This is an automated email from the git hooks/post-receive script.

smcv pushed a commit to branch debian/master
in repository openjk.

commit ffa7ab7825ed1c841a536f9d5e06cfe71381aa02
Author: Ensiform <[email protected]>
Date:   Sat Oct 1 22:52:28 2016 -0500

    Shared: Move vector2D functions into q_math to avoid redundancy.
---
 code/cgame/FxPrimitives.cpp    |  2 +-
 code/cgame/FxSystem.h          | 20 ------------------
 code/cgame/FxUtil.cpp          |  2 +-
 code/cgame/cg_effects.cpp      |  8 +++----
 code/cgame/cg_players.cpp      |  8 +++----
 code/rd-vanilla/tr_surface.cpp | 32 +++++++++-------------------
 codeJK2/cgame/FxPrimitives.cpp |  2 +-
 codeJK2/cgame/FxSystem.h       | 20 ------------------
 codeJK2/cgame/FxUtil.cpp       |  2 +-
 codeJK2/cgame/cg_effects.cpp   |  8 +++----
 codeJK2/cgame/cg_players.cpp   |  8 +++----
 codemp/cgame/cg_effects.c      | 14 ++++--------
 codemp/client/FxPrimitives.cpp |  2 +-
 codemp/client/FxScheduler.cpp  |  2 +-
 codemp/client/FxSystem.cpp     |  2 +-
 codemp/client/FxSystem.h       | 32 +---------------------------
 codemp/client/FxUtil.cpp       |  2 +-
 shared/qcommon/q_math.c        | 48 ++++++++++++++++++++++++++++++++++++++++++
 shared/qcommon/q_math.h        | 25 ++++++++++++++++++++++
 19 files changed, 112 insertions(+), 127 deletions(-)

diff --git a/code/cgame/FxPrimitives.cpp b/code/cgame/FxPrimitives.cpp
index f902da0..74dc874 100644
--- a/code/cgame/FxPrimitives.cpp
+++ b/code/cgame/FxPrimitives.cpp
@@ -1893,7 +1893,7 @@ void CPoly::Draw()
                        verts[i].modulate[k] = mRefEnt.shaderRGBA[k];
 
                // Copy the ST coords
-               Vector2Copy( mST[i], verts[i].st );
+               VectorCopy2( mST[i], verts[i].st );
        }
 
        // Add this poly
diff --git a/code/cgame/FxSystem.h b/code/cgame/FxSystem.h
index 0b65d72..3a81749 100644
--- a/code/cgame/FxSystem.h
+++ b/code/cgame/FxSystem.h
@@ -36,28 +36,8 @@ along with this program; if not, see 
<http://www.gnu.org/licenses/>.
 extern vmCvar_t        fx_debug;
 extern vmCvar_t        fx_freeze;
 
-inline void Vector2Clear(vec2_t a)
-{
-       a[0] = 0.0f;
-       a[1] = 0.0f;
-}
-
-inline void Vector2Set(vec2_t a,float b,float c)
-{
-       a[0] = b;
-       a[1] = c;
-}
-
-inline void Vector2Copy(vec2_t src,vec2_t dst)
-{
-       dst[0] = src[0];
-       dst[1] = src[1];
-}
-
-
 extern void    CG_CalcEntityLerpPositions( centity_t * );
 
-
 struct SFxHelper
 {
        int             mTime;
diff --git a/code/cgame/FxUtil.cpp b/code/cgame/FxUtil.cpp
index 8bb9c87..499dad0 100644
--- a/code/cgame/FxUtil.cpp
+++ b/code/cgame/FxUtil.cpp
@@ -1137,7 +1137,7 @@ CPoly *FX_AddPoly( vec3_t *verts, vec2_t *st, int 
numVerts,
                for ( int i = 0; i < numVerts; i++ )
                {
                        VectorCopy( verts[i], fx->mOrg[i] );
-                       Vector2Copy( st[i], fx->mST[i] );
+                       VectorCopy2( st[i], fx->mST[i] );
                }
 
                fx->SetVel( vel );
diff --git a/code/cgame/cg_effects.cpp b/code/cgame/cg_effects.cpp
index 8c6afc4..bd58dc4 100644
--- a/code/cgame/cg_effects.cpp
+++ b/code/cgame/cg_effects.cpp
@@ -874,7 +874,7 @@ void CG_DoGlass( vec3_t verts[4], vec3_t normal, vec3_t 
dmgPt, vec3_t dmgDir, fl
                                zz = z;
                        }
 
-                       Vector2Set( biPoints[0], xx, zz );
+                       VectorSet2( biPoints[0], xx, zz );
 
                        if ( t + 1 > 0 && t + 1 < mxWidth )
                        {
@@ -894,7 +894,7 @@ void CG_DoGlass( vec3_t verts[4], vec3_t normal, vec3_t 
dmgPt, vec3_t dmgDir, fl
                                zz = z;
                        }
 
-                       Vector2Set( biPoints[1], xx + stepWidth, zz );
+                       VectorSet2( biPoints[1], xx + stepWidth, zz );
 
                        if ( t + 1 > 0 && t + 1 < mxWidth )
                        {
@@ -914,7 +914,7 @@ void CG_DoGlass( vec3_t verts[4], vec3_t normal, vec3_t 
dmgPt, vec3_t dmgDir, fl
                                zz = z;
                        }
 
-                       Vector2Set( biPoints[2], xx + stepWidth, zz + 
stepHeight);
+                       VectorSet2( biPoints[2], xx + stepWidth, zz + 
stepHeight);
 
                        if ( t > 0 && t < mxWidth )
                        {
@@ -934,7 +934,7 @@ void CG_DoGlass( vec3_t verts[4], vec3_t normal, vec3_t 
dmgPt, vec3_t dmgDir, fl
                                zz = z;
                        }
 
-                       Vector2Set( biPoints[3], xx, zz + stepHeight );
+                       VectorSet2( biPoints[3], xx, zz + stepHeight );
 
                        CG_CalcBiLerp( verts, subVerts, biPoints );
 
diff --git a/code/cgame/cg_players.cpp b/code/cgame/cg_players.cpp
index c0fa06c..fb0b663 100644
--- a/code/cgame/cg_players.cpp
+++ b/code/cgame/cg_players.cpp
@@ -4862,10 +4862,10 @@ void CG_AddRefEntityWithPowerups( refEntity_t *ent, int 
powerups, centity_t *cen
                tent.reType = RT_LATHE;
 
                // Setting up the 2d control points, these get swept around to 
make a 3D lathed model
-               Vector2Set( tent.axis[0], 0.5, 0 );             // start point 
of curve
-               Vector2Set( tent.axis[1], 50,   85 );           // control 
point 1
-               Vector2Set( tent.axis[2], 135, -100 );          // control 
point 2
-               Vector2Set( tent.oldorigin, 0, -90 );           // end point of 
curve
+               VectorSet2( tent.axis[0], 0.5, 0 );             // start point 
of curve
+               VectorSet2( tent.axis[1], 50,   85 );           // control 
point 1
+               VectorSet2( tent.axis[2], 135, -100 );          // control 
point 2
+               VectorSet2( tent.oldorigin, 0, -90 );           // end point of 
curve
 
                if ( gent->client->poisonTime && gent->client->poisonTime + 
1000 > cg.time )
                {
diff --git a/code/rd-vanilla/tr_surface.cpp b/code/rd-vanilla/tr_surface.cpp
index de693ea..89982fd 100644
--- a/code/rd-vanilla/tr_surface.cpp
+++ b/code/rd-vanilla/tr_surface.cpp
@@ -1580,18 +1580,6 @@ void RB_SurfaceGrid( srfGridMesh_t *cv ) {
        }
 }
 
-static inline void Vector2Set(vec2_t a,float b,float c)
-{
-       a[0] = b;
-       a[1] = c;
-}
-
-static inline void Vector2Copy(vec2_t src,vec2_t dst)
-{
-       dst[0] = src[0];
-       dst[1] = src[1];
-}
-
 #define LATHE_SEG_STEP 10
 #define BEZIER_STEP            0.05f   // must be in the range of 0 to 1
 
@@ -1621,7 +1609,7 @@ static void RB_SurfaceLathe()
                pain = ( 1.0f - pain ) * 0.08f;
        }
 
-       Vector2Set( l_oldpt, e->axis[0][0], e->axis[0][1] );
+       VectorSet2( l_oldpt, e->axis[0][0], e->axis[0][1] );
 
        // do scalability stuff...r_lodbias 0-3
        int lod = r_lodbias->integer + 1;
@@ -1648,14 +1636,14 @@ static void RB_SurfaceLathe()
                        l_oldpt2[i] = mum13 * e->axis[0][i] + group1 * 
e->axis[1][i] + group2 * e->axis[2][i] + mu3 * e->oldorigin[i];
                }
 
-               Vector2Set( oldpt, l_oldpt[0], 0 );
-               Vector2Set( oldpt2, l_oldpt2[0], 0 );
+               VectorSet2( oldpt, l_oldpt[0], 0 );
+               VectorSet2( oldpt2, l_oldpt2[0], 0 );
 
                // lathe patch section around in a complete circle
                for ( t = latheStep; t <= 360; t += latheStep )
                {
-                       Vector2Set( pt, l_oldpt[0], 0 );
-                       Vector2Set( pt2, l_oldpt2[0], 0 );
+                       VectorSet2( pt, l_oldpt[0], 0 );
+                       VectorSet2( pt2, l_oldpt2[0], 0 );
 
                        s = sin( DEG2RAD( t ));
                        c = cos( DEG2RAD( t ));
@@ -1733,12 +1721,12 @@ static void RB_SurfaceLathe()
                        tess.indexes[tess.numIndexes++] = vbase;
 
                        // Shuffle new points to old
-                       Vector2Copy( pt, oldpt );
-                       Vector2Copy( pt2, oldpt2 );
+                       VectorCopy2( pt, oldpt );
+                       VectorCopy2( pt2, oldpt2 );
                }
 
                // shuffle lathe points
-               Vector2Copy( l_oldpt2, l_oldpt );
+               VectorCopy2( l_oldpt2, l_oldpt );
        }
 }
 
@@ -1902,8 +1890,8 @@ static void RB_SurfaceClouds()
                        tess.indexes[tess.numIndexes++] = vbase;
 
                        // Shuffle new points to old
-                       Vector2Copy( pt, oldpt );
-                       Vector2Copy( pt2, oldpt2 );
+                       VectorCopy2( pt, oldpt );
+                       VectorCopy2( pt2, oldpt2 );
                }
        }
 }
diff --git a/codeJK2/cgame/FxPrimitives.cpp b/codeJK2/cgame/FxPrimitives.cpp
index a53dde9..9cda3a5 100644
--- a/codeJK2/cgame/FxPrimitives.cpp
+++ b/codeJK2/cgame/FxPrimitives.cpp
@@ -1639,7 +1639,7 @@ void CPoly::Draw()
                verts[i].modulate[3] = mRefEnt.shaderRGBA[3];
 
                // Copy the ST coords
-               Vector2Copy( mST[i], verts[i].st );
+               VectorCopy2( mST[i], verts[i].st );
        }
 
        // Add this poly
diff --git a/codeJK2/cgame/FxSystem.h b/codeJK2/cgame/FxSystem.h
index e1bd1df..565e321 100644
--- a/codeJK2/cgame/FxSystem.h
+++ b/codeJK2/cgame/FxSystem.h
@@ -36,28 +36,8 @@ along with this program; if not, see 
<http://www.gnu.org/licenses/>.
 extern vmCvar_t        fx_debug;
 extern vmCvar_t        fx_freeze;
 
-inline void Vector2Clear(vec2_t a)
-{
-       a[0] = 0.0f;
-       a[1] = 0.0f;
-}
-
-inline void Vector2Set(vec2_t a,float b,float c)
-{
-       a[0] = b;
-       a[1] = c;
-}
-
-inline void Vector2Copy(vec2_t src,vec2_t dst)
-{
-       dst[0] = src[0];
-       dst[1] = src[1];
-}
-
-
 extern void    CG_CalcEntityLerpPositions( centity_t * );      
 
-
 struct SFxHelper
 {
        int             mTime;
diff --git a/codeJK2/cgame/FxUtil.cpp b/codeJK2/cgame/FxUtil.cpp
index 436e115..8df8097 100644
--- a/codeJK2/cgame/FxUtil.cpp
+++ b/codeJK2/cgame/FxUtil.cpp
@@ -1309,7 +1309,7 @@ CPoly *FX_AddPoly( vec3_t *verts, vec2_t *st, int 
numVerts,
                for ( int i = 0; i < numVerts; i++ )
                {
                        VectorCopy( verts[i], fx->mOrg[i] );
-                       Vector2Copy( st[i], fx->mST[i] );
+                       VectorCopy2( st[i], fx->mST[i] );
                }
 
                fx->SetVel( vel );
diff --git a/codeJK2/cgame/cg_effects.cpp b/codeJK2/cgame/cg_effects.cpp
index ddf8086..eb2dd99 100644
--- a/codeJK2/cgame/cg_effects.cpp
+++ b/codeJK2/cgame/cg_effects.cpp
@@ -842,7 +842,7 @@ void CG_DoGlass( vec3_t verts[4], vec3_t normal, vec3_t 
dmgPt, vec3_t dmgDir, fl
                                zz = z;
                        }
 
-                       Vector2Set( biPoints[0], xx, zz );
+                       VectorSet2( biPoints[0], xx, zz );
 
                        if ( t + 1 > 0 && t + 1 < mxWidth )
                        {
@@ -862,7 +862,7 @@ void CG_DoGlass( vec3_t verts[4], vec3_t normal, vec3_t 
dmgPt, vec3_t dmgDir, fl
                                zz = z;
                        }
 
-                       Vector2Set( biPoints[1], xx + stepWidth, zz );
+                       VectorSet2( biPoints[1], xx + stepWidth, zz );
 
                        if ( t + 1 > 0 && t + 1 < mxWidth )
                        {
@@ -882,7 +882,7 @@ void CG_DoGlass( vec3_t verts[4], vec3_t normal, vec3_t 
dmgPt, vec3_t dmgDir, fl
                                zz = z;
                        }
 
-                       Vector2Set( biPoints[2], xx + stepWidth, zz + 
stepHeight);
+                       VectorSet2( biPoints[2], xx + stepWidth, zz + 
stepHeight);
 
                        if ( t > 0 && t < mxWidth )
                        {
@@ -902,7 +902,7 @@ void CG_DoGlass( vec3_t verts[4], vec3_t normal, vec3_t 
dmgPt, vec3_t dmgDir, fl
                                zz = z;
                        }
 
-                       Vector2Set( biPoints[3], xx, zz + stepHeight );
+                       VectorSet2( biPoints[3], xx, zz + stepHeight );
 
                        CG_CalcBiLerp( verts, subVerts, biPoints );
                        
diff --git a/codeJK2/cgame/cg_players.cpp b/codeJK2/cgame/cg_players.cpp
index 48ae0c4..0c521cf 100644
--- a/codeJK2/cgame/cg_players.cpp
+++ b/codeJK2/cgame/cg_players.cpp
@@ -3604,10 +3604,10 @@ void CG_AddRefEntityWithPowerups( refEntity_t *ent, int 
powerups, centity_t *cen
                tent.reType = RT_LATHE;
 
                // Setting up the 2d control points, these get swept around to 
make a 3D lathed model
-               Vector2Set( tent.axis[0], 0.5, 0 );             // start point 
of curve
-               Vector2Set( tent.axis[1], 50,   85 );           // control 
point 1
-               Vector2Set( tent.axis[2], 135, -100 );          // control 
point 2
-               Vector2Set( tent.oldorigin, 0, -90 );           // end point of 
curve
+               VectorSet2( tent.axis[0], 0.5, 0 );             // start point 
of curve
+               VectorSet2( tent.axis[1], 50,   85 );           // control 
point 1
+               VectorSet2( tent.axis[2], 135, -100 );          // control 
point 2
+               VectorSet2( tent.oldorigin, 0, -90 );           // end point of 
curve
 
                if ( gent->client->poisonTime && gent->client->poisonTime + 
1000 > cg.time )
                {
diff --git a/codemp/cgame/cg_effects.c b/codemp/cgame/cg_effects.c
index 03defa5..3a1cee6 100644
--- a/codemp/cgame/cg_effects.c
+++ b/codemp/cgame/cg_effects.c
@@ -425,12 +425,6 @@ void CG_InitGlass( void )
        }
 }
 
-void Vector2Set(vec2_t a,float b,float c)
-{
-       a[0] = b;
-       a[1] = c;
-}
-
 #define TIME_DECAY_SLOW                0.1f
 #define TIME_DECAY_MED         0.04f
 #define TIME_DECAY_FAST                0.009f
@@ -538,7 +532,7 @@ void CG_DoGlass( vec3_t verts[4], vec3_t normal, vec3_t 
dmgPt, vec3_t dmgDir, fl
                                zz = z;
                        }
 
-                       Vector2Set( biPoints[0], xx, zz );
+                       VectorSet2( biPoints[0], xx, zz );
 
                        if ( t + 1 > 0 && t + 1 < mxWidth )
                        {
@@ -558,7 +552,7 @@ void CG_DoGlass( vec3_t verts[4], vec3_t normal, vec3_t 
dmgPt, vec3_t dmgDir, fl
                                zz = z;
                        }
 
-                       Vector2Set( biPoints[1], xx + stepWidth, zz );
+                       VectorSet2( biPoints[1], xx + stepWidth, zz );
 
                        if ( t + 1 > 0 && t + 1 < mxWidth )
                        {
@@ -578,7 +572,7 @@ void CG_DoGlass( vec3_t verts[4], vec3_t normal, vec3_t 
dmgPt, vec3_t dmgDir, fl
                                zz = z;
                        }
 
-                       Vector2Set( biPoints[2], xx + stepWidth, zz + 
stepHeight);
+                       VectorSet2( biPoints[2], xx + stepWidth, zz + 
stepHeight);
 
                        if ( t > 0 && t < mxWidth )
                        {
@@ -598,7 +592,7 @@ void CG_DoGlass( vec3_t verts[4], vec3_t normal, vec3_t 
dmgPt, vec3_t dmgDir, fl
                                zz = z;
                        }
 
-                       Vector2Set( biPoints[3], xx, zz + stepHeight );
+                       VectorSet2( biPoints[3], xx, zz + stepHeight );
 
                        CG_CalcBiLerp( verts, subVerts, biPoints );
 
diff --git a/codemp/client/FxPrimitives.cpp b/codemp/client/FxPrimitives.cpp
index 38818ae..1497924 100644
--- a/codemp/client/FxPrimitives.cpp
+++ b/codemp/client/FxPrimitives.cpp
@@ -1815,7 +1815,7 @@ void CPoly::Draw(void)
                        verts[i].modulate[k] = mRefEnt.shaderRGBA[k];
 
                // Copy the ST coords
-               Vector2Copy( mST[i], verts[i].st );
+               VectorCopy2( mST[i], verts[i].st );
        }
 
        // Add this poly
diff --git a/codemp/client/FxScheduler.cpp b/codemp/client/FxScheduler.cpp
index 215a1c7..15a3ecc 100644
--- a/codemp/client/FxScheduler.cpp
+++ b/codemp/client/FxScheduler.cpp
@@ -928,7 +928,7 @@ void CFxScheduler::PlayEffect( int id, vec3_t origin, 
matrix3_t axis, const int
 
                                if ( sfx == NULL )
                                {
-                                       Com_Error (ERR_DROP, "ERROR: Failed to 
allocate EFX from memory pool.\n");
+                                       Com_Error (ERR_DROP, "ERROR: Failed to 
allocate EFX from memory pool.");
                                        return;
                                }
 
diff --git a/codemp/client/FxSystem.cpp b/codemp/client/FxSystem.cpp
index 79fb2f8..f54d991 100644
--- a/codemp/client/FxSystem.cpp
+++ b/codemp/client/FxSystem.cpp
@@ -36,7 +36,7 @@ cvar_t        *fx_nearCull;
 
 // Stuff for the FxHelper
 //------------------------------------------------------
-SFxHelper::SFxHelper(void) :
+SFxHelper::SFxHelper() :
        mTime(0),
        mOldTime(0),
        mFrameTime(0),
diff --git a/codemp/client/FxSystem.h b/codemp/client/FxSystem.h
index 38ea37d..d42750f 100644
--- a/codemp/client/FxSystem.h
+++ b/codemp/client/FxSystem.h
@@ -34,36 +34,6 @@ extern cvar_t        *fx_freeze;
 extern cvar_t  *fx_countScale;
 extern cvar_t  *fx_nearCull;
 
-inline void Vector2Clear(vec2_t a)
-{
-       a[0] = 0.0f;
-       a[1] = 0.0f;
-}
-
-inline void Vector2Set(vec2_t a,float b,float c)
-{
-       a[0] = b;
-       a[1] = c;
-}
-
-inline void Vector2Copy(vec2_t src,vec2_t dst)
-{
-       dst[0] = src[0];
-       dst[1] = src[1];
-}
-
-inline void Vector2MA(vec2_t src, float m, vec2_t v, vec2_t dst)
-{
-       dst[0] = src[0] + (m*v[0]);
-       dst[1] = src[1] + (m*v[1]);
-}
-
-inline void Vector2Scale(vec2_t src,float b,vec2_t dst)
-{
-       dst[0] = src[0] * b;
-       dst[1] = src[1] * b;
-}
-
 class SFxHelper
 {
 public:
@@ -79,7 +49,7 @@ public:
 #endif
 
 public:
-       SFxHelper(void);
+       SFxHelper();
 
        inline  int     GetTime(void) { return mTime; }
        inline  int     GetFrameTime(void) { return mFrameTime; }
diff --git a/codemp/client/FxUtil.cpp b/codemp/client/FxUtil.cpp
index f98e87e..ca709d0 100644
--- a/codemp/client/FxUtil.cpp
+++ b/codemp/client/FxUtil.cpp
@@ -1037,7 +1037,7 @@ CPoly *FX_AddPoly( vec3_t *verts, vec2_t *st, int 
numVerts,
                for ( int i = 0; i < numVerts; i++ )
                {
                        VectorCopy( verts[i], fx->mOrg[i] );
-                       Vector2Copy( st[i], fx->mST[i] );
+                       VectorCopy2( st[i], fx->mST[i] );
                }
 
                fx->SetVel( vel );
diff --git a/shared/qcommon/q_math.c b/shared/qcommon/q_math.c
index 7401bb6..b15b3db 100644
--- a/shared/qcommon/q_math.c
+++ b/shared/qcommon/q_math.c
@@ -1018,6 +1018,54 @@ void AnglesToAxis( const vec3_t angles, matrix3_t axis ) 
{
 
 ///////////////////////////////////////////////////////////////////////////
 //
+//      VEC2
+//
+///////////////////////////////////////////////////////////////////////////
+vec2_t         vec2_zero = {0,0};
+
+void VectorAdd2( const vec2_t vec1, const vec2_t vec2, vec2_t vecOut )
+{
+       vecOut[0] = vec1[0]+vec2[0];
+       vecOut[1] = vec1[1]+vec2[1];
+}
+
+void VectorSubtract2( const vec2_t vec1, const vec2_t vec2, vec2_t vecOut )
+{
+       vecOut[0] = vec1[0]-vec2[0];
+       vecOut[1] = vec1[1]-vec2[1];
+}
+
+void VectorScale2( const vec2_t vecIn, float scale, vec2_t vecOut )
+{
+       vecOut[0] = vecIn[0]*scale;
+       vecOut[1] = vecIn[1]*scale;
+}
+
+void VectorMA2( const vec2_t vec1, float scale, const vec2_t vec2, vec2_t 
vecOut )
+{
+       vecOut[0] = vec1[0] + scale*vec2[0];
+       vecOut[1] = vec1[1] + scale*vec2[1];
+}
+
+void VectorSet2( vec2_t vec, float x, float y )
+{
+       vec[0]=x; vec[1]=y;
+}
+
+void VectorClear2( vec2_t vec )
+{
+       vec[0] = vec[1] = 0.0f;
+}
+
+void VectorCopy2( const vec2_t vecIn, vec2_t vecOut )
+{
+       vecOut[0] = vecIn[0];
+       vecOut[1] = vecIn[1];
+}
+
+
+///////////////////////////////////////////////////////////////////////////
+//
 //      VEC3
 //
 ///////////////////////////////////////////////////////////////////////////
diff --git a/shared/qcommon/q_math.h b/shared/qcommon/q_math.h
index e4399d6..74cbefb 100644
--- a/shared/qcommon/q_math.h
+++ b/shared/qcommon/q_math.h
@@ -201,6 +201,31 @@ void AnglesToAxis( const vec3_t angles, matrix3_t axis );
 
 ///////////////////////////////////////////////////////////////////////////
 //
+//      VEC2
+//
+///////////////////////////////////////////////////////////////////////////
+extern vec2_t vec3_zero;
+
+#define VectorScale2M(v, factor, dst) \
+       (dst)[0] = (v[0]) * (factor), \
+       (dst)[1] = (v[1]) * (factor)
+#define VectorCopy2M(src, dst) \
+       (dst)[0] = (src[0]), \
+       (dst)[1] = (src[1])
+#define VectorClear2M(dst) \
+       memset((dst), 0, sizeof((dst)[0]) * 2)
+
+void VectorAdd2( const vec2_t vec1, const vec2_t vec2, vec2_t vecOut );
+void VectorSubtract2( const vec2_t vec1, const vec2_t vec2, vec2_t vec2_t );
+void VectorScale2( const vec2_t vecIn, float scale, vec2_t vecOut );
+void VectorMA2( const vec2_t vec1, float scale, const vec2_t vec2, vec2_t 
vecOut );
+void VectorSet2( vec2_t vec, float x, float y );
+void VectorClear2( vec2_t vec );
+void VectorCopy2( const vec2_t vecIn, vec2_t vecOut );
+
+
+///////////////////////////////////////////////////////////////////////////
+//
 //      VEC3
 //
 ///////////////////////////////////////////////////////////////////////////

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-games/openjk.git

_______________________________________________
Pkg-games-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

Reply via email to