From 1375d67984f0cd01efa7b256864f21dc4ff75982 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 7 Sep 2011 10:41:32 -0700 Subject: mesa: Use glsl_type::gl_type in glGetActiveUniform This has the same value has gl_program_parameter::DataType field. Signed-off-by: Ian Romanick Reviewed-by: Kenneth Graunke --- src/mesa/main/uniform_query.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/mesa') diff --git a/src/mesa/main/uniform_query.cpp b/src/mesa/main/uniform_query.cpp index 3164d7203de..ba7d7591f15 100644 --- a/src/mesa/main/uniform_query.cpp +++ b/src/mesa/main/uniform_query.cpp @@ -54,12 +54,14 @@ _mesa_GetActiveUniformARB(GLhandleARB program, GLuint index, if (!param) return; + const struct gl_uniform *const uni = &shProg->Uniforms->Uniforms[index]; + if (nameOut) { _mesa_copy_string(nameOut, maxLength, length, param->Name); } if (size) { - GLint typeSize = _mesa_sizeof_glsl_type(param->DataType); + GLint typeSize = _mesa_sizeof_glsl_type(uni->Type->gl_type); if ((GLint) param->Size > typeSize) { /* This is an array. * Array elements are placed on vector[4] boundaries so they're @@ -73,6 +75,6 @@ _mesa_GetActiveUniformARB(GLhandleARB program, GLuint index, } if (type) { - *type = param->DataType; + *type = uni->Type->gl_type; } } -- cgit v1.2.3