[Mesa-dev] [PATCH v2 20/24] mesa: remove unused _mesa_get_uniform_name

Martin Peres martin.peres at linux.intel.com
Mon Apr 13 07:26:48 PDT 2015


On 01/04/15 15:14, Tapani Pälli wrote:
> Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
> ---
>   src/mesa/main/uniforms.c | 39 ---------------------------------------
>   src/mesa/main/uniforms.h |  5 -----
>   2 files changed, 44 deletions(-)
>
> diff --git a/src/mesa/main/uniforms.c b/src/mesa/main/uniforms.c
> index 69f8a3f..078e433 100644
> --- a/src/mesa/main/uniforms.c
> +++ b/src/mesa/main/uniforms.c
> @@ -1230,45 +1230,6 @@ _mesa_GetActiveUniformName(GLuint program, GLuint uniformIndex,
>                                      length, uniformName, "glGetActiveUniformName");
>   }
>   
> -void
> -_mesa_get_uniform_name(const struct gl_uniform_storage *uni,
> -                       GLsizei maxLength, GLsizei *length,
> -                       GLchar *nameOut)
> -{
> -   GLsizei localLength;
> -
> -   if (length == NULL)
> -      length = &localLength;
> -
> -   _mesa_copy_string(nameOut, maxLength, length, uni->name);
> -
> -   /* Page 61 (page 73 of the PDF) in section 2.11 of the OpenGL ES 3.0
> -    * spec says:
> -    *
> -    *     "If the active uniform is an array, the uniform name returned in
> -    *     name will always be the name of the uniform array appended with
> -    *     "[0]"."
> -    *
> -    * The same text also appears in the OpenGL 4.2 spec.  It does not,
> -    * however, appear in any previous spec.  Previous specifications are
> -    * ambiguous in this regard.  However, either name can later be passed
> -    * to glGetUniformLocation (and related APIs), so there shouldn't be any
> -    * harm in always appending "[0]" to uniform array names.
> -    */
> -   if (uni->array_elements != 0) {
> -      int i;
> -
> -      /* The comparison is strange because *length does *NOT* include the
> -       * terminating NUL, but maxLength does.
> -       */
> -      for (i = 0; i < 3 && (*length + i + 1) < maxLength; i++)
> -         nameOut[*length + i] = "[0]"[i];
> -
> -      nameOut[*length + i] = '\0';
> -      *length += i;
> -   }
> -}
> -
>   void GLAPIENTRY
>   _mesa_GetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex,
>                                        GLenum pname, GLint *params)
> diff --git a/src/mesa/main/uniforms.h b/src/mesa/main/uniforms.h
> index 0e6113f..55fa235 100644
> --- a/src/mesa/main/uniforms.h
> +++ b/src/mesa/main/uniforms.h
> @@ -398,11 +398,6 @@ _mesa_sampler_uniforms_pipeline_are_valid(struct gl_pipeline_object *);
>   extern const struct gl_program_parameter *
>   get_uniform_parameter(struct gl_shader_program *shProg, GLint index);
>   
> -extern void
> -_mesa_get_uniform_name(const struct gl_uniform_storage *uni,
> -                       GLsizei maxLength, GLsizei *length,
> -                       GLchar *nameOut);
> -
>   struct gl_builtin_uniform_element {
>      const char *field;
>      int tokens[STATE_LENGTH];

Reviewed-by: Martin Peres <martin.peres at linux.intel.com>


More information about the mesa-dev mailing list