From 026230f41a636fadc07805e6c3957754c80fecff Mon Sep 17 00:00:00 2001 From: Tanner Rogalsky Date: Sat, 13 Feb 2016 11:20:53 -0500 Subject: [PATCH 1/2] start new branch source_relative_bug_fix --HG-- branch : source_relative_bug_fix From 6336f2adac851ca73efab031fd65c029e73361d2 Mon Sep 17 00:00:00 2001 From: Tanner Rogalsky Date: Sat, 13 Feb 2016 10:58:03 -0500 Subject: [PATCH 2/2] Use passed value when setting a Source's relative state instead of the stale, cached value. --HG-- branch : source_relative_bug_fix --- src/modules/audio/openal/Source.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/audio/openal/Source.cpp b/src/modules/audio/openal/Source.cpp index 7132ad8f4..e3cc2d081 100644 --- a/src/modules/audio/openal/Source.cpp +++ b/src/modules/audio/openal/Source.cpp @@ -537,7 +537,7 @@ void Source::setRelative(bool enable) throw SpatialSupportException(); if (valid) - alSourcei(source, AL_SOURCE_RELATIVE, relative ? AL_TRUE : AL_FALSE); + alSourcei(source, AL_SOURCE_RELATIVE, enable ? AL_TRUE : AL_FALSE); relative = enable; }