Changeset 44083 in vbox for trunk/src/VBox/GuestHost/OpenGL
- Timestamp:
- Dec 10, 2012 4:24:45 PM (12 years ago)
- Location:
- trunk/src/VBox/GuestHost/OpenGL/state_tracker
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_bufferobject.c
r44079 r44083 75 75 return NULL; 76 76 } 77 } 78 79 DECLEXPORT(GLboolean) STATE_APIENTRY crStateIsBufferARB( GLuint buffer ) 80 { 81 CRContext *g = GetCurrentContext(); 82 83 FLUSH(); 84 85 if (g->current.inBeginEnd) { 86 crStateError(__LINE__, __FILE__, GL_INVALID_OPERATION, 87 "glIsBufferARB called in begin/end"); 88 return GL_FALSE; 89 } 90 91 return buffer ? crHashtableIsKeyUsed(g->shared->buffersTable, buffer) : GL_FALSE; 77 92 } 78 93 … … 347 362 } 348 363 349 GLboolean STATE_APIENTRY350 crStateIsBufferARB(GLuint buffer)351 {352 CRContext *g = GetCurrentContext();353 CRBufferObjectState *b = &g->bufferobject;354 355 FLUSH();356 357 if (g->current.inBeginEnd) {358 crStateError(__LINE__, __FILE__, GL_INVALID_OPERATION,359 "glIsBufferARB called in begin/end");360 return GL_FALSE;361 }362 363 if (buffer && crHashtableSearch(g->shared->buffersTable, buffer))364 return GL_TRUE;365 else366 return GL_FALSE;367 }368 369 370 364 void STATE_APIENTRY 371 365 crStateBufferDataARB(GLenum target, GLsizeiptrARB size, const GLvoid * data, GLenum usage) -
trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_framebuffer.c
r44059 r44083 760 760 { 761 761 CRContext *g = GetCurrentContext(); 762 return crHashtableIsKeyUsed(g->shared->fbTable, framebuffer); 762 763 FLUSH(); 764 765 if (g->current.inBeginEnd) { 766 crStateError(__LINE__, __FILE__, GL_INVALID_OPERATION, 767 "glIsFramebufferEXT called in begin/end"); 768 return GL_FALSE; 769 } 770 771 return framebuffer ? crHashtableIsKeyUsed(g->shared->fbTable, framebuffer) : GL_FALSE; 763 772 } 764 773 … … 766 775 { 767 776 CRContext *g = GetCurrentContext(); 768 return crHashtableIsKeyUsed(g->shared->rbTable, renderbuffer); 777 778 779 FLUSH(); 780 781 if (g->current.inBeginEnd) { 782 crStateError(__LINE__, __FILE__, GL_INVALID_OPERATION, 783 "glIsRenderbufferEXT called in begin/end"); 784 return GL_FALSE; 785 } 786 787 return renderbuffer ? crHashtableIsKeyUsed(g->shared->rbTable, renderbuffer) : GL_FALSE; 769 788 } 770 789 -
trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_special
r44059 r44083 378 378 GenFramebuffersEXT 379 379 GenRenderbuffersEXT 380 GenBuffersARB381 380 IsRenderbufferEXT 382 381 IsFramebufferEXT
Note:
See TracChangeset
for help on using the changeset viewer.