OSDN Git Service

gl_InstanceID implementation
authorAlexis Hetu <sugoi@google.com>
Tue, 21 Apr 2015 21:06:14 +0000 (17:06 -0400)
committerAlexis Hétu <sugoi@google.com>
Tue, 2 Jun 2015 14:58:09 +0000 (14:58 +0000)
commit6743bbf11fe876e0ce063802174c416f5fa05ad4
tree7e37fc891d2149d653a83a924ed6f1cd5287b40d
parent8f60458c4dd89b73956b0360d5323f74e602ee39
gl_InstanceID implementation

I need some help connecting the dots here.
I can see a few ways of doing it, but it
isn't trivial for me to see which one
would be right. Could you tell me how the
value should go from the VertexProcessor to
being assigned a value in the actual shader.

Change-Id: Ie0bc2024f51a904ab8144c435b623cfefe8e6704
Reviewed-on: https://swiftshader-review.googlesource.com/2920
Tested-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
16 files changed:
src/OpenGL/compiler/BaseTypes.h
src/OpenGL/compiler/Compiler.cpp
src/OpenGL/compiler/Compiler.h
src/OpenGL/compiler/Initialize.cpp
src/OpenGL/compiler/OutputASM.cpp
src/OpenGL/compiler/ParseHelper.cpp
src/OpenGL/libGLESv2/Context.cpp
src/OpenGL/libGLESv2/Context.h
src/OpenGL/libGLESv2/Shader.cpp
src/Renderer/Context.cpp
src/Renderer/Context.hpp
src/Renderer/Renderer.hpp
src/Renderer/VertexProcessor.cpp
src/Renderer/VertexProcessor.hpp
src/Shader/VertexShader.cpp
src/Shader/VertexShader.hpp