diff options
author | Tony Wasserka <NeoBrainX@gmail.com> | 2014-12-21 02:49:45 +0100 |
---|---|---|
committer | Tony Wasserka <NeoBrainX@gmail.com> | 2014-12-31 15:33:09 +0100 |
commit | b7a48c422aa7293525909ac7b32575bce8575bde (patch) | |
tree | c8d237cce5c9b116f2b808ec3ae9348dc4998d89 /src/video_core/vertex_shader.cpp | |
parent | b03a97e0b86bd49111fffee22c5ab28c73d6d7bf (diff) |
Pica/CommandProcessor: Add support for integer uniforms.
Diffstat (limited to 'src/video_core/vertex_shader.cpp')
-rw-r--r-- | src/video_core/vertex_shader.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
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<float24> f[96]; std::array<bool,16> b; + + std::array<Math::Vec4<u8>,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<u8>& GetIntUniform(u32 index) +{ + return shader_uniforms.i[index]; +} + const std::array<u32, 1024>& GetShaderBinary() { return shader_memory; |