Changeset 44059 in vbox for trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_framebuffer.c
- Timestamp:
- Dec 7, 2012 10:34:42 AM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 82539
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_framebuffer.c
r43980 r44059 29 29 GLuint *local_buffers = (GLuint *) crAlloc(n * sizeof(*local_buffers)); 30 30 (void) framebuffers; 31 cr_server.head_spu->dispatch_table.GenFramebuffersEXT(n, local_buffers); 31 32 crStateGenFramebuffersEXT(n, local_buffers); 33 32 34 crServerReturnValue(local_buffers, n * sizeof(*local_buffers)); 33 35 crFree(local_buffers); … … 39 41 GLuint *local_buffers = (GLuint *) crAlloc(n * sizeof(*local_buffers)); 40 42 (void) renderbuffers; 41 cr_server.head_spu->dispatch_table.GenFramebuffersEXT(n, local_buffers); 43 44 crStateGenRenderbuffersEXT(n, local_buffers); 45 42 46 crServerReturnValue(local_buffers, n * sizeof(*local_buffers)); 43 47 crFree(local_buffers); … … 188 192 GLboolean SERVER_DISPATCH_APIENTRY crServerDispatchIsFramebufferEXT( GLuint framebuffer ) 189 193 { 190 GLboolean retval; 191 retval = cr_server.head_spu->dispatch_table.IsFramebufferEXT(crStateGetFramebufferHWID(framebuffer)); 194 /* since GenFramebuffers/Renderbuffers issued to host ogl only on bind + some other ops, the host drivers may not know about them 195 * so use state data*/ 196 GLboolean retval = crStateIsFramebufferEXT(framebuffer); 192 197 crServerReturnValue( &retval, sizeof(retval) ); 193 198 return retval; /* WILL PROBABLY BE IGNORED */ … … 196 201 GLboolean SERVER_DISPATCH_APIENTRY crServerDispatchIsRenderbufferEXT( GLuint renderbuffer ) 197 202 { 198 GLboolean retval; 199 retval = cr_server.head_spu->dispatch_table.IsRenderbufferEXT(crStateGetRenderbufferHWID(renderbuffer)); 203 /* since GenFramebuffers/Renderbuffers issued to host ogl only on bind + some other ops, the host drivers may not know about them 204 * so use state data*/ 205 GLboolean retval = crStateIsRenderbufferEXT(renderbuffer); 200 206 crServerReturnValue( &retval, sizeof(retval) ); 201 207 return retval; /* WILL PROBABLY BE IGNORED */
Note:
See TracChangeset
for help on using the changeset viewer.