Assert.assertFalse(t.textureCubeIsBound(u0, ta)); Assert.assertFalse(t.textureUnitIsBound(u0)); Assert.assertFalse(t.textureCubeIsBound(u1, ta)); Assert.assertFalse(t.textureUnitIsBound(u1)); Assert.assertFalse(t.textureCubeIsBound(u0, ta)); Assert.assertFalse(t.textureUnitIsBound(u0)); Assert.assertTrue(t.textureCubeIsBound(u1, ta)); Assert.assertTrue(t.textureUnitIsBound(u1)); Assert.assertTrue(t.textureCubeIsBound(u0, ta)); Assert.assertTrue(t.textureUnitIsBound(u0)); Assert.assertTrue(t.textureCubeIsBound(u1, ta)); Assert.assertTrue(t.textureUnitIsBound(u1)); Assert.assertFalse(t.textureCubeIsBound(u0, ta)); Assert.assertFalse(t.textureUnitIsBound(u0)); Assert.assertTrue(t.textureCubeIsBound(u1, ta)); Assert.assertTrue(t.textureUnitIsBound(u1)); Assert.assertFalse(t.textureCubeIsBound(u0, ta)); Assert.assertFalse(t.textureUnitIsBound(u0)); Assert.assertFalse(t.textureCubeIsBound(u1, ta)); Assert.assertFalse(t.textureUnitIsBound(u1));
final JCGLTextureUnitType ku = us.get(k); Assert.assertFalse(t.textureUnitIsBound(ku)); Assert.assertFalse(t.textureCubeIsBound(ku, ta)); if (k == index) { Assert.assertTrue(t.textureUnitIsBound(ku)); Assert.assertTrue(t.textureCubeIsBound(ku, ta)); } else { Assert.assertFalse(t.textureUnitIsBound(ku)); Assert.assertFalse(t.textureCubeIsBound(ku, ta)); if (k == index) { Assert.assertTrue(t.textureUnitIsBound(ku)); Assert.assertTrue(t.textureCubeIsBound(ku, ta)); } else { Assert.assertFalse(t.textureUnitIsBound(ku)); Assert.assertFalse(t.textureCubeIsBound(ku, ta)); final JCGLTextureUnitType ku = us.get(k); Assert.assertFalse(t.textureUnitIsBound(ku)); Assert.assertFalse(t.textureCubeIsBound(ku, ta));
Assert.assertFalse(t.textureCubeIsBound(u0, ta)); Assert.assertFalse(t.textureUnitIsBound(u0)); Assert.assertFalse(t.textureCubeIsBound(u1, ta)); Assert.assertFalse(t.textureUnitIsBound(u1)); Assert.assertFalse(t.textureCubeIsBound(u0, ta)); Assert.assertFalse(t.textureUnitIsBound(u0)); Assert.assertTrue(t.textureCubeIsBound(u1, ta)); Assert.assertTrue(t.textureUnitIsBound(u1)); Assert.assertTrue(t.textureCubeIsBound(u0, ta)); Assert.assertTrue(t.textureUnitIsBound(u0)); Assert.assertTrue(t.textureCubeIsBound(u1, ta)); Assert.assertTrue(t.textureUnitIsBound(u1)); Assert.assertFalse(t.textureCubeIsBound(u0, ta)); Assert.assertFalse(t.textureUnitIsBound(u0)); Assert.assertTrue(t.textureCubeIsBound(u1, ta)); Assert.assertTrue(t.textureUnitIsBound(u1)); Assert.assertFalse(t.textureCubeIsBound(u0, ta)); Assert.assertFalse(t.textureUnitIsBound(u0)); Assert.assertFalse(t.textureCubeIsBound(u1, ta)); Assert.assertFalse(t.textureUnitIsBound(u1));
final JCGLTextureUnitType ku = us.get(k); Assert.assertFalse(t.textureUnitIsBound(ku)); Assert.assertFalse(t.textureCubeIsBound(ku, ta)); if (k == index) { Assert.assertTrue(t.textureUnitIsBound(ku)); Assert.assertTrue(t.textureCubeIsBound(ku, ta)); } else { Assert.assertFalse(t.textureUnitIsBound(ku)); Assert.assertFalse(t.textureCubeIsBound(ku, ta)); if (k == index) { Assert.assertTrue(t.textureUnitIsBound(ku)); Assert.assertTrue(t.textureCubeIsBound(ku, ta)); } else { Assert.assertFalse(t.textureUnitIsBound(ku)); Assert.assertFalse(t.textureCubeIsBound(ku, ta)); final JCGLTextureUnitType ku = us.get(k); Assert.assertFalse(t.textureUnitIsBound(ku)); Assert.assertFalse(t.textureCubeIsBound(ku, ta));
@Test public final void testTextureCubeDeleteUnbinds() { final JCGLTexturesType t = this.getTextures("main"); final List<JCGLTextureUnitType> us = t.textureGetUnits(); final JCGLTextureUnitType u = us.get(0); final JCGLTextureCubeType ta = t.textureCubeAllocate( u, 128L, JCGLTextureFormat.TEXTURE_FORMAT_RGBA_8_4BPP, JCGLTextureWrapR.TEXTURE_WRAP_REPEAT, JCGLTextureWrapS.TEXTURE_WRAP_REPEAT, JCGLTextureWrapT.TEXTURE_WRAP_REPEAT, JCGLTextureFilterMinification.TEXTURE_FILTER_LINEAR_MIPMAP_LINEAR, JCGLTextureFilterMagnification.TEXTURE_FILTER_LINEAR); Assert.assertTrue(t.textureUnitIsBound(u)); Assert.assertTrue(t.textureCubeIsBound(u, ta)); Assert.assertTrue(t.textureCubeIsBoundAnywhere(ta)); t.textureCubeDelete(ta); Assert.assertTrue(ta.isDeleted()); Assert.assertFalse(t.textureUnitIsBound(u)); }
Assert.assertFalse(g_tx.textureCubeIsBound(us.get(index), t0)); Assert.assertFalse(g_tx.textureUnitIsBound(us.get(index)));
@Test public final void testTextureCubeDeleteUnbinds() { final JCGLTexturesType t = this.getTextures("main"); final List<JCGLTextureUnitType> us = t.textureGetUnits(); final JCGLTextureUnitType u = us.get(0); final JCGLTextureCubeType ta = t.textureCubeAllocate( u, 128L, JCGLTextureFormat.TEXTURE_FORMAT_RGBA_8_4BPP, JCGLTextureWrapR.TEXTURE_WRAP_REPEAT, JCGLTextureWrapS.TEXTURE_WRAP_REPEAT, JCGLTextureWrapT.TEXTURE_WRAP_REPEAT, JCGLTextureFilterMinification.TEXTURE_FILTER_LINEAR_MIPMAP_LINEAR, JCGLTextureFilterMagnification.TEXTURE_FILTER_LINEAR); Assert.assertTrue(t.textureUnitIsBound(u)); Assert.assertTrue(t.textureCubeIsBound(u, ta)); Assert.assertTrue(t.textureCubeIsBoundAnywhere(ta)); t.textureCubeDelete(ta); Assert.assertTrue(ta.isDeleted()); Assert.assertFalse(t.textureUnitIsBound(u)); }
Assert.assertFalse(g_tx.textureCubeIsBound(us.get(index), t0)); Assert.assertFalse(g_tx.textureUnitIsBound(us.get(index)));
Assert.assertFalse(t.texture2DIsBound(u0, ta)); Assert.assertFalse(t.texture2DIsBoundAnywhere(ta)); Assert.assertFalse(t.textureCubeIsBound(u0, tb)); Assert.assertFalse(t.textureCubeIsBoundAnywhere(tb)); Assert.assertTrue(t.texture2DIsBound(u0, ta)); Assert.assertTrue(t.texture2DIsBoundAnywhere(ta)); Assert.assertFalse(t.textureCubeIsBound(u0, tb)); Assert.assertFalse(t.textureCubeIsBoundAnywhere(tb)); Assert.assertFalse(t.texture2DIsBound(u0, ta)); Assert.assertFalse(t.texture2DIsBoundAnywhere(ta)); Assert.assertTrue(t.textureCubeIsBound(u0, tb)); Assert.assertTrue(t.textureCubeIsBoundAnywhere(tb));
Assert.assertFalse(g_tx.textureCubeIsBound(us.get(index), t0)); Assert.assertFalse(g_tx.textureUnitIsBound(us.get(index)));
Assert.assertFalse(t.texture2DIsBound(u0, ta)); Assert.assertFalse(t.texture2DIsBoundAnywhere(ta)); Assert.assertFalse(t.textureCubeIsBound(u0, tb)); Assert.assertFalse(t.textureCubeIsBoundAnywhere(tb)); Assert.assertTrue(t.texture2DIsBound(u0, ta)); Assert.assertTrue(t.texture2DIsBoundAnywhere(ta)); Assert.assertFalse(t.textureCubeIsBound(u0, tb)); Assert.assertFalse(t.textureCubeIsBoundAnywhere(tb)); Assert.assertFalse(t.texture2DIsBound(u0, ta)); Assert.assertFalse(t.texture2DIsBoundAnywhere(ta)); Assert.assertTrue(t.textureCubeIsBound(u0, tb)); Assert.assertTrue(t.textureCubeIsBoundAnywhere(tb));
Assert.assertFalse(g_tx.textureCubeIsBound(us.get(index), t0)); Assert.assertFalse(g_tx.textureUnitIsBound(us.get(index)));
Assert.assertTrue(t.textureCubeIsBound(u, ta));
Assert.assertTrue(t.textureCubeIsBound(u, ta));
Assert.assertTrue(t.textureCubeIsBound(u, ta));
Assert.assertTrue(t.textureCubeIsBound(u, ta));