fix a bug in analyse_from_scratch() reported by Wes Bethel
authorBrian Paul <brian.paul@tungstengraphics.com>
Thu, 9 Sep 2004 19:58:03 +0000 (19:58 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Thu, 9 Sep 2004 19:58:03 +0000 (19:58 +0000)
src/mesa/math/m_matrix.c

index 7d31a41c7a07ec7fe0a8f907824e423f78e03754..a1a625c57e69a8bd086a0ad8a59044e3064695c8 100644 (file)
@@ -1,16 +1,6 @@
-/**
- * \file m_matrix.c
- * Matrix operations.
- *
- * \note
- * -# 4x4 transformation matrices are stored in memory in column major order.
- * -# Points/vertices are to be thought of as column vectors.
- * -# Transformation of a point p by a matrix M is: p' = M * p
- */
-
 /*
  * Mesa 3-D graphics library
- * Version:  6.0.1
+ * Version:  6.2
  *
  * Copyright (C) 1999-2004  Brian Paul   All Rights Reserved.
  *
  */
 
 
+/**
+ * \file m_matrix.c
+ * Matrix operations.
+ *
+ * \note
+ * -# 4x4 transformation matrices are stored in memory in column major order.
+ * -# Points/vertices are to be thought of as column vectors.
+ * -# Transformation of a point p by a matrix M is: p' = M * p
+ */
+
+
 #include "glheader.h"
 #include "imports.h"
 #include "macros.h"
@@ -1142,7 +1143,7 @@ static void analyse_from_scratch( GLmatrix *mat )
       mat->type = MATRIX_2D_NO_ROT;
 
       if ((mask & MASK_NO_2D_SCALE) != MASK_NO_2D_SCALE)
-        mat->flags = MAT_FLAG_GENERAL_SCALE;
+        mat->flags |= MAT_FLAG_GENERAL_SCALE;
    }
    else if ((mask & MASK_2D) == (GLuint) MASK_2D) {
       GLfloat mm = DOT2(m, m);