@Test public final void testFragmentShaderDeleteDeleted() { final JCGLShadersType s = this.getShaders("main"); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); s.shaderDeleteFragment(f); this.expected.expect(JCGLExceptionDeleted.class); s.shaderDeleteFragment(f); }
@Test public final void testFragmentShaderDeleteDeleted() { final JCGLShadersType s = this.getShaders("main"); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); s.shaderDeleteFragment(f); this.expected.expect(JCGLExceptionDeleted.class); s.shaderDeleteFragment(f); }
in_shaders.shaderDeleteVertex(v); g.ifPresent(in_shaders::shaderDeleteGeometry); in_shaders.shaderDeleteFragment(f);
@Test public final void testFragmentShaderDeleteIdentity() { final JCGLShadersType s = this.getShaders("main"); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); s.shaderDeleteFragment(f); Assert.assertTrue(f.isDeleted()); }
@Test public final void testFragmentShaderDeleteIdentity() { final JCGLShadersType s = this.getShaders("main"); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); s.shaderDeleteFragment(f); Assert.assertTrue(f.isDeleted()); }
g_sh.shaderDeleteFragment(f); g_sh.shaderDeleteVertex(v);
g_sh.shaderDeleteFragment(f); g_sh.shaderDeleteVertex(v);
g_sh.shaderDeleteFragment(f); g_sh.shaderDeleteVertex(v);
g_sh.shaderDeleteFragment(f); g_sh.shaderDeleteVertex(v);
g_sh.shaderDeleteFragment(f); g_sh.shaderDeleteVertex(v);
g_sh.shaderDeleteFragment(f); g_sh.shaderDeleteVertex(v);
g_sh.shaderDeleteFragment(f); g_sh.shaderDeleteVertex(v);
g_sh.shaderDeleteFragment(f); g_sh.shaderDeleteVertex(v);
@Test public final void testProgramLinkDeletedFragment() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("valid0", this.getShaderLines("valid0.vert")); final JCGLGeometryShaderType g = s.shaderCompileGeometry("valid0", this.getShaderLines("valid0.geom")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); s.shaderDeleteFragment(f); this.expected.expect(JCGLExceptionDeleted.class); s.shaderLinkProgram("valid0", v, Optional.of(g), f); }
g_sh.shaderDeleteFragment(f); g_sh.shaderDeleteVertex(v);
@Test public final void testProgramLinkDeletedFragment() { final JCGLShadersType s = this.getShaders("main"); final JCGLVertexShaderType v = s.shaderCompileVertex("valid0", this.getShaderLines("valid0.vert")); final JCGLGeometryShaderType g = s.shaderCompileGeometry("valid0", this.getShaderLines("valid0.geom")); final JCGLFragmentShaderType f = s.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); s.shaderDeleteFragment(f); this.expected.expect(JCGLExceptionDeleted.class); s.shaderLinkProgram("valid0", v, Optional.of(g), f); }
@Test public final void testFragmentShaderDeleteSharedContext() { final JCGLSharedContextPair<JCGLShadersType> cp = this.getShadersSharedWith("main", "alt"); final JCGLContextType c0 = cp.getMasterContext(); final JCGLShadersType s0 = cp.getMasterValue(); final JCGLContextType c1 = cp.getSlaveContext(); final JCGLShadersType s1 = cp.getSlaveValue(); Assert.assertTrue(c0.contextIsCurrent()); Assert.assertFalse(c1.contextIsCurrent()); final JCGLFragmentShaderType f = s0.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); c0.contextReleaseCurrent(); c1.contextMakeCurrent(); s1.shaderDeleteFragment(f); Assert.assertTrue(f.isDeleted()); }
@Test public final void testFragmentShaderDeleteSharedContext() { final JCGLSharedContextPair<JCGLShadersType> cp = this.getShadersSharedWith("main", "alt"); final JCGLContextType c0 = cp.getMasterContext(); final JCGLShadersType s0 = cp.getMasterValue(); final JCGLContextType c1 = cp.getSlaveContext(); final JCGLShadersType s1 = cp.getSlaveValue(); Assert.assertTrue(c0.contextIsCurrent()); Assert.assertFalse(c1.contextIsCurrent()); final JCGLFragmentShaderType f = s0.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); c0.contextReleaseCurrent(); c1.contextMakeCurrent(); s1.shaderDeleteFragment(f); Assert.assertTrue(f.isDeleted()); }
@Test public final void testFragmentShaderDeleteWrongContext() { final JCGLUnsharedContextPair<JCGLShadersType> cp = this.getShadersUnshared("main", "alt"); final JCGLContextType c0 = cp.getContextA(); final JCGLShadersType s0 = cp.getValueA(); final JCGLContextType c1 = cp.getContextB(); final JCGLShadersType s1 = cp.getValueB(); Assert.assertFalse(c0.contextIsCurrent()); Assert.assertTrue(c1.contextIsCurrent()); c1.contextReleaseCurrent(); c0.contextMakeCurrent(); final JCGLFragmentShaderType f = s0.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); c0.contextReleaseCurrent(); c1.contextMakeCurrent(); this.expected.expect(JCGLExceptionWrongContext.class); s1.shaderDeleteFragment(f); }
@Test public final void testFragmentShaderDeleteWrongContext() { final JCGLUnsharedContextPair<JCGLShadersType> cp = this.getShadersUnshared("main", "alt"); final JCGLContextType c0 = cp.getContextA(); final JCGLShadersType s0 = cp.getValueA(); final JCGLContextType c1 = cp.getContextB(); final JCGLShadersType s1 = cp.getValueB(); Assert.assertFalse(c0.contextIsCurrent()); Assert.assertTrue(c1.contextIsCurrent()); c1.contextReleaseCurrent(); c0.contextMakeCurrent(); final JCGLFragmentShaderType f = s0.shaderCompileFragment("valid0", this.getShaderLines("valid0.frag")); c0.contextReleaseCurrent(); c1.contextMakeCurrent(); this.expected.expect(JCGLExceptionWrongContext.class); s1.shaderDeleteFragment(f); }