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:
parent
282abe91f7
commit
a0a40f07b3
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user