From 7c88e4a16b1976417e1064dcc7fb59039ccc7bf4 Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Sun, 29 Oct 2017 18:25:04 -0700 Subject: [PATCH] Properly initialize with the default distance model --- Alc/ALc.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/Alc/ALc.c b/Alc/ALc.c index ce393d4b..d07eef29 100644 --- a/Alc/ALc.c +++ b/Alc/ALc.c @@ -2580,12 +2580,7 @@ static ALvoid InitContext(ALCcontext *Context) Context->ExtensionList = alExtList; - aluMatrixfSet(&listener->Params.Matrix, - 1.0f, 0.0f, 0.0f, 0.0f, - 0.0f, 1.0f, 0.0f, 0.0f, - 0.0f, 0.0f, 1.0f, 0.0f, - 0.0f, 0.0f, 0.0f, 1.0f - ); + listener->Params.Matrix = IdentityMatrixf; aluVectorSet(&listener->Params.Velocity, 0.0f, 0.0f, 0.0f, 0.0f); listener->Params.Gain = listener->Gain; listener->Params.MetersPerUnit = Context->MetersPerUnit; @@ -2593,6 +2588,8 @@ static ALvoid InitContext(ALCcontext *Context) listener->Params.SpeedOfSound = Context->SpeedOfSound * Context->DopplerVelocity; listener->Params.ReverbSpeedOfSound = listener->Params.SpeedOfSound * listener->Params.MetersPerUnit; + listener->Params.SourceDistanceModel = Context->SourceDistanceModel; + listener->Params.DistanceModel = Context->DistanceModel; }