Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add missing include for std::array | Chris Robinson | 2017-07-23 | 1 | -0/+1 |
| | |||||
* | Update ChangeLog | Chris Robinson | 2017-07-19 | 1 | -0/+4 |
| | |||||
* | Fix default effect initialization | Chris Robinson | 2017-07-19 | 1 | -28/+11 |
| | |||||
* | Add an all-pass filter that replicates the band splitter's phase shift | Chris Robinson | 2017-07-19 | 2 | -0/+51 |
| | |||||
* | Scale the source volume by +3dB for a full spread | Chris Robinson | 2017-07-18 | 1 | -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 speaker | Chris Robinson | 2017-07-18 | 1 | -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 it | Chris Robinson | 2017-07-15 | 2 | -25/+25 |
| | |||||
* | Set the float PCM GUID for wave files only when outputting float | Chris Robinson | 2017-07-15 | 1 | -2/+3 |
| | |||||
* | Add the default auxiliary slot to the active slot array | Chris Robinson | 2017-07-13 | 2 | -18/+11 |
| | |||||
* | Initialize the default effect after device update | Chris Robinson | 2017-07-13 | 1 | -35/+31 |
| | |||||
* | Use macros to set and restore the mixer FPU mode | Chris Robinson | 2017-07-13 | 5 | -21/+24 |
| | |||||
* | Store the default effect slot in the context | Chris Robinson | 2017-07-13 | 4 | -67/+87 |
| | |||||
* | Don't trace for every GetDriverIndexForName call | Chris Robinson | 2017-07-11 | 1 | -4/+6 |
| | |||||
* | Trace a version for the router | Chris Robinson | 2017-07-11 | 1 | -0/+3 |
| | |||||
* | Update alffplay's command line message | Chris Robinson | 2017-07-11 | 1 | -1/+1 |
| | |||||
* | Rename the OpenAL target if also building the router | Chris Robinson | 2017-07-10 | 1 | -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 built | Chris Robinson | 2017-07-09 | 1 | -27/+28 |
| | |||||
* | Reorganize some Windows-only CMake commands | Chris Robinson | 2017-07-09 | 1 | -66/+68 |
| | |||||
* | Use a macro to add backend include dirs | Chris Robinson | 2017-07-08 | 1 | -27/+15 |
| | |||||
* | Set the proper ldflags for the router | Chris Robinson | 2017-07-07 | 1 | -1/+1 |
| | |||||
* | Support ALC_EXT_thread_local_context in the router | Chris Robinson | 2017-07-07 | 2 | -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 router | Chris Robinson | 2017-07-07 | 4 | -12/+110 |
| | |||||
* | Revert "Try all drivers for an unknown device name" | Chris Robinson | 2017-07-05 | 1 | -14/+10 |
| | | | | This reverts commit dadf7a4cf2bb008fc9e20251f6e8895c0f5bf0d4. | ||||
* | Print the opened device in alffplay | Chris Robinson | 2017-07-05 | 1 | -0/+7 |
| | |||||
* | Try all drivers for an unknown device name | Chris Robinson | 2017-07-05 | 1 | -10/+14 |
| | |||||
* | Trace if a driver was found for a device name | Chris Robinson | 2017-07-05 | 1 | -0/+4 |
| | |||||
* | Open a device only when a driver index is found | Chris Robinson | 2017-07-03 | 1 | -14/+18 |
| | |||||
* | Don't add --output-def to EXTRA_LDFLAGS | Chris Robinson | 2017-07-01 | 1 | -2/+3 |
| | |||||
* | Skip past the -device switch even if the device doesn't open | Chris Robinson | 2017-07-01 | 1 | -5/+2 |
| | |||||
* | Add an option to enable direct channels for alffplay | Chris Robinson | 2017-07-01 | 1 | -0/+18 |
| | |||||
* | Flush the log file after writing | Chris Robinson | 2017-07-01 | 1 | -0/+9 |
| | |||||
* | Use a weaker memory order for the current context iface | Chris Robinson | 2017-07-01 | 1 | -11/+11 |
| | |||||
* | Initialize ALC resources in the file they're used in | Chris Robinson | 2017-07-01 | 3 | -10/+15 |
| | |||||
* | Use the al alloc functions instead of standard | Chris Robinson | 2017-07-01 | 2 | -12/+14 |
| | |||||
* | Add tracing capabilities to the router | Chris Robinson | 2017-06-30 | 3 | -4/+74 |
| | |||||
* | Add special handling for alGerError in the router | Chris Robinson | 2017-06-30 | 1 | -4/+11 |
| | |||||
* | Clear initial ALC version vars before querying it | Chris Robinson | 2017-06-29 | 1 | -1/+1 |
| | |||||
* | Store the QSA backend's ExtraData in the wrapper struct | Chris Robinson | 2017-06-29 | 2 | -120/+121 |
| | |||||
* | Don't assume the first driver has the default device | Chris Robinson | 2017-06-29 | 1 | -2/+47 |
| | |||||
* | Protect context switches with a lock in the router | Chris Robinson | 2017-06-29 | 3 | -0/+10 |
| | |||||
* | Protect device enumeration in the router with a mutex | Chris Robinson | 2017-06-29 | 3 | -0/+19 |
| | |||||
* | Use sqrtf for single-precision square roots | Chris Robinson | 2017-06-29 | 1 | -1/+1 |
| | |||||
* | Add casts to silence MSVC | Chris Robinson | 2017-06-29 | 2 | -3/+3 |
| | |||||
* | Define a backup log2f if the compiler doesn't have it | Chris Robinson | 2017-06-29 | 4 | -3/+11 |
| | |||||
* | Workaround for MSVC not liking 1.0f/0.0f for float infinity | Chris Robinson | 2017-06-29 | 1 | -1/+5 |
| | |||||
* | Return the extension list in the router | Chris Robinson | 2017-06-29 | 1 | -1/+1 |
| | |||||
* | Prepare the new driver in a local variable | Chris Robinson | 2017-06-29 | 1 | -11/+12 |
| | |||||
* | Avoid unnecessary reenumeration in the router | Chris Robinson | 2017-06-29 | 1 | -3/+10 |
| | |||||
* | Handle the ALC version for some extension capabilities | Chris Robinson | 2017-06-28 | 3 | -13/+37 |
| | | | | Also fix some improper parenthesis. | ||||
* | Properly clean up allocated memory at exit | Chris Robinson | 2017-06-28 | 3 | -6/+14 |
| |