Chris Robinson
4e760bbecc
Use a separate structure for the active effect slot properties
2020-11-07 08:36:49 -08:00
Chris Robinson
fe7a74b09a
Use a helper to set an identity ambisonic pan
2020-05-03 18:47:49 -07:00
Chris Robinson
27ac637a66
Remove another unnecessary return value
2020-04-16 17:29:32 -07:00
Chris Robinson
1d8ac4d61f
Throw exceptions for errors in the effect getters/setters
2020-04-10 20:23:20 -07:00
Chris Robinson
8a5153ce0d
Avoid ALfloat and ALint in the effects
2020-04-08 07:28:07 -07:00
Chris Robinson
504745abec
Use a standard bool instead of ALboolean
2020-03-28 18:15:05 -07:00
Chris Robinson
f153def941
Pass a span for the biquad filter input
2019-12-25 18:39:22 -08:00
Chris Robinson
54e7f48df9
Use unique setters for biquad filter parameters
...
One for whether a slope parameter is used, and one for bandwidth.
2019-12-21 02:02:57 -08:00
Raulshc
c5f88ab59f
EFX: Add explicit cast to a square function
...
MSVC 2015 and above returns the expression according to its datatype.
In this case, returns 4294967295 instead of -1.
2019-11-09 12:12:53 +01:00
Chris Robinson
1bb93f4fc2
Avoid direct function template and alias types
...
It's somewhat ambiguous what they mean. Sometimes acting as a pointer, other
times having weird behavior. Pointer-to-function types are explicitly defined
as such, whereas uses of these tend to be as references (never null and not
changeable).
2019-10-03 04:22:39 -07:00
Chris Robinson
2c348cecb6
Fix some more implicit conversions noted by GCC
2019-09-14 18:35:23 -07:00
Chris Robinson
fa64b1fd6d
Fix implicit conversions in the effects
2019-09-14 12:16:51 -07:00
Chris Robinson
7dbf69afa2
Use a span for effect state input
2019-08-26 09:16:20 -07:00
Chris Robinson
bb46cec0b1
Pass samplesToDo as size_t to effects
2019-08-20 14:30:04 -07:00
Chris Robinson
102ef6cb33
Pass a span for the Mix function's input
2019-08-20 04:16:44 -07:00
Chris Robinson
33bcced82a
Use a smart pointer for holding the context's device
2019-08-01 19:44:09 -07:00
Chris Robinson
f286c3fa38
Move another function to a ALCcontext method
2019-07-30 21:32:05 -07:00
Chris Robinson
ea76e003e7
Properly prefix ALCcontext members
2019-07-30 09:05:54 -07:00
Chris Robinson
4c9e18c5a0
Rename al/* sources to avoid camel-case
2019-07-29 17:54:07 -07:00
Chris Robinson
cb3e96e756
Rename Alc to alc
2019-07-28 18:56:04 -07:00