|
From: <tre...@us...> - 2007-11-20 20:28:36
|
Revision: 593
http://ogoglio.svn.sourceforge.net/ogoglio/?rev=593&view=rev
Author: trevorolio
Date: 2007-11-20 12:28:39 -0800 (Tue, 20 Nov 2007)
Log Message:
-----------
Improve the test applet to avoid false negatives for Java3D on Vista Home.
Modified Paths:
--------------
maven/trunk/ogoglio-test-applet/src/main/java/com/ogoglio/testapplet/Java3DTester.java
maven/trunk/ogoglio-test-applet/src/main/java/com/ogoglio/testapplet/RenderingTest.java
Modified: maven/trunk/ogoglio-test-applet/src/main/java/com/ogoglio/testapplet/Java3DTester.java
===================================================================
--- maven/trunk/ogoglio-test-applet/src/main/java/com/ogoglio/testapplet/Java3DTester.java 2007-11-19 20:44:43 UTC (rev 592)
+++ maven/trunk/ogoglio-test-applet/src/main/java/com/ogoglio/testapplet/Java3DTester.java 2007-11-20 20:28:39 UTC (rev 593)
@@ -4,7 +4,6 @@
import java.awt.BorderLayout;
import java.awt.GraphicsConfiguration;
-import java.awt.GraphicsEnvironment;
import java.awt.Panel;
import javax.media.j3d.BranchGroup;
@@ -17,7 +16,10 @@
public boolean canStartJava3D() {
try {
setLayout(new BorderLayout());
- GraphicsConfiguration config = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration();
+ GraphicsConfiguration config = RenderingTest.get3DGraphicsConfiguration();
+ if(config == null){
+ return false;
+ }
Canvas3D canvas3D = new Canvas3D(config);
add("Center", canvas3D);
BranchGroup scene = new BranchGroup();
Modified: maven/trunk/ogoglio-test-applet/src/main/java/com/ogoglio/testapplet/RenderingTest.java
===================================================================
--- maven/trunk/ogoglio-test-applet/src/main/java/com/ogoglio/testapplet/RenderingTest.java 2007-11-19 20:44:43 UTC (rev 592)
+++ maven/trunk/ogoglio-test-applet/src/main/java/com/ogoglio/testapplet/RenderingTest.java 2007-11-20 20:28:39 UTC (rev 593)
@@ -89,7 +89,7 @@
universe.getViewingPlatform().setNominalViewingTransform();
}
- private static GraphicsConfiguration get3DGraphicsConfiguration() {
+ public static GraphicsConfiguration get3DGraphicsConfiguration() {
GraphicsConfigTemplate3D configTemplate = new GraphicsConfigTemplate3D();
configTemplate.setSceneAntialiasing(GraphicsConfigTemplate.PREFERRED);
configTemplate.setDoubleBuffer(GraphicsConfigTemplate.PREFERRED);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|