]> git.sesse.net Git - vlc/blobdiff - modules/video_output/ios2.m
glwin32: remove unneeded includes and defines
[vlc] / modules / video_output / ios2.m
index 28369b4f68afc33326736921a701878e8d099571..66002dc805d1aa56e8adcf13e4e14a9bd8132639 100644 (file)
@@ -339,7 +339,8 @@ static picture_pool_t *PicturePool(vout_display_t *vd, unsigned requested_count)
 static int OpenglESClean(vlc_gl_t *gl)
 {
     vout_display_sys_t *sys = (vout_display_sys_t *)gl->sys;
-    [sys->glESView resetBuffers];
+    if (likely([sys->glESView isAppActive]))
+        [sys->glESView resetBuffers];
     return 0;
 }
 
@@ -393,10 +394,10 @@ static void OpenglESSwap(vlc_gl_t *gl)
     [super dealloc];
 }
 
-/* we don't get the correct scale factor if we don't overwrite this method */
-- (void)drawRect:(CGRect) rect
+- (void)didMoveToWindow
 {
-    [super drawRect:rect];
+    self.contentScaleFactor = self.window.screen.scale;
+    _bufferNeedReset = YES;
 }
 
 - (void)createBuffers