gl: allow for high resolution EAGLLayer's
authorMatthew Waters <matthew@centricular.com>
Fri, 16 Mar 2018 07:57:36 +0000 (18:57 +1100)
committerMatthew Waters <matthew@centricular.com>
Sat, 5 May 2018 11:36:25 +0000 (21:36 +1000)
gst-libs/gst/gl/eagl/gstglwindow_eagl.m

index d98cb84..088a47c 100644 (file)
@@ -191,6 +191,8 @@ draw_cb (gpointer data)
     eagl_layer = (CAEAGLLayer *)[GS_GL_WINDOW_EAGL_VIEW(window_eagl) layer];
     size = eagl_layer.frame.size;
 
+    size = CGSizeMake (size.width * eagl_layer.contentsScale,  size.height * eagl_layer.contentsScale);
+
     if (window->queue_resize || window_eagl->priv->window_width != size.width ||
         window_eagl->priv->window_height != size.height) {