gl renderer: call glViewport directly
authorTimm Bäder <mail@baedert.org>
Sun, 10 Jun 2018 12:41:43 +0000 (14:41 +0200)
committerTimm Bäder <mail@baedert.org>
Sat, 16 Jun 2018 08:09:12 +0000 (10:09 +0200)
gsk/gl/gskglrenderer.c

index 5d9c92cf48ccf8a2e21288a0c388bebec64a3f17..2be5fbeadc602b2eb3a1fee2a841678305782208 100644 (file)
@@ -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);