]> de.git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
fixed sound problems (I had totally messed up the panning calcs, oops)
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Wed, 11 Aug 2004 17:25:58 +0000 (17:25 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Wed, 11 Aug 2004 17:25:58 +0000 (17:25 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4330 d7cf8633-e32d-0410-b094-e92efae38249

snd_dma.c

index 486d03f141580164bdf7334049c74fb877a1e27a..e3db4c90ddf802d390c4c27e3d88ef479da763a9 100644 (file)
--- a/snd_dma.c
+++ b/snd_dma.c
@@ -488,7 +488,7 @@ void SND_Spatialize(channel_t *ch, int isstatic)
                // distance
                scale = ch->master_vol * (1.0 - (dist * ch->dist_mult));
                // panning
-               pan = scale * source_vec[0];
+               pan = scale * source_vec[1];
                // calculate the volumes
                ch->leftvol = (int) (scale + pan);
                ch->rightvol = (int) (scale - pan);
@@ -851,8 +851,8 @@ void S_Update(const matrix4x4_t *listenermatrix)
        if (!snd_initialized.integer || (snd_blocked > 0))
                return;
 
-       listener_matrix = *listenermatrix;
-       Matrix4x4_OriginFromMatrix(&listener_matrix, listener_origin);
+       Matrix4x4_Invert_Simple(&listener_matrix, listenermatrix);
+       Matrix4x4_OriginFromMatrix(listenermatrix, listener_origin);
 
 // update general area ambient sound sources
        S_UpdateAmbientSounds ();