@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.getUniforms(); Assert.assertTrue(us.containsKey("fv2")); final JCGLProgramUniformType u = us.get("fv2"); Assert.assertEquals(JCGLType.TYPE_FLOAT_VECTOR_2, u.getType()); s.shaderActivateProgram(p); s.shaderUniformPutVector2f(u, VectorI2F.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 testProgramUniformVector2fNotActive() { 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.getUniforms(); Assert.assertTrue(us.containsKey("fv2")); final JCGLProgramUniformType u = us.get("fv2"); Assert.assertEquals(JCGLType.TYPE_FLOAT_VECTOR_2, u.getType()); s.shaderDeactivateProgram(); this.expected.expect(JCGLExceptionProgramNotActive.class); s.shaderUniformPutVector2f(u, VectorI2F.ZERO); }
@Test public final void testProgramUniformVector2fWrong() { 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.getUniforms(); Assert.assertTrue(us.containsKey("b")); final JCGLProgramUniformType u = us.get("b"); Assert.assertEquals(JCGLType.TYPE_BOOLEAN, u.getType()); s.shaderActivateProgram(p); this.expected.expect(JCGLExceptionProgramTypeError.class); s.shaderUniformPutVector2f(u, VectorI2F.ZERO); }
@Test public final void testProgramUniformVector2fNotActive() { 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.shaderDeactivateProgram(); this.expected.expect(JCGLExceptionProgramNotActive.class); s.shaderUniformPutVector2f(u, Vectors2D.zero()); }
@Test public final void testProgramUniformVector2fWrong() { 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("b")); final JCGLProgramUniformType u = us.get("b"); Assert.assertEquals(JCGLType.TYPE_BOOLEAN, u.type()); s.shaderActivateProgram(p); this.expected.expect(JCGLExceptionProgramTypeError.class); s.shaderUniformPutVector2f(u, Vectors2D.zero()); }
(float) (this.viewport_h / noise.textureGetHeight())); g_sh.shaderUniformPutVector2f( this.u_stipple_noise_uv_scale, this.noise_uv_scale);
); g_sh.shaderUniformPutVector2f( this.u_stipple_noise_uv_scale, this.noise_uv_scale);