@Test public final void testProgramUniformUnsignedIntegerCorrect() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("uniforms0", this.getShaderLines("uniforms0.vert")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); final JCGLProgramShaderType p = s.shaderLinkProgram("uniforms0", v, Optional.empty(), f); final Map<String, JCGLProgramUniformType> us = p.uniforms(); Assert.assertTrue(us.containsKey("u")); final JCGLProgramUniformType u = us.get("u"); Assert.assertEquals(JCGLType.TYPE_UNSIGNED_INTEGER, u.type()); s.shaderActivateProgram(p); s.shaderUniformPutUnsignedInteger(u, 1); }
@Test public final void testProgramUniformFloatCorrect() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("uniforms0", this.getShaderLines("uniforms0.vert")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); final JCGLProgramShaderType p = s.shaderLinkProgram("uniforms0", v, Optional.empty(), f); final Map<String, JCGLProgramUniformType> us = p.uniforms(); Assert.assertTrue(us.containsKey("f")); final JCGLProgramUniformType u = us.get("f"); Assert.assertEquals(JCGLType.TYPE_FLOAT, u.type()); s.shaderActivateProgram(p); s.shaderUniformPutFloat(u, 1.0f); }
@Test public final void testProgramUniformIntegerCorrect() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("uniforms0", this.getShaderLines("uniforms0.vert")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); final JCGLProgramShaderType p = s.shaderLinkProgram("uniforms0", v, Optional.empty(), f); final Map<String, JCGLProgramUniformType> us = p.uniforms(); Assert.assertTrue(us.containsKey("i")); final JCGLProgramUniformType u = us.get("i"); Assert.assertEquals(JCGLType.TYPE_INTEGER, u.type()); s.shaderActivateProgram(p); s.shaderUniformPutInteger(u, 1); }
@Test public final void testProgramUniformVector2uCorrect() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("uniforms0", this.getShaderLines("uniforms0.vert")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); final JCGLProgramShaderType p = s.shaderLinkProgram("uniforms0", v, Optional.empty(), f); final Map<String, JCGLProgramUniformType> us = p.uniforms(); Assert.assertTrue(us.containsKey("uv2")); final JCGLProgramUniformType u = us.get("uv2"); Assert.assertEquals(JCGLType.TYPE_UNSIGNED_INTEGER_VECTOR_2, u.type()); s.shaderActivateProgram(p); s.shaderUniformPutVector2ui(u, Vectors2I.zero()); }
@Test public final void testProgramUniformVector3uCorrect() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("uniforms0", this.getShaderLines("uniforms0.vert")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); final JCGLProgramShaderType p = s.shaderLinkProgram("uniforms0", v, Optional.empty(), f); final Map<String, JCGLProgramUniformType> us = p.uniforms(); Assert.assertTrue(us.containsKey("uv3")); final JCGLProgramUniformType u = us.get("uv3"); Assert.assertEquals(JCGLType.TYPE_UNSIGNED_INTEGER_VECTOR_3, u.type()); s.shaderActivateProgram(p); s.shaderUniformPutVector3ui(u, Vectors3I.zero()); }
@Test public final void testProgramUniformPVector3fCorrect() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("uniforms0", this.getShaderLines("uniforms0.vert")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); final JCGLProgramShaderType p = s.shaderLinkProgram("uniforms0", v, Optional.empty(), f); final Map<String, JCGLProgramUniformType> us = p.uniforms(); Assert.assertTrue(us.containsKey("fv3")); final JCGLProgramUniformType u = us.get("fv3"); Assert.assertEquals(JCGLType.TYPE_FLOAT_VECTOR_3, u.type()); s.shaderActivateProgram(p); s.shaderUniformPutPVector3f(u, PVectors3D.zero()); }
@Test public final void testProgramUniformPVector4fCorrect() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("uniforms0", this.getShaderLines("uniforms0.vert")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); final JCGLProgramShaderType p = s.shaderLinkProgram("uniforms0", v, Optional.empty(), f); final Map<String, JCGLProgramUniformType> us = p.uniforms(); Assert.assertTrue(us.containsKey("fv4")); final JCGLProgramUniformType u = us.get("fv4"); Assert.assertEquals(JCGLType.TYPE_FLOAT_VECTOR_4, u.type()); s.shaderActivateProgram(p); s.shaderUniformPutPVector4f(u, PVectors4D.zero()); }
@Test public final void testProgramUniformPVector4uCorrect() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("uniforms0", this.getShaderLines("uniforms0.vert")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); final JCGLProgramShaderType p = s.shaderLinkProgram("uniforms0", v, Optional.empty(), f); final Map<String, JCGLProgramUniformType> us = p.uniforms(); Assert.assertTrue(us.containsKey("uv4")); final JCGLProgramUniformType u = us.get("uv4"); Assert.assertEquals(JCGLType.TYPE_UNSIGNED_INTEGER_VECTOR_4, u.type()); s.shaderActivateProgram(p); s.shaderUniformPutPVector4ui(u, PVectors4I.zero()); }
@Test public final void testProgramUniformVector3fCorrect() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("uniforms0", this.getShaderLines("uniforms0.vert")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); final JCGLProgramShaderType p = s.shaderLinkProgram("uniforms0", v, Optional.empty(), f); final Map<String, JCGLProgramUniformType> us = p.uniforms(); Assert.assertTrue(us.containsKey("fv3")); final JCGLProgramUniformType u = us.get("fv3"); Assert.assertEquals(JCGLType.TYPE_FLOAT_VECTOR_3, u.type()); s.shaderActivateProgram(p); s.shaderUniformPutVector3f(u, Vectors3D.zero()); }
@Test public final void testProgramUniformVector4iCorrect() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("uniforms0", this.getShaderLines("uniforms0.vert")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); final JCGLProgramShaderType p = s.shaderLinkProgram("uniforms0", v, Optional.empty(), f); final Map<String, JCGLProgramUniformType> us = p.uniforms(); Assert.assertTrue(us.containsKey("iv4")); final JCGLProgramUniformType u = us.get("iv4"); Assert.assertEquals(JCGLType.TYPE_INTEGER_VECTOR_4, u.type()); s.shaderActivateProgram(p); s.shaderUniformPutVector4i(u, Vectors4I.zero()); }
@Test public final void testProgramUniformPVector2uCorrect() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("uniforms0", this.getShaderLines("uniforms0.vert")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); final JCGLProgramShaderType p = s.shaderLinkProgram("uniforms0", v, Optional.empty(), f); final Map<String, JCGLProgramUniformType> us = p.uniforms(); Assert.assertTrue(us.containsKey("uv2")); final JCGLProgramUniformType u = us.get("uv2"); Assert.assertEquals(JCGLType.TYPE_UNSIGNED_INTEGER_VECTOR_2, u.type()); s.shaderActivateProgram(p); s.shaderUniformPutPVector2ui(u, PVectors2I.zero()); }
@Test public final void testProgramUniformVector2iCorrect() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("uniforms0", this.getShaderLines("uniforms0.vert")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); final JCGLProgramShaderType p = s.shaderLinkProgram("uniforms0", v, Optional.empty(), f); final Map<String, JCGLProgramUniformType> us = p.uniforms(); Assert.assertTrue(us.containsKey("iv2")); final JCGLProgramUniformType u = us.get("iv2"); Assert.assertEquals(JCGLType.TYPE_INTEGER_VECTOR_2, u.type()); s.shaderActivateProgram(p); s.shaderUniformPutVector2i(u, Vectors2I.zero()); }
@Test public final void testProgramUniformVector2fCorrect() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("uniforms0", this.getShaderLines("uniforms0.vert")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); final JCGLProgramShaderType p = s.shaderLinkProgram("uniforms0", v, Optional.empty(), f); final Map<String, JCGLProgramUniformType> us = p.uniforms(); Assert.assertTrue(us.containsKey("fv2")); final JCGLProgramUniformType u = us.get("fv2"); Assert.assertEquals(JCGLType.TYPE_FLOAT_VECTOR_2, u.type()); s.shaderActivateProgram(p); s.shaderUniformPutVector2f(u, Vectors2D.zero()); }
@Test public final void testProgramUniformPMatrix4fCorrect() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("uniforms1", this.getShaderLines("uniforms1.vert")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); final JCGLProgramShaderType p = s.shaderLinkProgram("uniforms1", v, Optional.empty(), f); final Map<String, JCGLProgramUniformType> us = p.uniforms(); Assert.assertTrue(us.containsKey("fm4")); final JCGLProgramUniformType u = us.get("fm4"); Assert.assertEquals(JCGLType.TYPE_FLOAT_MATRIX_4, u.type()); s.shaderActivateProgram(p); s.shaderUniformPutPMatrix4x4f(u, PMatrices4x4D.identity()); }
@Test public final void testProgramUniformPPVector2fCorrect() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("uniforms0", this.getShaderLines("uniforms0.vert")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); final JCGLProgramShaderType p = s.shaderLinkProgram("uniforms0", v, Optional.empty(), f); final Map<String, JCGLProgramUniformType> us = p.uniforms(); Assert.assertTrue(us.containsKey("fv2")); final JCGLProgramUniformType u = us.get("fv2"); Assert.assertEquals(JCGLType.TYPE_FLOAT_VECTOR_2, u.type()); s.shaderActivateProgram(p); s.shaderUniformPutPVector2f(u, PVectors2D.zero()); }
@Test public final void testProgramUniformPVector2iCorrect() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("uniforms0", this.getShaderLines("uniforms0.vert")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); final JCGLProgramShaderType p = s.shaderLinkProgram("uniforms0", v, Optional.empty(), f); final Map<String, JCGLProgramUniformType> us = p.uniforms(); Assert.assertTrue(us.containsKey("iv2")); final JCGLProgramUniformType u = us.get("iv2"); Assert.assertEquals(JCGLType.TYPE_INTEGER_VECTOR_2, u.type()); s.shaderActivateProgram(p); s.shaderUniformPutPVector2i(u, PVectors2I.zero()); }
@Test public final void testProgramUniformPVector3iCorrect() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("uniforms0", this.getShaderLines("uniforms0.vert")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); final JCGLProgramShaderType p = s.shaderLinkProgram("uniforms0", v, Optional.empty(), f); final Map<String, JCGLProgramUniformType> us = p.uniforms(); Assert.assertTrue(us.containsKey("iv3")); final JCGLProgramUniformType u = us.get("iv3"); Assert.assertEquals(JCGLType.TYPE_INTEGER_VECTOR_3, u.type()); s.shaderActivateProgram(p); s.shaderUniformPutPVector3i(u, PVectors3I.zero()); }
@Test public final void testProgramUniformVector4uCorrect() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("uniforms0", this.getShaderLines("uniforms0.vert")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); final JCGLProgramShaderType p = s.shaderLinkProgram("uniforms0", v, Optional.empty(), f); final Map<String, JCGLProgramUniformType> us = p.uniforms(); Assert.assertTrue(us.containsKey("uv4")); final JCGLProgramUniformType u = us.get("uv4"); Assert.assertEquals(JCGLType.TYPE_UNSIGNED_INTEGER_VECTOR_4, u.type()); s.shaderActivateProgram(p); s.shaderUniformPutVector4ui(u, Vectors4I.zero()); }
@Test public final void testProgramUniformPMatrix3fCorrect() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("uniforms1", this.getShaderLines("uniforms1.vert")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); final JCGLProgramShaderType p = s.shaderLinkProgram("uniforms1", v, Optional.empty(), f); final Map<String, JCGLProgramUniformType> us = p.uniforms(); Assert.assertTrue(us.containsKey("fm3")); final JCGLProgramUniformType u = us.get("fm3"); Assert.assertEquals(JCGLType.TYPE_FLOAT_MATRIX_3, u.type()); s.shaderActivateProgram(p); s.shaderUniformPutPMatrix3x3f(u, PMatrices3x3D.identity()); }
@Test public final void testProgramUniformPVector3uCorrect() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("uniforms0", this.getShaderLines("uniforms0.vert")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); final JCGLProgramShaderType p = s.shaderLinkProgram("uniforms0", v, Optional.empty(), f); final Map<String, JCGLProgramUniformType> us = p.uniforms(); Assert.assertTrue(us.containsKey("uv3")); final JCGLProgramUniformType u = us.get("uv3"); Assert.assertEquals(JCGLType.TYPE_UNSIGNED_INTEGER_VECTOR_3, u.type()); s.shaderActivateProgram(p); s.shaderUniformPutPVector3ui(u, PVectors3I.zero()); }