Make the number of vertex outputs configurable. Change-Id: I17ae53e5274232e9e3b482daac56d507788e822c Reviewed-on: https://swiftshader-review.googlesource.com/5383 Reviewed-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com>
diff --git a/src/Shader/VertexShader.hpp b/src/Shader/VertexShader.hpp index f8760fb..2a76cd2 100644 --- a/src/Shader/VertexShader.hpp +++ b/src/Shader/VertexShader.hpp
@@ -16,6 +16,7 @@ #define sw_VertexShader_hpp #include "Shader.hpp" +#include "Main/Config.hpp" namespace sw { @@ -40,8 +41,7 @@ enum {MAX_INPUT_ATTRIBUTES = 16}; Semantic input[MAX_INPUT_ATTRIBUTES]; // FIXME: Private - enum {MAX_OUTPUT_VARYINGS = 12}; - Semantic output[MAX_OUTPUT_VARYINGS][4]; // FIXME: Private + Semantic output[MAX_VERTEX_OUTPUTS][4]; // FIXME: Private private: void analyzeInput();