[Mesa-dev] [PATCH v2 24/24] mesa: refactor GetUniformBlockIndex
Martin Peres
martin.peres at linux.intel.com
Mon Apr 13 07:31:14 PDT 2015
On 01/04/15 15:14, Tapani Pälli wrote:
> Use _mesa_program_resource_index to get index.
>
> Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
> ---
> src/mesa/main/uniforms.c | 12 ++++++------
> 1 file changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/src/mesa/main/uniforms.c b/src/mesa/main/uniforms.c
> index f4de1df..5548d1d 100644
> --- a/src/mesa/main/uniforms.c
> +++ b/src/mesa/main/uniforms.c
> @@ -938,7 +938,6 @@ _mesa_GetUniformBlockIndex(GLuint program,
> const GLchar *uniformBlockName)
> {
> GET_CURRENT_CONTEXT(ctx);
> - GLuint i;
> struct gl_shader_program *shProg;
>
> if (!ctx->Extensions.ARB_uniform_buffer_object) {
> @@ -951,12 +950,13 @@ _mesa_GetUniformBlockIndex(GLuint program,
> if (!shProg)
> return GL_INVALID_INDEX;
>
> - for (i = 0; i < shProg->NumUniformBlocks; i++) {
> - if (!strcmp(shProg->UniformBlocks[i].Name, uniformBlockName))
> - return i;
> - }
> + struct gl_program_resource *res =
> + _mesa_program_resource_find_name(shProg, GL_UNIFORM_BLOCK,
> + uniformBlockName);
> + if (!res)
> + return GL_INVALID_INDEX;
>
> - return GL_INVALID_INDEX;
> + return _mesa_program_resource_index(shProg, res);
> }
>
> void GLAPIENTRY
Reviewed-by: Martin Peres <martin.peres at linux.intel.com>
More information about the mesa-dev
mailing list