Changeset: 4cf6e02ce489
Author:    rbair
Date:      2013-08-29 14:45 -0700
URL:       http://hg.openjdk.java.net/openjfx/8/graphics/rt/rev/4cf6e02ce489

RT-32589: Add better diagnostic and debug tools for dirty regions, culling, and 
overdraw
Reviewed-By: Steve Northover, Martin Sladecek

Added a new dirty bit for debug information that needs to be sent down. Also 
completely changed the way we draw in ViewPainter, specifically when dirty 
regions are used and even more specifically when show dirty and show overdraw 
are turned on. Added some new prism settings for showing overdraw, and printing 
the render graph to the pulse logger. Also replaced the drawCullBits to instead 
draw overdraw boxes. You can get a better sense of cull bits by looking at the 
output of the render graph being printed to the pulse logger.

! modules/graphics/src/main/java/com/sun/javafx/scene/DirtyBits.java
! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGGroup.java
! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGNode.java
! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGRegion.java
! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGShape3D.java
! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NodePath.java
! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/ViewPainter.java
! modules/graphics/src/main/java/com/sun/prism/Graphics.java
! modules/graphics/src/main/java/com/sun/prism/impl/BaseGraphics.java
! modules/graphics/src/main/java/com/sun/prism/impl/PrismSettings.java
! modules/graphics/src/main/java/com/sun/prism/j2d/J2DPrismGraphics.java
! modules/graphics/src/main/java/com/sun/prism/sw/SWGraphics.java
! modules/graphics/src/main/java/javafx/scene/Node.java
! 
modules/graphics/src/test/java/com/sun/javafx/sg/prism/OcclusionCullingTest.java
! modules/graphics/src/test/java/com/sun/javafx/sg/prism/RenderRootTest.java

Changeset: d7de1fc065a0
Author:    rbair
Date:      2013-08-29 14:57 -0700
URL:       http://hg.openjdk.java.net/openjfx/8/graphics/rt/rev/d7de1fc065a0

Added Hello app for showing overdraw.

+ apps/toys/Hello/src/main/java/hello/HelloOverdraw.java

Reply via email to