aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update ChangeLog with OSS enumeration fixChris Robinson2017-07-231-0/+2
|
* Downgrade some ERRs to TRACEsChris Robinson2017-07-231-2/+2
| | | | | These don't exist outside OSSv4, e.g. with OSS/Free, padsp, or aoss, so no need to be concerned.
* Make sure OSS device files exist before adding themChris Robinson2017-07-231-2/+10
|
* Add missing include for std::arrayChris Robinson2017-07-231-0/+1
|
* Update ChangeLogChris Robinson2017-07-191-0/+4
|
* Fix default effect initializationChris Robinson2017-07-191-28/+11
|
* Add an all-pass filter that replicates the band splitter's phase shiftChris Robinson2017-07-192-0/+51
|
* Scale the source volume by +3dB for a full spreadChris Robinson2017-07-181-6/+7
| | | | | This effectively turns a full spread source into an ambient response, preventing such sources from being unexpectedly quiet.
* Add a 5.1 preset that excludes the front-center speakerChris Robinson2017-07-181-0/+46
| | | | | | On some speaker setups, the front-center speaker is not designed for full-range content and should be used exclusively for dialog. Consequently it should not be used for positional sounds, only the dedicated dialog effect.
* Apply the output buffer offset before writing to itChris Robinson2017-07-152-25/+25
|
* Set the float PCM GUID for wave files only when outputting floatChris Robinson2017-07-151-2/+3
|
* Add the default auxiliary slot to the active slot arrayChris Robinson2017-07-132-18/+11
|
* Initialize the default effect after device updateChris Robinson2017-07-131-35/+31
|
* Use macros to set and restore the mixer FPU modeChris Robinson2017-07-135-21/+24
|
* Store the default effect slot in the contextChris Robinson2017-07-134-67/+87
|
* Don't trace for every GetDriverIndexForName callChris Robinson2017-07-111-4/+6
|
* Trace a version for the routerChris Robinson2017-07-111-0/+3
|
* Update alffplay's command line messageChris Robinson2017-07-111-1/+1
|
* Rename the OpenAL target if also building the routerChris Robinson2017-07-101-68/+70
| | | | | | | | | | | | This is rather ugly, but it's necessary to get a proper export configuration. The issue was that the main OpenAL target library name is set to soft_oal when the router is being built, which is incorrect for the exported config library. Exporting the router would have the incorrect name of OpenAL::Router. So this change has the router use the OpenAL target name when it's built, which is good since it will have the standard OpenAL lib name for apps to link to and get the OpenAL::OpenAL export name. The main library's target name is changed in this case to avoid conflicts.
* Generate the def and lib files from the router when builtChris Robinson2017-07-091-27/+28
|
* Reorganize some Windows-only CMake commandsChris Robinson2017-07-091-66/+68
|
* Use a macro to add backend include dirsChris Robinson2017-07-081-27/+15
|
* Set the proper ldflags for the routerChris Robinson2017-07-071-1/+1
|
* Support ALC_EXT_thread_local_context in the routerChris Robinson2017-07-072-1/+6
| | | | | Note that a given context's device must also support the extension to work. The router's support simply lets a driver's capabilities through.
* Add methods for thread-local contexts to the routerChris Robinson2017-07-074-12/+110
|
* Revert "Try all drivers for an unknown device name"Chris Robinson2017-07-051-14/+10
| | | | This reverts commit dadf7a4cf2bb008fc9e20251f6e8895c0f5bf0d4.
* Print the opened device in alffplayChris Robinson2017-07-051-0/+7
|
* Try all drivers for an unknown device nameChris Robinson2017-07-051-10/+14
|
* Trace if a driver was found for a device nameChris Robinson2017-07-051-0/+4
|
* Open a device only when a driver index is foundChris Robinson2017-07-031-14/+18
|
* Don't add --output-def to EXTRA_LDFLAGSChris Robinson2017-07-011-2/+3
|
* Skip past the -device switch even if the device doesn't openChris Robinson2017-07-011-5/+2
|
* Add an option to enable direct channels for alffplayChris Robinson2017-07-011-0/+18
|
* Flush the log file after writingChris Robinson2017-07-011-0/+9
|
* Use a weaker memory order for the current context ifaceChris Robinson2017-07-011-11/+11
|
* Initialize ALC resources in the file they're used inChris Robinson2017-07-013-10/+15
|
* Use the al alloc functions instead of standardChris Robinson2017-07-012-12/+14
|
* Add tracing capabilities to the routerChris Robinson2017-06-303-4/+74
|
* Add special handling for alGerError in the routerChris Robinson2017-06-301-4/+11
|
* Clear initial ALC version vars before querying itChris Robinson2017-06-291-1/+1
|
* Store the QSA backend's ExtraData in the wrapper structChris Robinson2017-06-292-120/+121
|
* Don't assume the first driver has the default deviceChris Robinson2017-06-291-2/+47
|
* Protect context switches with a lock in the routerChris Robinson2017-06-293-0/+10
|
* Protect device enumeration in the router with a mutexChris Robinson2017-06-293-0/+19
|
* Use sqrtf for single-precision square rootsChris Robinson2017-06-291-1/+1
|
* Add casts to silence MSVCChris Robinson2017-06-292-3/+3
|
* Define a backup log2f if the compiler doesn't have itChris Robinson2017-06-294-3/+11
|
* Workaround for MSVC not liking 1.0f/0.0f for float infinityChris Robinson2017-06-291-1/+5
|
* Return the extension list in the routerChris Robinson2017-06-291-1/+1
|
* Prepare the new driver in a local variableChris Robinson2017-06-291-11/+12
|