From a457c578ce7759c65b347fc5e56b4121965bd090 Mon Sep 17 00:00:00 2001 From: Gert Wollny Date: Sun, 5 Aug 2018 16:46:01 +0200 Subject: [PATCH] vrend: don't call glShaderStorageBlockBinding on GLES and warn about it's use v2: change warning message into debug message Signed-off-by: Gert Wollny Signed-off-by: Dave Airlie --- src/vrend_renderer.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/vrend_renderer.c b/src/vrend_renderer.c index 1e59d59..06dcb6b 100644 --- a/src/vrend_renderer.c +++ b/src/vrend_renderer.c @@ -3603,8 +3603,12 @@ static void vrend_draw_bind_ssbo_shader(struct vrend_context *ctx, int shader_ty res = (struct vrend_resource *)ssbo->res; glBindBufferRange(GL_SHADER_STORAGE_BUFFER, i, res->id, ssbo->buffer_offset, ssbo->buffer_size); - if (ctx->sub->prog->ssbo_locs[shader_type][i] != GL_INVALID_INDEX) - glShaderStorageBlockBinding(ctx->sub->prog->id, ctx->sub->prog->ssbo_locs[shader_type][i], i); + if (ctx->sub->prog->ssbo_locs[shader_type][i] != GL_INVALID_INDEX) { + if (!vrend_state.use_gles) + glShaderStorageBlockBinding(ctx->sub->prog->id, ctx->sub->prog->ssbo_locs[shader_type][i], i); + else + debug_printf("glShaderStorageBlockBinding not supported on gles \n"); + } } }