VirtualBox

Ignore:
Timestamp:
Oct 25, 2013 4:02:21 PM (11 years ago)
Author:
vboxsync
Message:

crOpenGL: fix 2D crash on shutdown

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostServices/SharedOpenGL/render/renderspu_cocoa_helper.m

    r48348 r49294  
    180180    while(0);
    181181
     182static NSOpenGLContext * vboxCtxGetCurrent()
     183{
     184    GET_CONTEXT(pCtxInfo);
     185    if (pCtxInfo)
     186    {
     187        Assert(pCtxInfo->context);
     188        return pCtxInfo->context;
     189    }
     190
     191    return nil;
     192}
    182193
    183194static bool vboxCtxSyncCurrentInfo()
     
    219230static void vboxCtxEnter(NSOpenGLContext*pCtx, PVBOX_CR_RENDER_CTX_INFO pCtxInfo)
    220231{
    221     NSOpenGLContext *pOldCtx = [NSOpenGLContext currentContext];
     232    NSOpenGLContext *pOldCtx = vboxCtxGetCurrent();
    222233    NSView *pOldView = (pOldCtx ? [pOldCtx view] : nil);
    223234    NSView *pView = [pCtx view];
     
    10161027   
    10171028        vboxCtxLeave(&CtxInfo);
    1018        
    1019         vboxCtxSyncCurrentInfo();
    10201029    }
    10211030}
     
    12681277   
    12691278    vboxCtxLeave(&CtxInfo);
    1270    
    1271     vboxCtxSyncCurrentInfo();
    12721279}
    12731280
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette