Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Don't handle EFX functions in the router | Chris Robinson | 2022-02-26 | 1 | -36/+3 |
| | | | | | | Creative's wrapper driver doesn't handle them through alcGetProcAddress, at least with a null device. For this to work properly, they'd have to be loaded per-context instead of per-driver. | ||||
* | Work around a MinGW thread_local bug | Chris Robinson | 2021-12-20 | 1 | -0/+5 |
| | | | | | | | | | | MinGW-w64 generates bad code when accessing extern thread_local objects. Wrapper functions are used to ensure it only accesses them from the same place they're defined. This unfortunately adds a bit of overhead for what should be a relatively simple thing. These functions are inlined for non-MinGW targets, avoiding the overhead on non-affected targets. | ||||
* | Export EFX functions from the router | Chris Robinson | 2021-01-27 | 1 | -0/+36 |
| | |||||
* | Fix up some more uses of [AL[C]]void | Chris Robinson | 2020-04-28 | 1 | -8/+8 |
| | |||||
* | Silence some warnings from GCC in the router | Chris Robinson | 2019-10-01 | 1 | -4/+4 |
| | |||||
* | Use al::getenv to get the router env vars | Chris Robinson | 2019-10-01 | 1 | -42/+40 |
| | |||||
* | Remove the UNUSED macro | Chris Robinson | 2019-07-28 | 1 | -1/+1 |
| | |||||
* | Simplify some binary search lookups | Chris Robinson | 2018-11-26 | 1 | -69/+27 |
| | |||||
* | Clean up the DriverIface in its destructor | Chris Robinson | 2018-10-30 | 1 | -8/+1 |
| | |||||
* | Clean up the router's PtrIntMap | Chris Robinson | 2018-10-30 | 1 | -76/+55 |
| | |||||
* | Use std::wstring in place of some fixed WCHAR arrays | Chris Robinson | 2018-10-30 | 1 | -13/+12 |
| | |||||
* | Use std::vector instead of custom dynamic arrays | Chris Robinson | 2018-10-30 | 1 | -41/+16 |
| | |||||
* | Use C++ atomics and mutexes in the router | Chris Robinson | 2018-10-30 | 1 | -5/+1 |
| | |||||
* | Convert the router to C++ | Chris Robinson | 2018-10-30 | 1 | -0/+541 |