[mutter] cogl: Simplify add_stencil_clip_region coordinates



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]