summaryrefslogtreecommitdiffstats
path: root/Alc/ALc.c
Commit message (Collapse)AuthorAgeFilesLines
* Mark sources for updating when a new context is made from the deviceChris Robinson2009-11-251-0/+1
|
* Allow unlisted backends to stay available when the drivers list ends with ,Chris Robinson2009-11-221-6/+19
|
* Properly free the device nameChris Robinson2009-10-311-1/+3
|
* Remove the Frequency field from the contextChris Robinson2009-10-201-3/+0
|
* Make sure the context is properly locked while updating slots and sendsChris Robinson2009-10-201-4/+8
|
* Allow creating multiple contexts on a deviceChris Robinson2009-10-201-3/+4
|
* Make sure the effect slots and source sends are properly updatedChris Robinson2009-10-201-0/+37
| | | | | Slots need to be updated due to possible frequency changes, and source sends need to be updated in case some active sends were disabled
* Store a device's contexts in a dynamic arrayChris Robinson2009-10-201-9/+43
|
* Rename SetALCError for consistencyChris Robinson2009-10-071-53/+53
|
* Report disconnect if the device fails to resetChris Robinson2009-09-271-1/+2
|
* Condense some local variablesChris Robinson2009-09-241-18/+15
|
* Parse the attribute list and reset the device before creating the contextChris Robinson2009-09-241-95/+93
|
* Properly flip the backend entries when sorting the device listChris Robinson2009-09-221-10/+6
|
* Fix reset condition checkChris Robinson2009-09-221-1/+1
|
* (Re)allocate and clear the stereo-to-binaural filter as neededChris Robinson2009-09-211-3/+10
|
* Reinitialize the stereo-to-binaural filter after resetting the deviceChris Robinson2009-09-211-9/+9
|
* Properly set the number of sends requested by the appChris Robinson2009-09-211-3/+3
|
* Store the number of periods in the device instead of the buffer sizeChris Robinson2009-09-161-4/+12
| | | | Also keep all the fields in sync
* Remove unnecessary parameters, and rename methodsChris Robinson2009-09-161-2/+2
|
* Make a GetConfigValueBool function and use itChris Robinson2009-09-151-5/+1
|
* Move the stereo-to-binaural filter to the deviceChris Robinson2009-09-151-13/+17
|
* Initialize OpenAL with a constructor call instead of first-useChris Robinson2009-09-121-133/+107
|
* Get rid of deinit code duplicationChris Robinson2009-09-121-16/+8
|
* Add support for the in-progress ALC_EXT_thread_local_context extensionChris Robinson2009-09-121-8/+76
|
* Make a copy of the default device name for the appChris Robinson2009-08-271-19/+26
| | | | | The pointer to it could otherwise change if the device list is rebuilt, which would be bad if the app has it
* Rebuild device lists when retrieving themChris Robinson2009-08-271-9/+63
|
* Dynamically allocate device listsChris Robinson2009-08-271-36/+49
|
* Store a copy of the device name in the deviceChris Robinson2009-08-271-0/+8
|
* Store copies of the device names in the individual backendsChris Robinson2009-08-271-12/+6
|
* Add a method to deinitialize backendsChris Robinson2009-08-261-9/+22
|
* Add base support for ALC_EXT_disconnectChris Robinson2009-08-261-2/+20
| | | | Individual backends need to be updated to handle disconnection events
* Print source and auxiliary slot debug warnings from alcDestroyContextChris Robinson2009-08-161-2/+14
|
* Use a function to retrieve the current context in an already-locked stateChris Robinson2009-08-161-4/+27
| | | | | 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-161-1/+9
|
* Support 32-bit float outputChris Robinson2009-08-151-0/+7
|
* Use a custom function to get the requested formatChris Robinson2009-08-151-5/+21
|
* Fix some size checksChris Robinson2009-08-151-11/+11
|
* Verify the device pointer is a valid deviceChris Robinson2009-08-151-16/+36
|
* Store the effect and filter lists in the deviceChris Robinson2009-08-151-4/+14
|
* Store the buffer list in the deviceChris Robinson2009-08-151-2/+8
|
* Remove unnecessary function parametersChris Robinson2009-08-131-1/+2
|
* Hold the lock while finding a capture device to openChris Robinson2009-08-131-2/+2
|
* Set context frequency only if it successfully startsChris Robinson2009-08-131-1/+2
|
* Hold the lock while initializing context playbackChris Robinson2009-08-131-4/+4
|
* Support the ALC_FREQUENCY context attributeChris Robinson2009-08-131-2/+12
|
* Allow delaying playback start until context creation, and don't use ↵Chris Robinson2009-08-131-20/+28
| | | | | | | UpdateSize to store the buffer size This will make it possible to support the context attributes (frequency, refresh, etc) for some backends
* Store the requested mono/stereo source count and sends in the deviceChris Robinson2009-07-061-30/+33
| | | | | | | | 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.
* Use a thread-safe static inline function for printingChris Robinson2009-06-071-7/+0
|
* Store the max number of auxiliary slots in the deviceChris Robinson2009-06-071-1/+4
|
* Add preliminary support for the EAX Reverb effectChris Robinson2009-05-291-0/+1
| | | | | Not all parameters are supported yet, though it is a little more fuctional than standard reverb