Module: Mesa Branch: master Commit: f75421751782222e724510c7918edfe09ba33c7a URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f75421751782222e724510c7918edfe09ba33c7a
Author: Marek Olšák <[email protected]> Date: Mon Mar 19 16:51:21 2018 -0400 st/mesa: don't draw if the bound element array buffer is not allocated Tested-by: Dieter Nützel <[email protected]> --- src/mesa/state_tracker/st_draw.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/mesa/state_tracker/st_draw.c b/src/mesa/state_tracker/st_draw.c index e9ffc18d91..8011d0f25c 100644 --- a/src/mesa/state_tracker/st_draw.c +++ b/src/mesa/state_tracker/st_draw.c @@ -177,6 +177,13 @@ st_draw_vbo(struct gl_context *ctx, /* indices are in a real VBO */ info.has_user_indices = false; info.index.resource = st_buffer_object(bufobj)->buffer; + + /* Return if the bound element array buffer doesn't have any backing + * storage. (nothing to do) + */ + if (!info.index.resource) + return; + start = pointer_to_offset(ib->ptr) / info.index_size; } else { /* indices are in user space memory */ _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
