OSDN Git Service

Analyze the shader for define instructions.
authorNicolas Capens <capn@google.com>
Fri, 15 May 2015 19:24:08 +0000 (15:24 -0400)
committerNicolas Capens <capn@google.com>
Fri, 15 May 2015 20:40:18 +0000 (20:40 +0000)
commiteafdb22c36f2077815eadf2a1db0fb6547bf0241
treebe2320f37392bb09897b42d399467b01efc1d6c4
parent84c9cf00cb24f89a39a9e7b27c78528473e99218
Analyze the shader for define instructions.

This eliminates the need to specify if shaders can contain defined
constant values in the front-end using a global variable.

Change-Id: If7802a2743c0afa650a2631cd7945c8b3d7cf645
Reviewed-on: https://swiftshader-review.googlesource.com/3152
Reviewed-by: Greg Hartman <ghartman@google.com>
Tested-by: Greg Hartman <ghartman@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
src/OpenGL/libGL/Device.cpp
src/OpenGL/libGLES_CM/Device.cpp
src/OpenGL/libGLESv2/Device.cpp
src/Radiance/libRAD/Device.cpp
src/Shader/PixelRoutine.cpp
src/Shader/Shader.cpp
src/Shader/Shader.hpp
src/Shader/VertexProgram.cpp