--- src/compiler/glsl/gl_nir_linker.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+)
diff --git a/src/compiler/glsl/gl_nir_linker.c b/src/compiler/glsl/gl_nir_linker.c index 547549bc4e0..138a12e532d 100644 --- a/src/compiler/glsl/gl_nir_linker.c +++ b/src/compiler/glsl/gl_nir_linker.c @@ -67,5 +67,19 @@ nir_build_program_resource_list(struct gl_context *ctx, } + /* Add program uniform blocks. */ + for (unsigned i = 0; i < prog->data->NumUniformBlocks; i++) { + if (!link_util_add_program_resource(prog, resource_set, GL_UNIFORM_BLOCK, + &prog->data->UniformBlocks[i], 0)) + return; + } + + /* Add program shader storage blocks. */ + for (unsigned i = 0; i < prog->data->NumShaderStorageBlocks; i++) { + if (!link_util_add_program_resource(prog, resource_set, GL_SHADER_STORAGE_BLOCK, + &prog->data->ShaderStorageBlocks[i], 0)) + return; + } + _mesa_set_destroy(resource_set, NULL); } -- 2.14.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev