diff options
Diffstat (limited to 'src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java')
-rw-r--r-- | src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java b/src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java index e40152a02..16f695a2f 100644 --- a/src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java +++ b/src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java @@ -246,12 +246,18 @@ public final class Scene implements GLEventListener { public void setAllShapesQuality(final int q) { for(int i=0; i<shapes.size(); i++) { - shapes.get(i).setQuality(q); + final Shape shape = shapes.get(i); + if( shape instanceof GraphShape ) { + ((GraphShape)shape).setQuality(q); + } } } public void setAllShapesSharpness(final float sharpness) { for(int i=0; i<shapes.size(); i++) { - shapes.get(i).setSharpness(sharpness); + final Shape shape = shapes.get(i); + if( shape instanceof GraphShape ) { + ((GraphShape)shape).setSharpness(sharpness); + } } } public void markAllShapesDirty() { @@ -351,7 +357,7 @@ public final class Scene implements GLEventListener { // FIXME // System.err.printf("drawGL: color %f, index %d of [0..%d[%n", color, i, shapeCount); renderer.getRenderState().setColorStatic(color, color, color, 1f); - shape.drawGLSelect(gl, renderer, sampleCount0); + shape.drawToSelect(gl, renderer, sampleCount0); } else { shape.draw(gl, renderer, sampleCount0); } |