aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Keep track of uncaptured samples with the Oboe backendChris Robinson2022-04-061-8/+41
| | | | | Stopping Oboe capture drops uncaptured samples, whereas OpenAL keeps them. Also make sure the reported available count doesn't go backwards without reading.
* Rename lerp to avoid conflicts with C++20's std::lerpChris Robinson2022-04-0611-26/+26
|
* Limit the super stereo width factor to 0.7Chris Robinson2022-04-041-1/+1
|
* Update a comment for abandoned extension functionsChris Robinson2022-04-031-1/+1
|
* Finalize AL_SOFT_callback_bufferChris Robinson2022-04-016-51/+22
|
* Fix ALC_SOFT_reopen_device for the null device extension listChris Robinson2022-04-011-1/+1
|
* Remove the unused flags parameter from alBufferCallbackSOFTChris Robinson2022-04-014-12/+7
|
* Finalize ALC_SOFT_reopen_deviceChris Robinson2022-04-014-20/+19
|
* Remove an unnecessary subtractionChris Robinson2022-04-012-2/+2
|
* Don't manually reverse samplesChris Robinson2022-03-313-24/+21
|
* Invert a check to put the first taken path firstChris Robinson2022-03-311-11/+11
|
* Make and use a processHfScale function with a separate outputChris Robinson2022-03-313-6/+44
|
* Avoid some explicit extern "C"s on function definitionsChris Robinson2022-03-313-4/+16
|
* Simplify al::byteChris Robinson2022-03-302-63/+11
| | | | | It's just an alias for unsigned char now, and no longer strongly-typed like std::byte.
* Remove a dead storeChris Robinson2022-03-301-1/+0
|
* Replace a few asserts with actual checks or ASSUME()Chris Robinson2022-03-303-8/+9
|
* Avoid some redundant variable assignmentsChris Robinson2022-03-301-12/+6
|
* Remove the reversed all-pass trick in MixDirectHrtfBaseChris Robinson2022-03-306-50/+11
| | | | Given the minimum phase HRTF, it's not going to stay linear phase anyway.
* Add missing includeChris Robinson2022-03-301-0/+1
|
* Move assume_aligned to opthelpers.h and define force_inlineChris Robinson2022-03-302-40/+38
|
* Avoid a shadow declaration warningChris Robinson2022-03-301-7/+7
|
* Slightly improve code flow for ASSUMEChris Robinson2022-03-291-1/+1
|
* Make and use a Default enum for StereoEncodingChris Robinson2022-03-293-13/+15
|
* Rename ALC_STEREO_PLAIN_SOFT and don't duplicate ALC_HRTF_SOFTChris Robinson2022-03-294-7/+7
|
* constexpr functions are not allowed to have static variables, and if they ↵Glyn Leine2022-03-291-4/+4
| | | | are constexpr anyways then them being static has no benifit (#677)
* Avoid a variable to subscript an array in offsetofChris Robinson2022-03-261-2/+8
|
* Inline a couple dispatch callsChris Robinson2022-03-264-24/+5
|
* Simplify some move assignmentsChris Robinson2022-03-252-8/+6
|
* Protect intrusive_ptr and ComPtr from moving to itselfChris Robinson2022-03-252-20/+20
|
* Try to improve assume_aligned for other compilersChris Robinson2022-03-251-2/+35
|
* Don't expose EAX reverb preset duplicatesChris Robinson2022-03-242-113/+62
| | | | | The presets are already in their respective arrays, which makes the individual globals redundant.
* Simplify a couple offsetof statementsChris Robinson2022-03-241-10/+4
|
* Revert "Set the proper reverb effect defaults for EAX"Chris Robinson2022-03-241-25/+0
| | | | This reverts commit 964a11ef629fa3a89e827516a47949c858ce864c.
* Be more careful about checking compiler flagsChris Robinson2022-03-231-15/+15
| | | | | Certain combinations of MSVC and CMake seem to allow all compiler flag checks to pass, which was causing certain GCC attributes to be used on MSVC.
* Handle more modes with the ALC_OUTPUT_MODE_SOFT attributeChris Robinson2022-03-234-184/+254
|
* Set the proper reverb effect defaults for EAXChris Robinson2022-03-231-0/+25
|
* Better ensure attributes are properly tracedChris Robinson2022-03-171-28/+15
|
* Fix tracing the ALC_OUTPUT_MODE_SOFT attributeChris Robinson2022-03-171-1/+1
|
* Ensure the EAX functions are suitably aligned on 32-bitChris Robinson2022-03-162-4/+4
|
* Make sure FX slots that aren't made active are disabledChris Robinson2022-03-131-9/+6
|
* Add options to reverse local X and Y coordinatesChris Robinson2022-03-105-11/+36
| | | | | To go along with reverse-z on the other axii. This is only for games that have position/orientation errors causing top-bottom (or left-right) inversion.
* Update comments about where to put config filesChris Robinson2022-03-101-6/+10
|
* Fix for some missing macrosChris Robinson2022-03-101-0/+5
|
* Add a config option for reverse-zChris Robinson2022-03-104-25/+41
| | | | | | The same as the __ALSOFT_REVERSE_Z env var, but in the config file. Should only be used for per-game config files (either along side the executable, or setting the ALSOFT_CONF env var when launching the app).
* Use proper macros instead of magic numbersChris Robinson2022-03-091-3/+3
|
* Avoid a divide-by-zero in UhjDecoder::decodeStereoChris Robinson2022-03-071-4/+4
|
* Fix X-RAM trackingChris Robinson2022-03-064-185/+117
|
* Avoid a stateful unique_ptr deleterChris Robinson2022-03-052-28/+10
|
* Fix EAXSOURCE_ROLLOFFFACTORChris Robinson2022-03-052-2/+11
| | | | It should be added to AL_ROLLOFF_FACTOR.
* Set the MacroFXFactor defaultChris Robinson2022-03-051-0/+1
|