st/mesa/glsl/nir/i965: make use of new gl_shader_program_data in gl_shader_program
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
This commit is contained in:
@@ -38,7 +38,7 @@ get_storage(struct gl_shader_program *prog, const char *name)
|
||||
{
|
||||
unsigned id;
|
||||
if (prog->UniformHash->get(id, name))
|
||||
return &prog->UniformStorage[id];
|
||||
return &prog->data->UniformStorage[id];
|
||||
|
||||
assert(!"No uniform storage found!");
|
||||
return NULL;
|
||||
@@ -155,10 +155,11 @@ void
|
||||
set_block_binding(gl_shader_program *prog, const char *block_name,
|
||||
unsigned mode, int binding)
|
||||
{
|
||||
unsigned num_blocks = mode == ir_var_uniform ? prog->NumUniformBlocks :
|
||||
prog->NumShaderStorageBlocks;
|
||||
unsigned num_blocks = mode == ir_var_uniform ?
|
||||
prog->data->NumUniformBlocks :
|
||||
prog->data->NumShaderStorageBlocks;
|
||||
struct gl_uniform_block *blks = mode == ir_var_uniform ?
|
||||
prog->UniformBlocks : prog->ShaderStorageBlocks;
|
||||
prog->data->UniformBlocks : prog->data->ShaderStorageBlocks;
|
||||
|
||||
for (unsigned i = 0; i < num_blocks; i++) {
|
||||
if (!strcmp(blks[i].Name, block_name)) {
|
||||
|
Reference in New Issue
Block a user