This has the same value has gl_program_parameter::DataType field.
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
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
}
if (type) {
- *type = param->DataType;
+ *type = uni->Type->gl_type;
}
}