]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - snd_dma.c
Slightly tweaked CL_ParticleExplosion2 by VorteX.
[xonotic/darkplaces.git] / 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 ();