[Mesa-dev] [PATCH 2/2] mesa: remove unrequired double calc
Marek Olšák
maraeo at gmail.com
Tue May 23 21:35:56 UTC 2017
For the series:
Reviewed-by: Marek Olšák <marek.olsak at amd.com>
Marek
On Tue, May 23, 2017 at 2:01 PM, Timothy Arceri <tarceri at itsqueeze.com> wrote:
> type_size() will already handle this correctly for us.
> ---
> src/mesa/program/ir_to_mesa.cpp | 12 ++----------
> 1 file changed, 2 insertions(+), 10 deletions(-)
>
> diff --git a/src/mesa/program/ir_to_mesa.cpp b/src/mesa/program/ir_to_mesa.cpp
> index 8ae5193..b3e2239 100644
> --- a/src/mesa/program/ir_to_mesa.cpp
> +++ b/src/mesa/program/ir_to_mesa.cpp
> @@ -2438,43 +2438,35 @@ private:
>
> } /* anonymous namespace */
>
> void
> add_uniform_to_shader::visit_field(const glsl_type *type, const char *name,
> bool /* row_major */,
> const glsl_type * /* record_type */,
> const enum glsl_interface_packing,
> bool /* last_field */)
> {
> - unsigned int size;
> -
> /* atomics don't get real storage */
> if (type->contains_atomic())
> return;
>
> - if (type->is_vector() || type->is_scalar()) {
> - size = type->vector_elements;
> - if (type->is_64bit())
> - size *= 2;
> - } else {
> - size = type_size(type) * 4;
> - }
> -
> gl_register_file file;
> if (type->without_array()->is_sampler()) {
> file = PROGRAM_SAMPLER;
> } else {
> file = PROGRAM_UNIFORM;
> }
>
> int index = _mesa_lookup_parameter_index(params, name);
> if (index < 0) {
> + unsigned size = type_size(type) * 4;
> +
> index = _mesa_add_parameter(params, file, name, size, type->gl_type,
> NULL, NULL);
>
> /* Sampler uniform values are stored in prog->SamplerUnits,
> * and the entry in that array is selected by this index we
> * store in ParameterValues[].
> */
> if (file == PROGRAM_SAMPLER) {
> unsigned location;
> const bool found =
> --
> 2.9.4
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list