X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=retrace%2Fglws_cocoa.mm;h=1dd9fee78ea7e0f54550c64a2526814ab62d1bf3;hb=4a5b1f5cf04a72ba8c148977d0539fc1fb1e1004;hp=3dcbc0a1b135b87676ed6094146165ab09585bd9;hpb=542dd3aeee89e112c8b7e73850f548cb07a4a972;p=apitrace diff --git a/retrace/glws_cocoa.mm b/retrace/glws_cocoa.mm index 3dcbc0a..1dd9fee 100644 --- a/retrace/glws_cocoa.mm +++ b/retrace/glws_cocoa.mm @@ -73,6 +73,7 @@ class CocoaDrawable : public Drawable { public: NSWindow *window; + NSOpenGLView *view; NSOpenGLContext *currentContext; CocoaDrawable(const Visual *vis, int w, int h, bool pbuffer) : @@ -92,9 +93,9 @@ public: defer:NO]; assert(window != nil); - NSOpenGLView *view = [[NSOpenGLView alloc] - initWithFrame:winRect - pixelFormat:pixelFormat]; + view = [[NSOpenGLView alloc] + initWithFrame:winRect + pixelFormat:pixelFormat]; assert(view != nil); [window setContentView:view]; @@ -117,7 +118,7 @@ public: if (currentContext != nil) { [currentContext update]; [window makeKeyAndOrderFront:nil]; - [currentContext setView:[window contentView]]; + [currentContext setView:view]; [currentContext makeCurrentContext]; }