From: Marek Olšák Date: Wed, 10 Apr 2019 14:48:37 +0000 (-0400) Subject: Revert "glsl: fix shader_storage_blocks_write_access for SSBO block arrays" X-Git-Tag: upstream/19.3.0~7475 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=53f715fafb9af1043931b559647f400bd2cbd5e2;p=platform%2Fupstream%2Fmesa.git Revert "glsl: fix shader_storage_blocks_write_access for SSBO block arrays" This reverts commit b7ca074cc0df6101c428b2dfa53a59a0c6620af2. It broke a lot of tests. --- diff --git a/src/compiler/glsl/link_uniforms.cpp b/src/compiler/glsl/link_uniforms.cpp index bbd7159..ef12411 100644 --- a/src/compiler/glsl/link_uniforms.cpp +++ b/src/compiler/glsl/link_uniforms.cpp @@ -544,12 +544,8 @@ public: assert(buffer_block_index != -1); if (var->is_in_shader_storage_block() && - !var->data.memory_read_only) { - shader_storage_blocks_write_access |= - u_bit_consecutive(buffer_block_index, - var->type->is_array() ? - var->type->array_size() : 1); - } + !var->data.memory_read_only) + shader_storage_blocks_write_access |= 1 << buffer_block_index; /* Uniform blocks that were specified with an instance name must be * handled a little bit differently. The name of the variable is the