[cogl-material] Fix some brackets in _layer_flush_gl_sampler_state
authorRobert Bragg <robert@linux.intel.com>
Tue, 18 Aug 2009 15:13:13 +0000 (16:13 +0100)
committerRobert Bragg <robert@linux.intel.com>
Tue, 18 Aug 2009 15:57:38 +0000 (16:57 +0100)
The wrong part of an expression was bracketed in the test to determine
when a new texture matrix needed to be loaded which resulted in the
first pass through _cogl_material_layer_flush_gl_sampler_state
not uploading any user matrix.

clutter/cogl/common/cogl-material.c

index 86189b9..70d139b 100644 (file)
@@ -1179,7 +1179,7 @@ _cogl_material_layer_flush_gl_sampler_state (CoglMaterialLayer  *layer,
 #ifndef DISABLE_MATERIAL_CACHE
   if (!(gl_layer_info &&
         gl_layer_info->flags & COGL_MATERIAL_LAYER_FLAG_DEFAULT_COMBINE &&
-        layer->flags & COGL_MATERIAL_LAYER_FLAG_DEFAULT_COMBINE))
+       (layer->flags & COGL_MATERIAL_LAYER_FLAG_DEFAULT_COMBINE)))
 #endif
     {
       GE (glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_COMBINE));
@@ -1247,9 +1247,9 @@ _cogl_material_layer_flush_gl_sampler_state (CoglMaterialLayer  *layer,
     }
 
 #ifndef DISABLE_MATERIAL_CACHE
-  if (gl_layer_info &&
-      (gl_layer_info->flags & COGL_MATERIAL_LAYER_FLAG_HAS_USER_MATRIX ||
-       layer->flags & COGL_MATERIAL_LAYER_FLAG_HAS_USER_MATRIX))
+  if ((gl_layer_info &&
+       gl_layer_info->flags & COGL_MATERIAL_LAYER_FLAG_HAS_USER_MATRIX) ||
+      (layer->flags & COGL_MATERIAL_LAYER_FLAG_HAS_USER_MATRIX))
 #endif
     {
       _cogl_set_current_matrix (COGL_MATRIX_TEXTURE);