glsl: add several EmitNo* options, and MaxUnrollIterations
authorLuca Barbieri <luca@luca-barbieri.com>
Sun, 5 Sep 2010 20:29:58 +0000 (22:29 +0200)
committerIan Romanick <ian.d.romanick@intel.com>
Thu, 9 Sep 2010 03:36:37 +0000 (20:36 -0700)
commite591c4625cae63660c5000fbab366e40fe154ab0
tree06b65ce727933c9bc7be208085c7400ed5b37f6f
parent6d3a2c97f4a78e85545286e0e126cd3a27bd1cbd
glsl: add several EmitNo* options, and MaxUnrollIterations

This increases the chance that GLSL programs will actually work.

Note that continues and returns are not yet lowered, so linking
will just fail if not supported.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
src/glsl/glsl_parser_extras.cpp
src/glsl/ir_optimization.h
src/glsl/linker.cpp
src/glsl/loop_analysis.h
src/glsl/loop_unroll.cpp
src/glsl/main.cpp
src/mesa/drivers/dri/i965/brw_fs.cpp
src/mesa/main/mtypes.h
src/mesa/main/shaderapi.c
src/mesa/program/ir_to_mesa.cpp
src/mesa/state_tracker/st_extensions.c