diff options
author | Matthias Clasen <mclasen@redhat.com> | 2021-03-28 20:53:46 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2021-03-30 00:34:52 -0400 |
commit | ba4e66d189a014e097be555196de178194168113 (patch) | |
tree | 959ec6c05832c9d9dc93d642a7729fa2969398a6 | |
parent | 2c33550048f5dd1accd629163cc363122b6a3cd3 (diff) | |
download | gtk+-ba4e66d189a014e097be555196de178194168113.tar.gz |
ngl: Avoid a gotongl-text-tweaks
Reshuffle the code slightly, so we can use a continue
instead.
-rw-r--r-- | gsk/ngl/gsknglrenderjob.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/gsk/ngl/gsknglrenderjob.c b/gsk/ngl/gsknglrenderjob.c index fa2c9c8cb9..5dfd78b5c8 100644 --- a/gsk/ngl/gsknglrenderjob.c +++ b/gsk/ngl/gsknglrenderjob.c @@ -2736,9 +2736,11 @@ gsk_ngl_render_job_visit_text_node (GskNglRenderJob *job, cy = ypos; } + x_position += gi->geometry.width; + texture_id = gsk_ngl_glyph_library_lookup_or_add (library, &lookup, &glyph); if G_UNLIKELY (texture_id == 0) - goto next; + continue; if G_UNLIKELY (last_texture != texture_id) { @@ -2784,9 +2786,6 @@ gsk_ngl_render_job_visit_text_node (GskNglRenderJob *job, batch->draw.vbo_count += GSK_NGL_N_VERTICES; used++; - -next: - x_position += gi->geometry.width; } if (used != num_glyphs) |