mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-10 02:40:11 +00:00
gl renderer: Make debugging code shorter
This commit is contained in:
parent
c8c2106f3e
commit
82ca65956f
@ -581,28 +581,7 @@ init_shader_builder (GskGLRenderer *self,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void G_GNUC_UNUSED
|
|
||||||
add_rect_ops (RenderOpBuilder *builder,
|
|
||||||
const graphene_rect_t *r)
|
|
||||||
{
|
|
||||||
const float min_x = r->origin.x;
|
|
||||||
const float min_y = r->origin.y;
|
|
||||||
const float max_x = min_x + r->size.width;
|
|
||||||
const float max_y = min_y + r->size.height;
|
|
||||||
|
|
||||||
ops_draw (builder, (GskQuadVertex[GL_N_VERTICES]) {
|
|
||||||
{ { min_x, min_y }, { 0, 1 }, },
|
|
||||||
{ { min_x, max_y }, { 0, 0 }, },
|
|
||||||
{ { max_x, min_y }, { 1, 1 }, },
|
|
||||||
|
|
||||||
{ { max_x, max_y }, { 1, 0 }, },
|
|
||||||
{ { min_x, max_y }, { 0, 0 }, },
|
|
||||||
{ { max_x, min_y }, { 1, 1 }, },
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
static GdkRGBA BLACK = {0, 0, 0, 1};
|
static GdkRGBA BLACK = {0, 0, 0, 1};
|
||||||
|
|
||||||
static void G_GNUC_UNUSED
|
static void G_GNUC_UNUSED
|
||||||
add_rect_outline_ops (GskGLRenderer *self,
|
add_rect_outline_ops (GskGLRenderer *self,
|
||||||
RenderOpBuilder *builder,
|
RenderOpBuilder *builder,
|
||||||
@ -611,19 +590,20 @@ add_rect_outline_ops (GskGLRenderer *self,
|
|||||||
ops_set_program (builder, &self->programs->color_program);
|
ops_set_program (builder, &self->programs->color_program);
|
||||||
ops_set_color (builder, &BLACK);
|
ops_set_color (builder, &BLACK);
|
||||||
|
|
||||||
add_rect_ops (builder,
|
load_vertex_data (ops_draw (builder, NULL),
|
||||||
&GRAPHENE_RECT_INIT (rect->origin.x, rect->origin.y,
|
&GRAPHENE_RECT_INIT (rect->origin.x, rect->origin.y, 1, rect->size.height),
|
||||||
1, rect->size.height));
|
builder);
|
||||||
add_rect_ops (builder,
|
load_vertex_data (ops_draw (builder, NULL),
|
||||||
&GRAPHENE_RECT_INIT (rect->origin.x, rect->origin.y,
|
&GRAPHENE_RECT_INIT (rect->origin.x, rect->origin.y, rect->size.width, 1),
|
||||||
rect->size.width, 1));
|
builder);
|
||||||
add_rect_ops (builder,
|
load_vertex_data (ops_draw (builder, NULL),
|
||||||
&GRAPHENE_RECT_INIT (rect->origin.x + rect->size.width - 1, rect->origin.y,
|
&GRAPHENE_RECT_INIT (rect->origin.x + rect->size.width - 1,rect->origin.y,
|
||||||
1, rect->size.height));
|
1, rect->size.height),
|
||||||
|
builder);
|
||||||
add_rect_ops (builder,
|
load_vertex_data (ops_draw (builder, NULL),
|
||||||
&GRAPHENE_RECT_INIT (rect->origin.x, rect->origin.y + rect->size.height - 1,
|
&GRAPHENE_RECT_INIT (rect->origin.x, rect->origin.y + rect->size.height - 1,
|
||||||
rect->size.width, 1));
|
rect->size.width, 1),
|
||||||
|
builder);
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline GskRoundedRect
|
static inline GskRoundedRect
|
||||||
|
Loading…
Reference in New Issue
Block a user