VirtualBox

Changeset 29205 in vbox for trunk/src/VBox/HostServices


Ignore:
Timestamp:
May 7, 2010 12:55:08 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
61282
Message:

crOpenGL: delay FB update on non windows hosts untill framebuffer is resized to correct size

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_main.c

    r29017 r29205  
    11231123
    11241124    crHashtableWalk(cr_server.muralTable, crVBoxServerCheckMuralCB, NULL);
     1125
     1126#ifndef WINDOWS
     1127    /*Restore FB content for clients, which have current window on a screen being remapped*/
     1128    {
     1129        GLint i;
     1130
     1131        for (i = 0; i < cr_server.numClients; i++)
     1132        {
     1133            cr_server.curClient = cr_server.clients[i];
     1134            if (cr_server.curClient->currentCtx
     1135                && cr_server.curClient->currentCtx->pImage
     1136                && cr_server.curClient->currentMural
     1137                && cr_server.curClient->currentMural->screenId == sIndex
     1138                && cr_server.curClient->currentCtx->viewport.viewportH == h
     1139                && cr_server.curClient->currentCtx->viewport.viewportW == w)
     1140            {
     1141                int clientWindow = cr_server.curClient->currentWindow;
     1142                int clientContext = cr_server.curClient->currentContextNumber;
     1143
     1144                if (clientWindow && clientWindow != cr_server.currentWindow)
     1145                {
     1146                    crServerDispatchMakeCurrent(clientWindow, 0, clientContext);
     1147                }
     1148
     1149                crStateApplyFBImage(cr_server.curClient->currentCtx);
     1150            }
     1151        }
     1152        cr_server.curClient = NULL;
     1153    }
     1154#endif
    11251155   
    11261156    return VINF_SUCCESS;
Note: See TracChangeset for help on using the changeset viewer.

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