diff options
author | Jordan Justen <[email protected]> | 2016-04-25 16:09:21 -0700 |
---|---|---|
committer | Jordan Justen <[email protected]> | 2016-04-27 14:30:06 -0700 |
commit | aaaa22c775f484922ccac705de41dd892e2aff4d (patch) | |
tree | a294f2c1c43f8e3963be904e959c60d11fa34792 /src/mesa/vbo/vbo.h | |
parent | 28d0bc72fbce26fd986b0e3f3a1f346a9d6eba00 (diff) |
vbo: Return INVALID_OPERATION during draw with a mapped buffer
Fixes the OpenGLES 3.1 CTS:
* ESEXT-CTS.draw_elements_base_vertex_tests.invalid_mapped_bos
Because this is triggering the error message after the normal API
validation phase, we don't have the API function name available, and
therefore we generate an error message without the draw call name:
Mesa: User error: GL_INVALID_OPERATION in draw call (vertex buffers are mapped)
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=95142
Signed-off-by: Jordan Justen <[email protected]>
Reviewed-by: Kenneth Graunke <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'src/mesa/vbo/vbo.h')
-rw-r--r-- | src/mesa/vbo/vbo.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/mesa/vbo/vbo.h b/src/mesa/vbo/vbo.h index 6494aa518a2..939a3a6f224 100644 --- a/src/mesa/vbo/vbo.h +++ b/src/mesa/vbo/vbo.h @@ -197,9 +197,7 @@ void vbo_set_draw_func(struct gl_context *ctx, vbo_draw_func func); void vbo_set_indirect_draw_func(struct gl_context *ctx, vbo_indirect_draw_func func); -void vbo_check_buffers_are_unmapped(struct gl_context *ctx); - -void vbo_bind_arrays(struct gl_context *ctx); +bool vbo_bind_arrays(struct gl_context *ctx); size_t vbo_count_tessellated_primitives(GLenum mode, GLuint count, |