Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Implement setting a context current in the router | Chris Robinson | 2017-06-28 | 1 | -2/+32 |
| | |||||
* | Implement creating and destroying contexts | Chris Robinson | 2017-06-28 | 1 | -1/+29 |
| | |||||
* | Implement opening and closing devices in the router | Chris Robinson | 2017-06-28 | 1 | -4/+99 |
| | |||||
* | Implement enumeration in the router | Chris Robinson | 2017-06-28 | 1 | -1/+122 |
| | |||||
* | Partially implement ALC functions in the router | Chris Robinson | 2017-06-28 | 3 | -2/+429 |
| | |||||
* | Add a ptr-to-int map | Chris Robinson | 2017-06-28 | 2 | -0/+168 |
| | |||||
* | Add forwarding for the AL functions | Chris Robinson | 2017-06-28 | 3 | -7/+19 |
| | |||||
* | Load driver dlls in the router | Chris Robinson | 2017-06-28 | 4 | -3/+378 |
| | |||||
* | Start a router DLL | Chris Robinson | 2017-06-28 | 4 | -10/+265 |
| | | | | | | | | | | Experimental, Windows only. This is intended as an alternative to Creative's router DLL, fixing a few issues with it (falsely reporting extensions that aren't supported, not being able to query the ALC version without a device, and not being able to use ALC extension functions). When enabled OpenAL Soft's DLL is built as soft_oal.dll, while the router is OpenAL32.dll. | ||||
* | Calculate the converter stepping value using floating point | Chris Robinson | 2017-06-28 | 1 | -3/+3 |
| |