[Mesa-dev] [PATCH 1/2] glsl: combine if blocks

eocallaghan at alterapraxis.com eocallaghan at alterapraxis.com
Thu Jan 7 21:34:20 PST 2016


This series is:

Reviewed-by: Edward O'Callaghan <eocallaghan at alterapraxis.com>

On 2016-01-08 15:25, Timothy Arceri wrote:
> ---
>  src/glsl/link_uniforms.cpp | 9 +++------
>  1 file changed, 3 insertions(+), 6 deletions(-)
> 
> diff --git a/src/glsl/link_uniforms.cpp b/src/glsl/link_uniforms.cpp
> index 47bb771..33b2d4c 100644
> --- a/src/glsl/link_uniforms.cpp
> +++ b/src/glsl/link_uniforms.cpp
> @@ -532,6 +532,8 @@ public:
>            */
>           if (var->is_interface_instance()) {
>              ubo_byte_offset = 0;
> +            process(var->get_interface_type(),
> +                    var->get_interface_type()->name);
>           } else {
>              const struct gl_uniform_block *const block =
>                 &prog->BufferInterfaceBlocks[ubo_block_index];
> @@ -542,13 +544,8 @@ public:
>                 &block->Uniforms[var->data.location];
> 
>              ubo_byte_offset = ubo_var->Offset;
> -         }
> -
> -         if (var->is_interface_instance())
> -            process(var->get_interface_type(),
> -                    var->get_interface_type()->name);
> -         else
>              process(var);
> +         }
>        } else {
>           /* Store any explicit location and reset data location so we 
> can
>            * reuse this variable for storing the uniform slot number.



More information about the mesa-dev mailing list