gl/caopengllayer: Apply layer.contentsScale to viewport dims
authorHeinrich Fink <hfink@toolsonair.com>
Sun, 17 Apr 2016 14:43:20 +0000 (15:43 +0100)
committerSebastian Dröge <sebastian@centricular.com>
Mon, 18 Apr 2016 07:32:07 +0000 (10:32 +0300)
Fixes blurry content on HiDPI screens

https://bugzilla.gnome.org/show_bug.cgi?id=765194

gst-libs/gst/gl/cocoa/gstglcaopengllayer.m

index a11700d245ddb6067e3ec772782f677571cca3e2..45bd0dd0e5fea077b6b40c7721e835e67e5b0b1f 100644 (file)
@@ -192,8 +192,9 @@ _context_ready (gpointer data)
   if (self->queue_resize || self->last_bounds.size.width != self.bounds.size.width
       || self->last_bounds.size.height != self.bounds.size.height) {
     if (self->resize_cb) {
-      self->resize_cb (self->resize_data, self.bounds.size.width,
-          self.bounds.size.height);
+      self->resize_cb (self->resize_data, 
+          self.bounds.size.width*self.contentsScale,
+          self.bounds.size.height*self.contentsScale);
 
       gl->GetIntegerv (GL_VIEWPORT, self->expected_dims);
     } else {