aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/Include
Commit message (Collapse)AuthorAgeFilesLines
* Update AL_EXTX_source_distance_model to require explicit enablingChris Robinson2009-11-271-0/+1
| | | | The in-progress spec has been updated to reflect this
* Send multi-channel sources to auxiliary effect slotsChris Robinson2009-11-261-1/+1
| | | | | They are downmixed to mono using a volume-preserving scalar, and passed through a 1-pole low-pass filter (not chained)
* Update source parameters only when they need changingChris Robinson2009-11-251-0/+1
|
* Add a function for 1-pole filteringChris Robinson2009-11-221-0/+12
|
* Move NextPowerOf2 to alMain.hChris Robinson2009-11-191-0/+18
|
* Move aluCart2LUTpos to alu.hChris Robinson2009-11-192-3/+18
|
* Handle NULL effect objects as AL_EFFECT_NULL effectsChris Robinson2009-11-051-0/+1
|
* Use a realtime clock for measuring timeChris Robinson2009-11-011-1/+11
|
* Remove some unneeded buffer fields, make padding a constant amountChris Robinson2009-10-251-8/+3
|
* Remove the format and frequency from the source, get them manuallyChris Robinson2009-10-251-2/+0
|
* Store the buffer format and frequency in the source when updatedChris Robinson2009-10-251-0/+2
|
* Remove unneeded bufferlistitem propertiesChris Robinson2009-10-251-2/+0
|
* Store the buffer handle directly in the source and buffer queue listChris Robinson2009-10-221-3/+3
|
* Store the bufferID in the buffer structChris Robinson2009-10-221-0/+7
|
* Remove unused source fieldsChris Robinson2009-10-211-2/+0
|
* Store the calculated source parameters in the source structChris Robinson2009-10-211-10/+18
|
* Remove the Frequency field from the contextChris Robinson2009-10-201-2/+0
|
* Store a device's contexts in a dynamic arrayChris Robinson2009-10-201-2/+3
|
* Add a method to update device-dependant effect parameters.Chris Robinson2009-10-201-0/+2
| | | | The effect state's update method will be called afterwards
* Be context-agnostic in the effect Create functionsChris Robinson2009-10-191-4/+4
| | | | | | | This allows the effect Update functions to handle the playback frequency being changed. By default the effects assume a maximum frequency of 192khz, however, it can go higher at the cost of the sample buffers being cleared and the risk of an abort() if reallocation fails
* Make the dry buffer part of the deviceChris Robinson2009-10-091-0/+3
|
* Rename SetALCError for consistencyChris Robinson2009-10-071-1/+1
|
* Store the number of periods in the device instead of the buffer sizeChris Robinson2009-09-161-1/+1
| | | | Also keep all the fields in sync
* Remove unnecessary parameters, and rename methodsChris Robinson2009-09-161-4/+4
|
* Make a GetConfigValueBool function and use itChris Robinson2009-09-151-0/+1
|
* Pass the device to aluMixDataChris Robinson2009-09-151-1/+1
|
* Move the stereo-to-binaural filter to the deviceChris Robinson2009-09-151-2/+4
|
* Add support for the in-progress ALC_EXT_thread_local_context extensionChris Robinson2009-09-121-0/+15
|
* Rebuild device lists when retrieving themChris Robinson2009-08-271-0/+14
|
* Store a copy of the device name in the deviceChris Robinson2009-08-271-1/+1
|
* Store copies of the device names in the individual backendsChris Robinson2009-08-271-4/+4
|
* Add a method to deinitialize backendsChris Robinson2009-08-261-0/+8
|
* Add base support for ALC_EXT_disconnectChris Robinson2009-08-262-0/+2
| | | | Individual backends need to be updated to handle disconnection events
* Use a function to retrieve the current context in an already-locked stateChris Robinson2009-08-161-0/+2
| | | | | This should help prevent race-conditions with a context being destroyed between breing retrieved and locked
* Add in-progress working extension AL_EXTX_sample_buffer_objectChris Robinson2009-08-162-0/+62
|
* Store the effect and filter lists in the deviceChris Robinson2009-08-153-6/+14
|
* Store the buffer list in the deviceChris Robinson2009-08-152-3/+7
|
* Remove unnecessary function parametersChris Robinson2009-08-131-2/+2
|
* Allow delaying playback start until context creation, and don't use ↵Chris Robinson2009-08-131-0/+5
| | | | | | | UpdateSize to store the buffer size This will make it possible to support the context attributes (frequency, refresh, etc) for some backends
* Remove unneeded variablesChris Robinson2009-07-071-3/+1
|
* Store the requested mono/stereo source count and sends in the deviceChris Robinson2009-07-061-5/+4
| | | | | | | | Although the properties are set as context attributes, they are queried from the device. If multiple contexts per device are ever supported, it would not be straight forward about where to read the values from. This way, the attributes can be treated as device-specific attributes that are updated when a new context is created.
* Move a couple inline functions into the headerChris Robinson2009-06-071-2/+78
|
* 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-071-2/+2
|
* 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
* Apply slot gain on slot output, not inputChris Robinson2009-05-291-5/+5
|
* Don't expose effect-specific structuresChris Robinson2009-05-293-56/+19
|
* Add preliminary support for the EAX Reverb effectChris Robinson2009-05-292-3/+149
| | | | | Not all parameters are supported yet, though it is a little more fuctional than standard reverb
* 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
|