@Test public final void testIdentities() { final JCGLScissorType s = this.getScissor("main"); Assert.assertFalse(s.scissorIsEnabled()); s.scissorEnable(AreasL.create(0L, 0L, 64L, 64L)); Assert.assertTrue(s.scissorIsEnabled()); s.scissorEnable(AreasL.create(0L, 0L, 64L, 64L)); Assert.assertTrue(s.scissorIsEnabled()); s.scissorDisable(); Assert.assertFalse(s.scissorIsEnabled()); s.scissorDisable(); Assert.assertFalse(s.scissorIsEnabled()); } }
@Test public final void testIdentities() { final JCGLScissorType s = this.getScissor("main"); Assert.assertFalse(s.scissorIsEnabled()); s.scissorEnable(AreaInclusiveUnsignedL.of( new UnsignedRangeInclusiveL(0L, 63L), new UnsignedRangeInclusiveL(0L, 63L))); Assert.assertTrue(s.scissorIsEnabled()); s.scissorEnable(AreaInclusiveUnsignedL.of( new UnsignedRangeInclusiveL(0L, 63L), new UnsignedRangeInclusiveL(0L, 63L))); Assert.assertTrue(s.scissorIsEnabled()); s.scissorDisable(); Assert.assertFalse(s.scissorIsEnabled()); s.scissorDisable(); Assert.assertFalse(s.scissorIsEnabled()); } }
@Test public final void testScissor() { final JCGLInterfaceGL33Type g = this.getGL33("main", 24, 8); final JCGLRenderStateMutable r = JCGLRenderStateMutable.create(); r.setScissor(Optional.of(AreaInclusiveUnsignedL.of( new UnsignedRangeInclusiveL(0L, 99L), new UnsignedRangeInclusiveL(0L, 99L)))); JCGLRenderStates.activate(g, r); final JCGLScissorType g_s = g.getScissor(); Assert.assertTrue(g_s.scissorIsEnabled()); }
@Test public final void testScissor() { final JCGLInterfaceGL33Type g = this.getGL33("main", 24, 8); final JCGLRenderStateMutable r = JCGLRenderStateMutable.create(); r.setScissor(AreasL.create(0L, 0L, 100L, 100L)); JCGLRenderStates.activate(g, r); final JCGLScissorType g_s = g.scissor(); Assert.assertTrue(g_s.scissorIsEnabled()); }
@Test public final void testInitialState() { final JCGLInterfaceGL33Type g = this.getGL33("main", 24, 8); final JCGLRenderStateMutable r = JCGLRenderStateMutable.create(); JCGLRenderStates.activate(g, r); final JCGLBlendingType g_b = g.blending(); final JCGLCullingType g_c = g.culling(); final JCGLDepthBuffersType g_d = g.depthBuffers(); final JCGLColorBufferMaskingType g_cm = g.colorBufferMasking(); final JCGLPolygonModesType g_p = g.polygonModes(); final JCGLScissorType g_s = g.scissor(); Assert.assertFalse(g_b.blendingIsEnabled()); Assert.assertFalse(g_c.cullingIsEnabled()); Assert.assertTrue(g_cm.colorBufferMaskStatusRed()); Assert.assertTrue(g_cm.colorBufferMaskStatusGreen()); Assert.assertTrue(g_cm.colorBufferMaskStatusBlue()); Assert.assertTrue(g_cm.colorBufferMaskStatusAlpha()); Assert.assertFalse(g_d.depthBufferTestIsEnabled()); Assert.assertFalse(g_d.depthBufferWriteIsEnabled()); Assert.assertFalse(g_d.depthClampingIsEnabled()); Assert.assertEquals(JCGLPolygonMode.POLYGON_FILL, g_p.polygonGetMode()); Assert.assertFalse(g_s.scissorIsEnabled()); }
@Test public final void testInitialState() { final JCGLInterfaceGL33Type g = this.getGL33("main", 24, 8); final JCGLRenderStateMutable r = JCGLRenderStateMutable.create(); JCGLRenderStates.activate(g, r); final JCGLBlendingType g_b = g.getBlending(); final JCGLCullingType g_c = g.getCulling(); final JCGLDepthBuffersType g_d = g.getDepthBuffers(); final JCGLColorBufferMaskingType g_cm = g.getColorBufferMasking(); final JCGLPolygonModesType g_p = g.getPolygonModes(); final JCGLScissorType g_s = g.getScissor(); Assert.assertFalse(g_b.blendingIsEnabled()); Assert.assertFalse(g_c.cullingIsEnabled()); Assert.assertTrue(g_cm.colorBufferMaskStatusRed()); Assert.assertTrue(g_cm.colorBufferMaskStatusGreen()); Assert.assertTrue(g_cm.colorBufferMaskStatusBlue()); Assert.assertTrue(g_cm.colorBufferMaskStatusAlpha()); Assert.assertFalse(g_d.depthBufferTestIsEnabled()); Assert.assertFalse(g_d.depthBufferWriteIsEnabled()); Assert.assertFalse(g_d.depthClampingIsEnabled()); Assert.assertEquals(JCGLPolygonMode.POLYGON_FILL, g_p.polygonGetMode()); Assert.assertFalse(g_s.scissorIsEnabled()); }