[gtk/wip/chergert/glproto: 909/920] simplify a bit more
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/chergert/glproto: 909/920] simplify a bit more
- Date: Mon, 8 Feb 2021 19:15:48 +0000 (UTC)
commit 2bd2536ab45eef15c861f95f49144b568a19179c
Author: Christian Hergert <chergert redhat com>
Date: Thu Feb 4 14:38:24 2021 -0800
simplify a bit more
gsk/next/gskglcommandqueue.c | 16 ++++------------
1 file changed, 4 insertions(+), 12 deletions(-)
---
diff --git a/gsk/next/gskglcommandqueue.c b/gsk/next/gskglcommandqueue.c
index 76484a8532..a9684633fd 100644
--- a/gsk/next/gskglcommandqueue.c
+++ b/gsk/next/gskglcommandqueue.c
@@ -374,23 +374,15 @@ gsk_gl_command_queue_uniform_snapshot_cb (const GskGLUniformInfo *info,
gpointer user_data)
{
GArray *uniforms = user_data;
- GskGLCommandUniform *uniform;
- guint index;
-
- g_assert (info != NULL);
- g_assert (info->initial == FALSE);
- g_assert (info->changed == TRUE);
/* To avoid calling g_array_set_size() a bunch in this callback,
* we've already "set_size()" before the callback was called and
* so we can instead be certain the size is large enough and use
* ++ on length directly.
*/
- index = uniforms->len++;
-
- uniform = &g_array_index (uniforms, GskGLCommandUniform, index);
- uniform->location = location;
- uniform->info = *info;
+ g_array_index (uniforms, GskGLCommandUniform, uniforms->len).location = location;
+ g_array_index (uniforms, GskGLCommandUniform, uniforms->len).info = *info;
+ uniforms->len++;
}
void
@@ -441,7 +433,7 @@ gsk_gl_command_queue_end_draw (GskGLCommandQueue *self)
batch->any.program,
gsk_gl_command_queue_uniform_snapshot_cb,
self->batch_uniforms);
- batch->draw.uniform_count = self->batch_uniforms->len - batch->draw.uniform_offset;
+ batch->draw.uniform_count = n_changed;
}
else
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]