Re: [Mesa-dev] [PATCH 1/3] mesa: rename UniformBlockStageIndex to InterfaceBlockStageIndex
This set was Reviewed-by: Juha-Pekka Heikkila On 28.10.2015 07:38, Jordan Justen wrote: Signed-off-by: Jordan Justen Cc: Samuel Iglesias Gonsálvez Cc: Iago Toral Quiroga --- src/glsl/link_uniform_initializers.cpp | 2 +- src/glsl/linker.cpp| 16 src/glsl/standalone_scaffolding.cpp| 4 ++-- src/mesa/main/mtypes.h | 11 ++- src/mesa/main/shader_query.cpp | 2 +- src/mesa/main/shaderobj.c | 4 ++-- src/mesa/main/uniforms.c | 4 ++-- 7 files changed, 22 insertions(+), 21 deletions(-) diff --git a/src/glsl/link_uniform_initializers.cpp b/src/glsl/link_uniform_initializers.cpp index 682a4ee..58d21e5 100644 --- a/src/glsl/link_uniform_initializers.cpp +++ b/src/glsl/link_uniform_initializers.cpp @@ -178,7 +178,7 @@ set_block_binding(gl_shader_program *prog, const char *block_name, int binding) /* This is a field of a UBO. val is the binding index. */ for (int i = 0; i < MESA_SHADER_STAGES; i++) { - int stage_index = prog->UniformBlockStageIndex[i][block_index]; + int stage_index = prog->InterfaceBlockStageIndex[i][block_index]; if (stage_index != -1) { struct gl_shader *sh = prog->_LinkedShaders[i]; diff --git a/src/glsl/linker.cpp b/src/glsl/linker.cpp index cfd8f81..3db2fd3 100644 --- a/src/glsl/linker.cpp +++ b/src/glsl/linker.cpp @@ -1174,10 +1174,10 @@ interstage_cross_validate_uniform_blocks(struct gl_shader_program *prog) for (unsigned i = 0; i < MESA_SHADER_STAGES; i++) { struct gl_shader *sh = prog->_LinkedShaders[i]; - prog->UniformBlockStageIndex[i] = ralloc_array(prog, int, -max_num_uniform_blocks); + prog->InterfaceBlockStageIndex[i] = ralloc_array(prog, int, + max_num_uniform_blocks); for (unsigned int j = 0; j < max_num_uniform_blocks; j++) -prog->UniformBlockStageIndex[i][j] = -1; +prog->InterfaceBlockStageIndex[i][j] = -1; if (sh == NULL) continue; @@ -1194,7 +1194,7 @@ interstage_cross_validate_uniform_blocks(struct gl_shader_program *prog) return false; } -prog->UniformBlockStageIndex[i][index] = j; +prog->InterfaceBlockStageIndex[i][index] = j; } } @@ -2836,9 +2836,9 @@ check_resources(struct gl_context *ctx, struct gl_shader_program *prog) } for (unsigned j = 0; j < MESA_SHADER_STAGES; j++) { -if (prog->UniformBlockStageIndex[j][i] != -1) { +if (prog->InterfaceBlockStageIndex[j][i] != -1) { struct gl_shader *sh = prog->_LinkedShaders[j]; -int stage_index = prog->UniformBlockStageIndex[j][i]; +int stage_index = prog->InterfaceBlockStageIndex[j][i]; if (sh && sh->BufferInterfaceBlocks[stage_index].IsShaderStorage) { shader_blocks[j]++; total_shader_storage_blocks++; @@ -2955,7 +2955,7 @@ check_image_resources(struct gl_context *ctx, struct gl_shader_program *prog) total_image_units += sh->NumImages; for (unsigned j = 0; j < prog->NumBufferInterfaceBlocks; j++) { -int stage_index = prog->UniformBlockStageIndex[i][j]; +int stage_index = prog->InterfaceBlockStageIndex[i][j]; if (stage_index != -1 && sh->BufferInterfaceBlocks[stage_index].IsShaderStorage) total_shader_storage_blocks++; } @@ -3734,7 +3734,7 @@ build_program_resource_list(struct gl_shader_program *shProg) int block_index = shProg->UniformStorage[i].block_index; if (block_index != -1) { for (unsigned j = 0; j < MESA_SHADER_STAGES; j++) { - if (shProg->UniformBlockStageIndex[j][block_index] != -1) + if (shProg->InterfaceBlockStageIndex[j][block_index] != -1) stageref |= (1 << j); } } diff --git a/src/glsl/standalone_scaffolding.cpp b/src/glsl/standalone_scaffolding.cpp index eccf094..fe1d820 100644 --- a/src/glsl/standalone_scaffolding.cpp +++ b/src/glsl/standalone_scaffolding.cpp @@ -120,8 +120,8 @@ _mesa_clear_shader_program_data(struct gl_shader_program *shProg) shProg->NumShaderStorageBlocks = 0; for (i = 0; i < MESA_SHADER_STAGES; i++) { - ralloc_free(shProg->UniformBlockStageIndex[i]); - shProg->UniformBlockStageIndex[i] = NULL; + ralloc_free(shProg->InterfaceBlockStageIndex[i]); + shProg->InterfaceBlockStageIndex[i] = NULL; } ralloc_free(shProg->AtomicBuffers); diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h index 34120cf..cce959e 100644 --- a/src/mesa/main/mtypes.h +++ b/src/mesa/main/mtypes.h @@ -2715,13 +2715,14 @@ struct gl_shader_program struct gl_uniform_block **ShaderStorageBlocks; /** -* Indices into the _LinkedShaders's UniformBlocks[] array for each
Re: [Mesa-dev] [PATCH 1/3] mesa: rename UniformBlockStageIndex to InterfaceBlockStageIndex
On Wed, 2015-10-28 at 09:11 +0100, Iago Toral wrote: > Yeah, this makes things more consistent: > Reviewed-by: Iago Toral Quiroga I meant: Reviewed-by: Iago Toral Quiroga > > On Tue, 2015-10-27 at 22:38 -0700, Jordan Justen wrote: > > Signed-off-by: Jordan Justen > > Cc: Samuel Iglesias Gonsálvez > > Cc: Iago Toral Quiroga > > --- > > src/glsl/link_uniform_initializers.cpp | 2 +- > > src/glsl/linker.cpp| 16 > > src/glsl/standalone_scaffolding.cpp| 4 ++-- > > src/mesa/main/mtypes.h | 11 ++- > > src/mesa/main/shader_query.cpp | 2 +- > > src/mesa/main/shaderobj.c | 4 ++-- > > src/mesa/main/uniforms.c | 4 ++-- > > 7 files changed, 22 insertions(+), 21 deletions(-) > > > > diff --git a/src/glsl/link_uniform_initializers.cpp > > b/src/glsl/link_uniform_initializers.cpp > > index 682a4ee..58d21e5 100644 > > --- a/src/glsl/link_uniform_initializers.cpp > > +++ b/src/glsl/link_uniform_initializers.cpp > > @@ -178,7 +178,7 @@ set_block_binding(gl_shader_program *prog, const char > > *block_name, int binding) > > > >/* This is a field of a UBO. val is the binding index. */ > >for (int i = 0; i < MESA_SHADER_STAGES; i++) { > > - int stage_index = prog->UniformBlockStageIndex[i][block_index]; > > + int stage_index = prog->InterfaceBlockStageIndex[i][block_index]; > > > > if (stage_index != -1) { > > struct gl_shader *sh = prog->_LinkedShaders[i]; > > diff --git a/src/glsl/linker.cpp b/src/glsl/linker.cpp > > index cfd8f81..3db2fd3 100644 > > --- a/src/glsl/linker.cpp > > +++ b/src/glsl/linker.cpp > > @@ -1174,10 +1174,10 @@ interstage_cross_validate_uniform_blocks(struct > > gl_shader_program *prog) > > for (unsigned i = 0; i < MESA_SHADER_STAGES; i++) { > >struct gl_shader *sh = prog->_LinkedShaders[i]; > > > > - prog->UniformBlockStageIndex[i] = ralloc_array(prog, int, > > -max_num_uniform_blocks); > > + prog->InterfaceBlockStageIndex[i] = ralloc_array(prog, int, > > + > > max_num_uniform_blocks); > >for (unsigned int j = 0; j < max_num_uniform_blocks; j++) > > -prog->UniformBlockStageIndex[i][j] = -1; > > +prog->InterfaceBlockStageIndex[i][j] = -1; > > > >if (sh == NULL) > > continue; > > @@ -1194,7 +1194,7 @@ interstage_cross_validate_uniform_blocks(struct > > gl_shader_program *prog) > > return false; > > } > > > > -prog->UniformBlockStageIndex[i][index] = j; > > +prog->InterfaceBlockStageIndex[i][index] = j; > >} > > } > > > > @@ -2836,9 +2836,9 @@ check_resources(struct gl_context *ctx, struct > > gl_shader_program *prog) > >} > > > >for (unsigned j = 0; j < MESA_SHADER_STAGES; j++) { > > -if (prog->UniformBlockStageIndex[j][i] != -1) { > > +if (prog->InterfaceBlockStageIndex[j][i] != -1) { > > struct gl_shader *sh = prog->_LinkedShaders[j]; > > -int stage_index = prog->UniformBlockStageIndex[j][i]; > > +int stage_index = prog->InterfaceBlockStageIndex[j][i]; > > if (sh && > > sh->BufferInterfaceBlocks[stage_index].IsShaderStorage) { > > shader_blocks[j]++; > > total_shader_storage_blocks++; > > @@ -2955,7 +2955,7 @@ check_image_resources(struct gl_context *ctx, struct > > gl_shader_program *prog) > > total_image_units += sh->NumImages; > > > > for (unsigned j = 0; j < prog->NumBufferInterfaceBlocks; j++) { > > -int stage_index = prog->UniformBlockStageIndex[i][j]; > > +int stage_index = prog->InterfaceBlockStageIndex[i][j]; > > if (stage_index != -1 && > > sh->BufferInterfaceBlocks[stage_index].IsShaderStorage) > > total_shader_storage_blocks++; > > } > > @@ -3734,7 +3734,7 @@ build_program_resource_list(struct gl_shader_program > > *shProg) > >int block_index = shProg->UniformStorage[i].block_index; > >if (block_index != -1) { > > for (unsigned j = 0; j < MESA_SHADER_STAGES; j++) { > > - if (shProg->UniformBlockStageIndex[j][block_index] != -1) > > + if (shProg->InterfaceBlockStageIndex[j][block_index] != -1) > > stageref |= (1 << j); > > } > >} > > diff --git a/src/glsl/standalone_scaffolding.cpp > > b/src/glsl/standalone_scaffolding.cpp > > index eccf094..fe1d820 100644 > > --- a/src/glsl/standalone_scaffolding.cpp > > +++ b/src/glsl/standalone_scaffolding.cpp > > @@ -120,8 +120,8 @@ _mesa_clear_shader_program_data(struct > > gl_shader_program *shProg) > > shProg->NumShaderStorageBlocks = 0; > > > > for (i = 0; i < MESA_SHADER_STAGES; i++) { > > - ralloc_free(shProg->UniformBlockStageIndex[i]); > > - shProg->UniformBlockStageIndex[i]
Re: [Mesa-dev] [PATCH 1/3] mesa: rename UniformBlockStageIndex to InterfaceBlockStageIndex
Yeah, this makes things more consistent: Reviewed-by: Iago Toral Quiroga On Tue, 2015-10-27 at 22:38 -0700, Jordan Justen wrote: > Signed-off-by: Jordan Justen > Cc: Samuel Iglesias Gonsálvez > Cc: Iago Toral Quiroga > --- > src/glsl/link_uniform_initializers.cpp | 2 +- > src/glsl/linker.cpp| 16 > src/glsl/standalone_scaffolding.cpp| 4 ++-- > src/mesa/main/mtypes.h | 11 ++- > src/mesa/main/shader_query.cpp | 2 +- > src/mesa/main/shaderobj.c | 4 ++-- > src/mesa/main/uniforms.c | 4 ++-- > 7 files changed, 22 insertions(+), 21 deletions(-) > > diff --git a/src/glsl/link_uniform_initializers.cpp > b/src/glsl/link_uniform_initializers.cpp > index 682a4ee..58d21e5 100644 > --- a/src/glsl/link_uniform_initializers.cpp > +++ b/src/glsl/link_uniform_initializers.cpp > @@ -178,7 +178,7 @@ set_block_binding(gl_shader_program *prog, const char > *block_name, int binding) > >/* This is a field of a UBO. val is the binding index. */ >for (int i = 0; i < MESA_SHADER_STAGES; i++) { > - int stage_index = prog->UniformBlockStageIndex[i][block_index]; > + int stage_index = prog->InterfaceBlockStageIndex[i][block_index]; > > if (stage_index != -1) { > struct gl_shader *sh = prog->_LinkedShaders[i]; > diff --git a/src/glsl/linker.cpp b/src/glsl/linker.cpp > index cfd8f81..3db2fd3 100644 > --- a/src/glsl/linker.cpp > +++ b/src/glsl/linker.cpp > @@ -1174,10 +1174,10 @@ interstage_cross_validate_uniform_blocks(struct > gl_shader_program *prog) > for (unsigned i = 0; i < MESA_SHADER_STAGES; i++) { >struct gl_shader *sh = prog->_LinkedShaders[i]; > > - prog->UniformBlockStageIndex[i] = ralloc_array(prog, int, > - max_num_uniform_blocks); > + prog->InterfaceBlockStageIndex[i] = ralloc_array(prog, int, > + > max_num_uniform_blocks); >for (unsigned int j = 0; j < max_num_uniform_blocks; j++) > - prog->UniformBlockStageIndex[i][j] = -1; > + prog->InterfaceBlockStageIndex[i][j] = -1; > >if (sh == NULL) >continue; > @@ -1194,7 +1194,7 @@ interstage_cross_validate_uniform_blocks(struct > gl_shader_program *prog) > return false; >} > > - prog->UniformBlockStageIndex[i][index] = j; > + prog->InterfaceBlockStageIndex[i][index] = j; >} > } > > @@ -2836,9 +2836,9 @@ check_resources(struct gl_context *ctx, struct > gl_shader_program *prog) >} > >for (unsigned j = 0; j < MESA_SHADER_STAGES; j++) { > - if (prog->UniformBlockStageIndex[j][i] != -1) { > + if (prog->InterfaceBlockStageIndex[j][i] != -1) { > struct gl_shader *sh = prog->_LinkedShaders[j]; > -int stage_index = prog->UniformBlockStageIndex[j][i]; > +int stage_index = prog->InterfaceBlockStageIndex[j][i]; > if (sh && > sh->BufferInterfaceBlocks[stage_index].IsShaderStorage) { > shader_blocks[j]++; > total_shader_storage_blocks++; > @@ -2955,7 +2955,7 @@ check_image_resources(struct gl_context *ctx, struct > gl_shader_program *prog) > total_image_units += sh->NumImages; > > for (unsigned j = 0; j < prog->NumBufferInterfaceBlocks; j++) { > -int stage_index = prog->UniformBlockStageIndex[i][j]; > +int stage_index = prog->InterfaceBlockStageIndex[i][j]; > if (stage_index != -1 && > sh->BufferInterfaceBlocks[stage_index].IsShaderStorage) > total_shader_storage_blocks++; > } > @@ -3734,7 +3734,7 @@ build_program_resource_list(struct gl_shader_program > *shProg) >int block_index = shProg->UniformStorage[i].block_index; >if (block_index != -1) { > for (unsigned j = 0; j < MESA_SHADER_STAGES; j++) { > - if (shProg->UniformBlockStageIndex[j][block_index] != -1) > + if (shProg->InterfaceBlockStageIndex[j][block_index] != -1) > stageref |= (1 << j); > } >} > diff --git a/src/glsl/standalone_scaffolding.cpp > b/src/glsl/standalone_scaffolding.cpp > index eccf094..fe1d820 100644 > --- a/src/glsl/standalone_scaffolding.cpp > +++ b/src/glsl/standalone_scaffolding.cpp > @@ -120,8 +120,8 @@ _mesa_clear_shader_program_data(struct gl_shader_program > *shProg) > shProg->NumShaderStorageBlocks = 0; > > for (i = 0; i < MESA_SHADER_STAGES; i++) { > - ralloc_free(shProg->UniformBlockStageIndex[i]); > - shProg->UniformBlockStageIndex[i] = NULL; > + ralloc_free(shProg->InterfaceBlockStageIndex[i]); > + shProg->InterfaceBlockStageIndex[i] = NULL; > } > > ralloc_free(shProg->AtomicBuffers); > diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h > index 34120cf..cce959e 100644 > --- a/src/mesa/main/mtype
[Mesa-dev] [PATCH 1/3] mesa: rename UniformBlockStageIndex to InterfaceBlockStageIndex
Signed-off-by: Jordan Justen Cc: Samuel Iglesias Gonsálvez Cc: Iago Toral Quiroga --- src/glsl/link_uniform_initializers.cpp | 2 +- src/glsl/linker.cpp| 16 src/glsl/standalone_scaffolding.cpp| 4 ++-- src/mesa/main/mtypes.h | 11 ++- src/mesa/main/shader_query.cpp | 2 +- src/mesa/main/shaderobj.c | 4 ++-- src/mesa/main/uniforms.c | 4 ++-- 7 files changed, 22 insertions(+), 21 deletions(-) diff --git a/src/glsl/link_uniform_initializers.cpp b/src/glsl/link_uniform_initializers.cpp index 682a4ee..58d21e5 100644 --- a/src/glsl/link_uniform_initializers.cpp +++ b/src/glsl/link_uniform_initializers.cpp @@ -178,7 +178,7 @@ set_block_binding(gl_shader_program *prog, const char *block_name, int binding) /* This is a field of a UBO. val is the binding index. */ for (int i = 0; i < MESA_SHADER_STAGES; i++) { - int stage_index = prog->UniformBlockStageIndex[i][block_index]; + int stage_index = prog->InterfaceBlockStageIndex[i][block_index]; if (stage_index != -1) { struct gl_shader *sh = prog->_LinkedShaders[i]; diff --git a/src/glsl/linker.cpp b/src/glsl/linker.cpp index cfd8f81..3db2fd3 100644 --- a/src/glsl/linker.cpp +++ b/src/glsl/linker.cpp @@ -1174,10 +1174,10 @@ interstage_cross_validate_uniform_blocks(struct gl_shader_program *prog) for (unsigned i = 0; i < MESA_SHADER_STAGES; i++) { struct gl_shader *sh = prog->_LinkedShaders[i]; - prog->UniformBlockStageIndex[i] = ralloc_array(prog, int, -max_num_uniform_blocks); + prog->InterfaceBlockStageIndex[i] = ralloc_array(prog, int, + max_num_uniform_blocks); for (unsigned int j = 0; j < max_num_uniform_blocks; j++) -prog->UniformBlockStageIndex[i][j] = -1; +prog->InterfaceBlockStageIndex[i][j] = -1; if (sh == NULL) continue; @@ -1194,7 +1194,7 @@ interstage_cross_validate_uniform_blocks(struct gl_shader_program *prog) return false; } -prog->UniformBlockStageIndex[i][index] = j; +prog->InterfaceBlockStageIndex[i][index] = j; } } @@ -2836,9 +2836,9 @@ check_resources(struct gl_context *ctx, struct gl_shader_program *prog) } for (unsigned j = 0; j < MESA_SHADER_STAGES; j++) { -if (prog->UniformBlockStageIndex[j][i] != -1) { +if (prog->InterfaceBlockStageIndex[j][i] != -1) { struct gl_shader *sh = prog->_LinkedShaders[j]; -int stage_index = prog->UniformBlockStageIndex[j][i]; +int stage_index = prog->InterfaceBlockStageIndex[j][i]; if (sh && sh->BufferInterfaceBlocks[stage_index].IsShaderStorage) { shader_blocks[j]++; total_shader_storage_blocks++; @@ -2955,7 +2955,7 @@ check_image_resources(struct gl_context *ctx, struct gl_shader_program *prog) total_image_units += sh->NumImages; for (unsigned j = 0; j < prog->NumBufferInterfaceBlocks; j++) { -int stage_index = prog->UniformBlockStageIndex[i][j]; +int stage_index = prog->InterfaceBlockStageIndex[i][j]; if (stage_index != -1 && sh->BufferInterfaceBlocks[stage_index].IsShaderStorage) total_shader_storage_blocks++; } @@ -3734,7 +3734,7 @@ build_program_resource_list(struct gl_shader_program *shProg) int block_index = shProg->UniformStorage[i].block_index; if (block_index != -1) { for (unsigned j = 0; j < MESA_SHADER_STAGES; j++) { - if (shProg->UniformBlockStageIndex[j][block_index] != -1) + if (shProg->InterfaceBlockStageIndex[j][block_index] != -1) stageref |= (1 << j); } } diff --git a/src/glsl/standalone_scaffolding.cpp b/src/glsl/standalone_scaffolding.cpp index eccf094..fe1d820 100644 --- a/src/glsl/standalone_scaffolding.cpp +++ b/src/glsl/standalone_scaffolding.cpp @@ -120,8 +120,8 @@ _mesa_clear_shader_program_data(struct gl_shader_program *shProg) shProg->NumShaderStorageBlocks = 0; for (i = 0; i < MESA_SHADER_STAGES; i++) { - ralloc_free(shProg->UniformBlockStageIndex[i]); - shProg->UniformBlockStageIndex[i] = NULL; + ralloc_free(shProg->InterfaceBlockStageIndex[i]); + shProg->InterfaceBlockStageIndex[i] = NULL; } ralloc_free(shProg->AtomicBuffers); diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h index 34120cf..cce959e 100644 --- a/src/mesa/main/mtypes.h +++ b/src/mesa/main/mtypes.h @@ -2715,13 +2715,14 @@ struct gl_shader_program struct gl_uniform_block **ShaderStorageBlocks; /** -* Indices into the _LinkedShaders's UniformBlocks[] array for each stage -* they're used in, or -1. +* Indices into the BufferInterfaceBlocks[] array for each stage they're +* use