diff options
author | Chris Robinson <[email protected]> | 2022-03-10 17:47:42 -0800 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2022-03-10 17:47:42 -0800 |
commit | 609ee742115aa10139d5e4c3f8915306751c227f (patch) | |
tree | ca4996cb505b7c74e6747680257151d95c0d0a9b /alc/alu.h | |
parent | cfae2cc254037fab1acb290d133625b4f6e1d710 (diff) |
Add a config option for reverse-z
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).
Diffstat (limited to 'alc/alu.h')
-rw-r--r-- | alc/alu.h | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -1,6 +1,8 @@ #ifndef ALU_H #define ALU_H +#include <bitset> + #include "aloptional.h" struct ALCcontext; @@ -13,7 +15,14 @@ enum class StereoEncoding : unsigned char; constexpr float GainMixMax{1000.0f}; /* +60dB */ -void aluInit(void); +enum CompatFlags : uint8_t { + ReverseZ, + + Count +}; +using CompatFlagBitset = std::bitset<CompatFlags::Count>; + +void aluInit(CompatFlagBitset flags); /* aluInitRenderer * @@ -24,8 +33,4 @@ void aluInitRenderer(ALCdevice *device, int hrtf_id, al::optional<StereoEncoding void aluInitEffectPanning(EffectSlot *slot, ALCcontext *context); - -extern const float ConeScale; -extern const float ZScale; - #endif |