aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32
Commit message (Collapse)AuthorAgeFilesLines
* Use a thread-safe static inline function for printingChris Robinson2009-06-071-13/+25
|
* Store the max number of auxiliary slots in the deviceChris Robinson2009-06-072-3/+5
|
* Fix for MSVCChris Robinson2009-06-061-0/+4
| | | | | | MSVC won't accept zero-sized arrays at the end of structs, if that struct is used in another struct that's not also at the end. This wastes a float for each FILTER object
* Set an error if effect creation failsChris Robinson2009-05-311-11/+14
|
* Set an error if NaN is given for panning valuesChris Robinson2009-05-311-6/+17
|
* Apply slot gain on slot output, not inputChris Robinson2009-05-292-6/+6
|
* Don't expose effect-specific structuresChris Robinson2009-05-294-81/+35
|
* Use the MIN/MAX/DEFAULT macros for checking and setting the effect parametersChris Robinson2009-05-291-41/+59
|
* Add preliminary support for the EAX Reverb effectChris Robinson2009-05-294-21/+580
| | | | | Not all parameters are supported yet, though it is a little more fuctional than standard reverb
* Make sure _CRT_SECURE_NO_WARNINGS is always defined for MSVCChris Robinson2009-05-261-2/+0
|
* Make the filter functions global inline, and use it for echoChris Robinson2009-05-161-0/+33
|
* Set some common macros in alu.hChris Robinson2009-05-162-5/+46
|
* Make the filter history buffer size flexibleChris Robinson2009-04-162-1/+3
| | | | | | | This lets the filter history buffer be as big as needed for a given use, so that it can have a size large enough for the more demanding cases, but not be wasteful for lesser-demanding cases, while not incuring the overhead of an added pointer indirection
* Add a PulseAudio backendChris Robinson2009-04-161-0/+1
|
* Increase the default maximum number of sends to 2Chris Robinson2009-04-141-1/+1
|
* Make the number of source sends variableChris Robinson2009-04-131-0/+2
| | | | The highest value is clamped to MAX_SENDS
* Add the Echo effectChris Robinson2009-04-125-1/+232
|
* Pay attention to the MAX_SENDS valueChris Robinson2009-04-112-3/+3
|
* Make auxiliary effect slot count configurableChris Robinson2009-04-112-2/+3
|
* Move the WetBuffer into the effect slot objectChris Robinson2009-04-113-1/+7
| | | | This should make it easier to support multiple slots
* The room rolloff factor can go up to 10Chris Robinson2009-03-131-1/+1
|
* Remove the SDL backendChris Robinson2009-03-101-1/+0
|
* Add a PortAudio backendChris Robinson2009-03-101-0/+1
|
* Use a matrix for up- and down-mixing channelsChris Robinson2009-01-251-0/+2
|
* 6.1 uses front- and back-center, not left- and right-back channelsChris Robinson2009-01-241-1/+2
|
* Reimplement panning using lookup tables, based on a patch by Christian BorssChris Robinson2009-01-242-0/+7
| | | | | | This allows speaker positions to be specified by discrete angles around the listener, providing more flexibility and configurability in placement. Additional patches to take advantage of this are forthcoming.
* Apply the dry filter to multi-channel sourcesChris Robinson2008-12-101-1/+2
| | | | Unlike mono sources, they use 2 chained one-pole filters instead of 4
* Add an SDL backendChris Robinson2008-12-071-0/+1
|
* Implement AL_EXTX_source_distance_modelChris Robinson2008-11-253-3/+29
| | | | | As with other EXTX extensions, this is subject to change and removal as the spec gets worked on
* Remove unneeded macroChris Robinson2008-11-161-1/+0
|
* Implement a new reverb effectChris Robinson2008-11-163-51/+37
| | | | Code created and graciously provided by Christopher Fitzgerald
* Add an option to disable specific EFX effect typesChris Robinson2008-11-142-2/+15
|
* Don't ramp gains when starting a sound from the beginningChris Robinson2008-11-132-0/+3
|
* Avoid unnecessary floating-point mathChris Robinson2008-11-111-5/+2
|
* Add initial AL_EXTX_buffer_sub_data supportChris Robinson2008-11-114-28/+194
| | | | | | | | Note that this is an in-development extension, as noted by the EXTX moniker instead of EXT. It's behavior is subject to change, and the extension string will be removed (replaced with the official string once it's finalized). Developers are discouraged from using this in production code, though feel free to play around with it.
* Be more flexible with channel count when loading IMA4 dataChris Robinson2008-11-021-44/+22
|
* Seperate data converters into reusable functionsChris Robinson2008-11-021-216/+173
|
* More padding fixesChris Robinson2008-11-011-10/+1
|
* More buffer conversion refactoringChris Robinson2008-11-011-62/+28
|
* Padding is not dependant on the frequency cutoff anymoreChris Robinson2008-10-311-5/+1
|
* Restructure buffer data conversion code a bitChris Robinson2008-10-311-60/+27
|
* Append the driver and its version to the AL version stringChris Robinson2008-10-251-1/+1
|
* Remove another unused source memberChris Robinson2008-10-102-6/+0
|
* Remove unneeded source member variableChris Robinson2008-10-092-9/+1
|
* Commit missing changesChris Robinson2008-10-092-4/+2
|
* Use a new low-pass filter, based on the I3DL2 specChris Robinson2008-10-024-12/+3
| | | | Many thanks to Christopher Fitzgerald, for helping with it
* Air absorption factor is applied to the dB value, not linear gainChris Robinson2008-09-221-0/+1
|
* Use a 12dB/oct rolloff instead of 24 for the lowpass filterChris Robinson2008-09-131-4/+2
|
* Add a Solaris playback backendChris Robinson2008-09-071-0/+1
|
* Don't export extension function symbols from the libChris Robinson2008-09-066-72/+72
|