gl/caopengllayer: draw asynchronously

This essentially makes the CAOpenGLLayer draw every refresh cycle.
This commit is contained in:
Matthew Waters 2015-01-29 15:26:21 +11:00 committed by Tim-Philipp Müller
parent c5bc8663ae
commit e8878507cb

View file

@ -40,9 +40,11 @@
- (id)initWithGstGLContext:(GstGLContextCocoa *)parent_gl_context {
[super init];
GST_TRACE ("init CAOpenGLLayer");
GST_LOG ("init CAOpenGLLayer");
self->gst_gl_context = parent_gl_context;
self.asynchronous = YES;
self.needsDisplayOnBoundsChange = YES;
return self;
}
@ -109,6 +111,8 @@
- (void)resize:(NSRect)bounds {
const GstGLFuncs *gl = ((GstGLContext *)self->gst_gl_context)->gl_vtable;
GST_LOG ("resizing");
gl->GetIntegerv (GL_VIEWPORT, self->expected_dims);
}