From: Timm Bäder Date: Sun, 10 Jun 2018 12:41:43 +0000 (+0200) Subject: gl renderer: call glViewport directly X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~22^2~166 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=7f8106f2a9ba72d1d50a6e67f2d2e19906c3f396;p=gtk4.git gl renderer: call glViewport directly --- diff --git a/gsk/gl/gskglrenderer.c b/gsk/gl/gskglrenderer.c index 5d9c92cf48..2be5fbeadc 100644 --- a/gsk/gl/gskglrenderer.c +++ b/gsk/gl/gskglrenderer.c @@ -2034,23 +2034,6 @@ gsk_gl_renderer_unrealize (GskRenderer *renderer) g_clear_object (&self->gl_context); } -static void -gsk_gl_renderer_resize_viewport (GskGLRenderer *self, - const graphene_rect_t *viewport) -{ - const int width = ceilf (viewport->size.width); - const int height = ceilf (viewport->size.height); - - GSK_RENDERER_NOTE (GSK_RENDERER (self), OPENGL, g_message ("glViewport(0, 0, %d, %d) [scale:%d]", - width, - height, - self->scale_factor)); - - glViewport (0, 0, width, height); -} - - - static void gsk_gl_renderer_clear_tree (GskGLRenderer *self) { @@ -2561,7 +2544,7 @@ gsk_gl_renderer_do_render (GskRenderer *renderer, gsk_profiler_timer_begin (profiler, self->profile_timers.cpu_time); #endif - gsk_gl_renderer_resize_viewport (self, viewport); + glViewport (0, 0, ceilf (viewport->size.width), ceilf (viewport->size.height)); gsk_gl_renderer_setup_render_mode (self); gsk_gl_renderer_clear (self);