aboutsummaryrefslogtreecommitdiffstats
path: root/al
Commit message (Collapse)AuthorAgeFilesLines
* Separate a couple assignments from conditionalsChris Robinson2019-09-301-1/+2
|
* Remove noexcept from a function that explicitly throwsChris Robinson2019-09-301-1/+2
|
* Don't let a function end without a returnChris Robinson2019-09-281-7/+8
|
* Redo resampler strings to be saferChris Robinson2019-09-281-18/+33
| | | | | Now the name is guaranteed to match the type, and to be ordered as the enum declares.
* Add "fast" variants for the bsinc resamplersChris Robinson2019-09-281-2/+5
| | | | | | This simply omits the scale factor from the filter, similar to how up-sampling does. The consequence of this is less smooth transitions when ramping the pitch while down-sampling, but otherwise behaves fine.
* Use a span for holding the source handlesChris Robinson2019-09-251-39/+51
|
* Make the resampler type an enum classChris Robinson2019-09-222-9/+10
|
* Make the buffer frequency unsignedChris Robinson2019-09-213-7/+6
|
* Enable and fix some more warningsChris Robinson2019-09-182-2/+4
|
* Remove the last uses of the system's str[n]casecmpChris Robinson2019-09-161-2/+3
|
* Add and use custom string types and functionsChris Robinson2019-09-161-2/+2
|
* Clean up some more shadowing warningsChris Robinson2019-09-161-7/+7
|
* Fix a few warnings from MSVCChris Robinson2019-09-141-6/+6
|
* Enable and fix more warningsChris Robinson2019-09-142-27/+21
|
* Fix some more implicit conversions noted by GCCChris Robinson2019-09-141-3/+3
|
* pass proper effects slot number to AddActiveEffectSlotsLopuska2019-09-151-2/+3
| | | It resolves wrong logic when creating more than 1 aux slot at time in a batch
* Remove a couple no-op statementsChris Robinson2019-09-131-2/+0
|
* Make NumAuxSends unsignedChris Robinson2019-09-132-6/+6
|
* Clean up some lambda definitionsChris Robinson2019-09-125-102/+79
|
* Fix source limit checkChris Robinson2019-09-121-2/+3
|
* Fix counting free objectsChris Robinson2019-09-125-5/+5
|
* Avoid a macro call and mark unlikely paths as unlikelyChris Robinson2019-09-121-3/+3
|
* Clean up implicit conversions in source.cppChris Robinson2019-09-122-1262/+1266
|
* Get rid of more implicit conversionsChris Robinson2019-09-125-144/+156
|
* Clean up some more implicit conversionsChris Robinson2019-09-115-196/+190
|
* Allocate buffer batches separately from buffersChris Robinson2019-09-111-40/+42
|
* Avoid C-style casts in C++Chris Robinson2019-09-111-8/+8
|
* Fix some more implicit castsChris Robinson2019-09-111-19/+22
|
* Use a new voice when restarting a playing sourceChris Robinson2019-09-061-10/+18
|
* Combine two functions into oneChris Robinson2019-09-051-57/+40
|
* Don't set voice properties in ApplyOffsetChris Robinson2019-09-051-23/+42
|
* Use a normal vector for the voices arrayChris Robinson2019-09-041-38/+17
|
* Use global placement new for AL object batchesChris Robinson2019-09-013-19/+5
|
* Avoid unnecessary placement new definitionsChris Robinson2019-09-013-13/+3
|
* Ensure AL_STOPPED state change events are sentChris Robinson2019-09-011-2/+5
| | | | With explicit calls to alSourceStop on a playing or paused source
* Hold the source lock in UpdateAllSourcePropsChris Robinson2019-09-011-0/+1
|
* Store the voice fraction offset as unsignedChris Robinson2019-08-311-11/+11
|
* Dereference the correct buffer when destructing a sourceChris Robinson2019-08-211-1/+1
|
* Use new/delete for context and effectslot propertiesChris Robinson2019-08-133-3/+5
|
* Move update pointers to the containers they updateChris Robinson2019-08-134-9/+10
|
* Use new/delete for listener propertiesChris Robinson2019-08-132-1/+4
|
* Don't explicitly inline a particular functionChris Robinson2019-08-131-1/+1
|
* Fix some return typesChris Robinson2019-08-121-5/+5
|
* Add methods to get env vars as an optionalChris Robinson2019-08-121-2/+3
|
* Don't use INT_MAX for unknown span lengthsChris Robinson2019-08-111-26/+24
| | | | | 32-bit doesn't like it, for some reason. Use the largest possible length it could be.
* Remove multiple buffers per queue itemChris Robinson2019-08-112-255/+55
| | | | And simplify related code
* Fix array access indexChris Robinson2019-08-101-1/+1
|
* Update some more includesChris Robinson2019-08-067-1/+9
|
* Move the meters per unit property to the listenerChris Robinson2019-08-053-8/+7
|
* Remove the ReverbSpeedOfSound hackChris Robinson2019-08-051-1/+0
| | | | | | | No other effect depends on context or listener properties, so reverb being the only exception for speed of sound and meters per unit was putting extra work on the effect engine for no real reason. Especially since the reverb decay time should be the time actual time to decay irrespective of other settings.