mirror of
https://github.com/brl/mutter.git
synced 2025-01-27 03:49:03 +00:00
cogl-pipeline-fragend-fixed: Fix enabling texture targets
When flushing a pipeline that has more layers than the previous pipeline, the fixed function fragend is supposed to detect that the texture unit previously had no texture target enabled and then enable it. However the logic for checking whether the unit was enabled was broken due to a typing failure when unit->enabled and unit->current_gl_target were combined into one value in commit 6b7139b0. This was breaking some of the conformance tests when the fixed function fragend is used. https://bugzilla.gnome.org/show_bug.cgi?id=650979
This commit is contained in:
parent
d8df30cb9c
commit
54f94a0ed0
@ -180,7 +180,7 @@ _cogl_pipeline_fragend_fixed_add_layer (CoglPipeline *pipeline,
|
||||
* it's enabled now.
|
||||
*/
|
||||
if (!G_UNLIKELY (COGL_DEBUG_ENABLED (COGL_DEBUG_DISABLE_TEXTURING)) &&
|
||||
!unit->enabled_gl_target == 0)
|
||||
unit->enabled_gl_target == 0)
|
||||
{
|
||||
_cogl_set_active_texture_unit (unit_index);
|
||||
GE (glEnable (unit->gl_target));
|
||||
|
Loading…
x
Reference in New Issue
Block a user