OSDN Git Service

gl_VertexID implementation
authorAlexis Hetu <sugoi@google.com>
Tue, 25 Jul 2017 21:48:00 +0000 (17:48 -0400)
committerAlexis Hétu <sugoi@google.com>
Thu, 27 Jul 2017 12:03:16 +0000 (12:03 +0000)
commit877ddfc51400030afd2804a23b132ed87a2f8d2f
treecf3e4988b27f89e895788dd07b2bdc9e4c1e0683
parent0f70a7fa78b484008ac440352979e8bd62e4f0cd
gl_VertexID implementation

This cl implements support for gl_VertexID.

Passes the functional.shaders.builtin_variable.vertex_id test.

Change-Id: I5550e3ecba30e29f1e38ace608d730833a1e9598
Reviewed-on: https://swiftshader-review.googlesource.com/10958
Tested-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
16 files changed:
src/OpenGL/compiler/BaseTypes.h
src/OpenGL/compiler/Initialize.cpp
src/OpenGL/compiler/OutputASM.cpp
src/OpenGL/compiler/ParseHelper.cpp
src/Shader/PixelProgram.cpp
src/Shader/PixelShader.cpp
src/Shader/Shader.cpp
src/Shader/Shader.hpp
src/Shader/VertexPipeline.cpp
src/Shader/VertexPipeline.hpp
src/Shader/VertexProgram.cpp
src/Shader/VertexProgram.hpp
src/Shader/VertexRoutine.cpp
src/Shader/VertexRoutine.hpp
src/Shader/VertexShader.cpp
src/Shader/VertexShader.hpp