[mutter] cogl: Simplify add_stencil_clip_region coordinates
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] cogl: Simplify add_stencil_clip_region coordinates
- Date: Wed, 18 Dec 2019 13:58:13 +0000 (UTC)
commit a48206e8276c02759b2d6caa369973897b33e7eb
Author: Daniel van Vugt <daniel van vugt canonical com>
Date: Fri Dec 13 15:52:11 2019 +0800
cogl: Simplify add_stencil_clip_region coordinates
https://gitlab.gnome.org/GNOME/mutter/merge_requests/969
cogl/cogl/driver/gl/cogl-clip-stack-gl.c | 25 +++++++++++++------------
1 file changed, 13 insertions(+), 12 deletions(-)
---
diff --git a/cogl/cogl/driver/gl/cogl-clip-stack-gl.c b/cogl/cogl/driver/gl/cogl-clip-stack-gl.c
index 022cb9e2d..a13b26de1 100644
--- a/cogl/cogl/driver/gl/cogl-clip-stack-gl.c
+++ b/cogl/cogl/driver/gl/cogl-clip-stack-gl.c
@@ -170,26 +170,27 @@ add_stencil_clip_region (CoglFramebuffer *framebuffer,
for (i = 0; i < num_rectangles; i++)
{
cairo_rectangle_int_t rect;
- float tl[4], br[4];
+ float x1, y1, z1, w1;
+ float x2, y2, z2, w2;
cairo_region_get_rectangle (region, i, &rect);
- tl[0] = rect.x;
- tl[1] = rect.y;
- tl[2] = 0.;
- tl[3] = 1.;
+ x1 = rect.x;
+ y1 = rect.y;
+ z1 = 0.f;
+ w1 = 1.f;
- br[0] = rect.x + rect.width;
- br[1] = rect.y + rect.height;
- br[2] = 0.;
- br[3] = 1.;
+ x2 = rect.x + rect.width;
+ y2 = rect.y + rect.height;
+ z2 = 0.f;
+ w2 = 1.f;
- cogl_matrix_transform_point (&matrix, &tl[0], &tl[1], &tl[2], &tl[3]);
- cogl_matrix_transform_point (&matrix, &br[0], &br[1], &br[2], &br[3]);
+ cogl_matrix_transform_point (&matrix, &x1, &y1, &z1, &w1);
+ cogl_matrix_transform_point (&matrix, &x2, &y2, &z2, &w2);
_cogl_rectangle_immediate (framebuffer,
ctx->stencil_pipeline,
- tl[0], tl[1], br[0], br[1]);
+ x1, y1, x2, y2);
}
if (merge)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]