Vulkan: Add support for ivec* for uniforms
- This also enables 93 dEQP tests to validate these.
Bug: angleproject:2441
Change-Id: I1e0a749dde309788d7921e369cb35881c12c9a33
Reviewed-on: https://chromium-review.googlesource.com/985095
Commit-Queue: Luc Ferron <lucferron@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
diff --git a/src/libANGLE/renderer/vulkan/ProgramVk.cpp b/src/libANGLE/renderer/vulkan/ProgramVk.cpp
index 9de8fad..d6fecd7 100644
--- a/src/libANGLE/renderer/vulkan/ProgramVk.cpp
+++ b/src/libANGLE/renderer/vulkan/ProgramVk.cpp
@@ -513,17 +513,17 @@
void ProgramVk::setUniform2iv(GLint location, GLsizei count, const GLint *v)
{
- UNIMPLEMENTED();
+ setUniformImpl(location, count, v, GL_INT_VEC2);
}
void ProgramVk::setUniform3iv(GLint location, GLsizei count, const GLint *v)
{
- UNIMPLEMENTED();
+ setUniformImpl(location, count, v, GL_INT_VEC3);
}
void ProgramVk::setUniform4iv(GLint location, GLsizei count, const GLint *v)
{
- UNIMPLEMENTED();
+ setUniformImpl(location, count, v, GL_INT_VEC4);
}
void ProgramVk::setUniform1uiv(GLint location, GLsizei count, const GLuint *v)