mesa: simplify error check in _mesa_MapBufferRange()
This commit is contained in:
@@ -1416,14 +1416,13 @@ _mesa_MapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length,
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (access & GL_MAP_READ_BIT) {
|
if ((access & GL_MAP_READ_BIT) &&
|
||||||
if ((access & GL_MAP_INVALIDATE_RANGE_BIT) ||
|
(access & (GL_MAP_INVALIDATE_RANGE_BIT |
|
||||||
(access & GL_MAP_INVALIDATE_BUFFER_BIT) ||
|
GL_MAP_INVALIDATE_BUFFER_BIT |
|
||||||
(access & GL_MAP_UNSYNCHRONIZED_BIT)) {
|
GL_MAP_UNSYNCHRONIZED_BIT))) {
|
||||||
_mesa_error(ctx, GL_INVALID_OPERATION,
|
_mesa_error(ctx, GL_INVALID_OPERATION,
|
||||||
"glMapBufferRange(invalid access flags)");
|
"glMapBufferRange(invalid access flags)");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((access & GL_MAP_FLUSH_EXPLICIT_BIT) &&
|
if ((access & GL_MAP_FLUSH_EXPLICIT_BIT) &&
|
||||||
|
Reference in New Issue
Block a user