[Mesa-dev] [PATCH 0/5] fixes to GL_ARB_explicit_uniform_location patches

Tapani Pälli tapani.palli at intel.com
Mon May 26 01:32:39 PDT 2014


Hi;

Here's some fixes to GL_ARB_explicit_uniform_location patches and one 
additional patch (2) to help calculate location slots for glsl types 
correctly (was incorrect for matrices currently).

There is still a bit discussion ongoing on one of the patches and I 
left it out for now:

http://lists.freedesktop.org/archives/mesa-dev/2014-May/059822.html

Thanks;

Tapani Pälli (5):
  mesa: add new enum MAX_UNIFORM_LOCATIONS
  glsl: add glsl_type::uniform_locations() helper function
  glsl/linker: initialize explicit uniform locations
  glsl/linker: assign explicit uniform locations
  mesa: support inactive uniforms in glUniform* functions

 src/glsl/glsl_types.cpp              |  26 ++++++++
 src/glsl/glsl_types.h                |   6 ++
 src/glsl/ir_uniform.h                |   5 ++
 src/glsl/link_uniforms.cpp           |  61 +++++++++++++++++--
 src/glsl/linker.cpp                  | 115 +++++++++++++++++++++++++++++++++++
 src/mesa/main/context.c              |   3 +
 src/mesa/main/get.c                  |   1 +
 src/mesa/main/get_hash_params.py     |   1 +
 src/mesa/main/mtypes.h               |   5 ++
 src/mesa/main/tests/enum_strings.cpp |   1 +
 src/mesa/main/uniform_query.cpp      |  15 +++++
 11 files changed, 234 insertions(+), 5 deletions(-)

-- 
1.8.3.1



More information about the mesa-dev mailing list