Changeset 46173 in vbox for trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_framebuffer.c
- Timestamp:
- May 20, 2013 12:15:50 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 85878
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_framebuffer.c
r44529 r46173 82 82 if (0==framebuffer && crServerIsRedirectedToFBO()) 83 83 { 84 CRMuralInfo *mural = cr_server.curClient->currentMural; 84 85 if (target == GL_FRAMEBUFFER) 85 86 { 86 GLuint idDrawFBO = cr_server.curClient->currentMural->aidFBOs[cr_server.curClient->currentMural->iCurDrawBuffer];87 GLuint idReadFBO = cr_server.curClient->currentMural->aidFBOs[cr_server.curClient->currentMural->iCurReadBuffer];87 GLuint idDrawFBO = CR_SERVER_FBO_FOR_IDX(mural, mural->iCurDrawBuffer); 88 GLuint idReadFBO = CR_SERVER_FBO_FOR_IDX(mural, mural->iCurReadBuffer); 88 89 if (idDrawFBO == idReadFBO) 89 90 cr_server.head_spu->dispatch_table.BindFramebufferEXT(GL_FRAMEBUFFER, idDrawFBO); … … 96 97 else if (target == GL_READ_FRAMEBUFFER) 97 98 { 98 GLuint idReadFBO = cr_server.curClient->currentMural->aidFBOs[cr_server.curClient->currentMural->iCurReadBuffer];99 GLuint idReadFBO = CR_SERVER_FBO_FOR_IDX(mural, mural->iCurReadBuffer); 99 100 cr_server.head_spu->dispatch_table.BindFramebufferEXT(GL_READ_FRAMEBUFFER, idReadFBO); 100 101 } 101 102 else if (target == GL_DRAW_FRAMEBUFFER) 102 103 { 103 GLuint idDrawFBO = cr_server.curClient->currentMural->aidFBOs[cr_server.curClient->currentMural->iCurDrawBuffer];104 GLuint idDrawFBO = CR_SERVER_FBO_FOR_IDX(mural, mural->iCurDrawBuffer); 104 105 cr_server.head_spu->dispatch_table.BindFramebufferEXT(GL_DRAW_FRAMEBUFFER, idDrawFBO); 105 106 } … … 113 114 if (GL_FRAMEBUFFER_EXT == target) 114 115 { 115 Assert(rfb == cr_server.curClient->currentMural->aidFBOs[cr_server.curClient->currentMural->iCurReadBuffer]);116 Assert(dfb == cr_server.curClient->currentMural->aidFBOs[cr_server.curClient->currentMural->iCurDrawBuffer]);116 Assert(rfb == CR_SERVER_FBO_FOR_IDX(mural, mural->iCurReadBuffer)); 117 Assert(dfb == CR_SERVER_FBO_FOR_IDX(mural, mural->iCurDrawBuffer)); 117 118 } 118 119 else if (GL_READ_FRAMEBUFFER_EXT == target) 119 120 { 120 Assert(rfb == cr_server.curClient->currentMural->aidFBOs[cr_server.curClient->currentMural->iCurReadBuffer]);121 Assert(rfb == CR_SERVER_FBO_FOR_IDX(mural, mural->iCurReadBuffer)); 121 122 } 122 123 else if (GL_DRAW_FRAMEBUFFER_EXT == target) 123 124 { 124 Assert(dfb == cr_server.curClient->currentMural->aidFBOs[cr_server.curClient->currentMural->iCurDrawBuffer]);125 Assert(dfb == CR_SERVER_FBO_FOR_IDX(mural, mural->iCurDrawBuffer)); 125 126 } 126 127 else
Note:
See TracChangeset
for help on using the changeset viewer.