glsl: fix the value of gl_MaxFragmentUniformVectors 46/6546/1
authorMarek Olšák <maraeo@gmail.com>
Wed, 1 May 2013 23:44:14 +0000 (01:44 +0200)
committerMarek Olšák <maraeo@gmail.com>
Sat, 11 May 2013 21:45:01 +0000 (23:45 +0200)
NOTE: This is a candidate for the 9.1 branch.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Brian Paul <brianp@vmware.com>
src/glsl/builtin_variables.cpp

index b0c7a20..15f5bf3 100644 (file)
@@ -535,7 +535,7 @@ generate_common_ES_uniforms(exec_list *instructions,
    add_builtin_constant(instructions, symtab, "gl_MaxTextureImageUnits",
                        state->Const.MaxTextureImageUnits);
    add_builtin_constant(instructions, symtab, "gl_MaxFragmentUniformVectors",
-                       state->Const.MaxFragmentUniformComponents);
+                       state->Const.MaxFragmentUniformComponents / 4);
 
    add_uniform(instructions, symtab, "gl_DepthRange",
               state->symbols->get_type("gl_DepthRangeParameters"));