cogl-material: Layers are not equal if the filters aren't equal

A material layer can not be considered equal if it is using different
texture filtering modes. This was causing problems where rectangles
with different filters would end up batched together and then rendered
with the wrong filter mode.
This commit is contained in:
Neil Roberts 2010-02-10 12:41:09 +00:00
parent 282abe91f7
commit a0a40f07b3

View File

@ -1750,6 +1750,11 @@ _cogl_material_layer_equal (CoglMaterialLayer *material0_layer,
return FALSE; return FALSE;
#endif #endif
if (material0_layer->mag_filter != material1_layer->mag_filter)
return FALSE;
if (material0_layer->min_filter != material1_layer->min_filter)
return FALSE;
return TRUE; return TRUE;
} }