mirror of
https://github.com/brl/mutter.git
synced 2024-11-12 17:27:03 -05:00
journal: Fixes logging of multiple sets of texture coordinates
If a user supplied multiple groups of texture coordinates with cogl_rectangle_with_multitexture_coords() then we would repeatedly log only the first group in the journal. This fixes that bug and adds a conformance test to verify the fix. Thanks to Gord Allott for reporting this bug.
This commit is contained in:
parent
9690913fef
commit
e2fcb62990
@ -740,13 +740,13 @@ _cogl_journal_log_quad (float x_1,
|
||||
next_vert + POS_STRIDE +
|
||||
COLOR_STRIDE + TEX_STRIDE * i);
|
||||
|
||||
t[0] = tex_coords[0]; t[1] = tex_coords[1];
|
||||
t[0] = tex_coords[i * 4 + 0]; t[1] = tex_coords[i * 4 + 1];
|
||||
t += stride;
|
||||
t[0] = tex_coords[0]; t[1] = tex_coords[3];
|
||||
t[0] = tex_coords[i * 4 + 0]; t[1] = tex_coords[i * 4 + 3];
|
||||
t += stride;
|
||||
t[0] = tex_coords[2]; t[1] = tex_coords[3];
|
||||
t[0] = tex_coords[i * 4 + 2]; t[1] = tex_coords[i * 4 + 3];
|
||||
t += stride;
|
||||
t[0] = tex_coords[2]; t[1] = tex_coords[1];
|
||||
t[0] = tex_coords[i * 4 + 2]; t[1] = tex_coords[i * 4 + 1];
|
||||
}
|
||||
|
||||
if (G_UNLIKELY (cogl_debug_flags & COGL_DEBUG_JOURNAL))
|
||||
|
Loading…
Reference in New Issue
Block a user