ref: ba9ccec945e9083cd52c884bf8a1621ff3e22d3f
parent: 545948584aefc6a1df7b61efe5faa3651e15230e
author: Clownacy <[email protected]>
date: Mon Apr 6 09:48:44 EDT 2020
Change double to float A quick test with godbolt shows this produces smaller (and presumably faster) code.
--- a/src/Backends/Audio/SoftwareMixer.cpp
+++ b/src/Backends/Audio/SoftwareMixer.cpp
@@ -151,7 +151,7 @@
for (unsigned int frames_done = 0; frames_done < frames_total; ++frames_done)
{
const size_t position_integral = (size_t)sound->position;
- const double position_fractional = sound->position - position_integral;
+ const float position_fractional = sound->position - position_integral;
// Get two samples, and normalise them to 0-1
const float sample1 = (sound->samples[position_integral] - 128.0f) / 128.0f;