Re: [Mesa-dev] [PATCH 1/3] mesa: rename UniformBlockStageIndex to InterfaceBlockStageIndex

2015-10-29 Thread Juha-Pekka Heikkila

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

2015-10-28 Thread Iago Toral
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

2015-10-28 Thread Iago Toral
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

2015-10-27 Thread Jordan Justen
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