From b7a48c422aa7293525909ac7b32575bce8575bde Mon Sep 17 00:00:00 2001 From: Tony Wasserka Date: Sun, 21 Dec 2014 02:49:45 +0100 Subject: Pica/CommandProcessor: Add support for integer uniforms. --- src/video_core/vertex_shader.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/video_core/vertex_shader.cpp') diff --git a/src/video_core/vertex_shader.cpp b/src/video_core/vertex_shader.cpp index bed5081a..090ffd42 100644 --- a/src/video_core/vertex_shader.cpp +++ b/src/video_core/vertex_shader.cpp @@ -30,6 +30,8 @@ static struct { Math::Vec4 f[96]; std::array b; + + std::array,4> i; } shader_uniforms; // TODO: Not sure where the shader binary and swizzle patterns are supposed to be loaded to! @@ -57,6 +59,11 @@ bool& GetBoolUniform(u32 index) return shader_uniforms.b[index]; } +Math::Vec4& GetIntUniform(u32 index) +{ + return shader_uniforms.i[index]; +} + const std::array& GetShaderBinary() { return shader_memory; -- cgit v1.2.3