diff options
-rw-r--r-- | src/main/java/org/jogamp/java3d/JoglPipeline.java | 3 | ||||
-rw-r--r-- | src/main/java/org/jogamp/java3d/MasterControl.java | 13 |
2 files changed, 6 insertions, 10 deletions
diff --git a/src/main/java/org/jogamp/java3d/JoglPipeline.java b/src/main/java/org/jogamp/java3d/JoglPipeline.java index 0b727a6..9f19ef6 100644 --- a/src/main/java/org/jogamp/java3d/JoglPipeline.java +++ b/src/main/java/org/jogamp/java3d/JoglPipeline.java @@ -8373,7 +8373,8 @@ static boolean hasFBObjectSizeChanged(JoglDrawable jdraw, int width, int height) if (gct.getSceneAntialiasing() != GraphicsConfigTemplate.UNNECESSARY && gct.getDoubleBuffer() != GraphicsConfigTemplate.UNNECESSARY) { caps.setSampleBuffers(true); - caps.setNumSamples(2); + int numSamples = MasterControl.getIntegerProperty("j3d.numSamples", 2); + caps.setNumSamples(numSamples); } else { caps.setSampleBuffers(false); caps.setNumSamples(0); diff --git a/src/main/java/org/jogamp/java3d/MasterControl.java b/src/main/java/org/jogamp/java3d/MasterControl.java index a7495cf..2d4f573 100644 --- a/src/main/java/org/jogamp/java3d/MasterControl.java +++ b/src/main/java/org/jogamp/java3d/MasterControl.java @@ -806,20 +806,15 @@ private static String getProperty(final String prop) { }); } - static int getIntegerProperty(String prop, int defaultValue) - { + static int getIntegerProperty(String prop, int defaultValue) { int value = defaultValue; String propValue = getProperty(prop); - if (propValue != null) - { - try - { + if (propValue != null) { + try { value = Integer.parseInt(propValue); } - catch (NumberFormatException e) - { - } + catch (NumberFormatException e) { } } if (J3dDebug.debug) System.err.println("Java 3D: " + prop + "=" + value); |