}
#ifdef BOUNDS_CHECK
- if (bufObj->Access != GL_READ_ONLY_ARB) {
- GLubyte *buf = (GLubyte *) bufObj->Pointer;
+ if (bufObj->Mappings[MAP_USER].AccessFlags != GL_READ_ONLY_ARB) {
+ GLubyte *buf = (GLubyte *) bufObj->Mappings[MAP_USER].Pointer;
GLuint i;
/* check that last 100 bytes are still = magic value */
for (i = 0; i < 100; i++) {
#endif
#ifdef VBO_DEBUG
- if (bufObj->AccessFlags & GL_MAP_WRITE_BIT) {
+ if (bufObj->Mappings[MAP_USER].AccessFlags & GL_MAP_WRITE_BIT) {
GLuint i, unchanged = 0;
- GLubyte *b = (GLubyte *) bufObj->Pointer;
+ GLubyte *b = (GLubyte *) bufObj->Mappings[MAP_USER].Pointer;
GLint pos = -1;
/* check which bytes changed */
for (i = 0; i < bufObj->Size - 1; i++) {
/* Access must be write only */
if ((access & GL_MAP_WRITE_BIT) && (!(access & ~GL_MAP_WRITE_BIT))) {
GLuint i;
- GLubyte *b = (GLubyte *) bufObj->Pointer;
+ GLubyte *b = (GLubyte *) bufObj->Mappings[MAP_USER].Pointer;
for (i = 0; i < bufObj->Size; i++)
b[i] = i & 0xff;
}
#ifdef BOUNDS_CHECK
if (strstr(func, "Range") == NULL) { /* If not MapRange */
- GLubyte *buf = (GLubyte *) bufObj->Pointer;
+ GLubyte *buf = (GLubyte *) bufObj->Mappings[MAP_USER].Pointer;
GLuint i;
/* buffer is 100 bytes larger than requested, fill with magic value */
for (i = 0; i < 100; i++) {