aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorCarsten Weisse <[email protected]>2006-11-21 01:59:41 +0000
committerCarsten Weisse <[email protected]>2006-11-21 01:59:41 +0000
commita292c9893728f19d03b6e5512f9cf15b19ab4683 (patch)
tree6254de792cbcba9153e20913f9d3df07097262eb /test
parentea9a2e742c12d78c01369f192229240570a1f37f (diff)
better driver init (solves conflicts with config.cfg)
Diffstat (limited to 'test')
-rw-r--r--test/jake2/render/TestRenderer.java59
1 files changed, 35 insertions, 24 deletions
diff --git a/test/jake2/render/TestRenderer.java b/test/jake2/render/TestRenderer.java
index 870e131..1106fb8 100644
--- a/test/jake2/render/TestRenderer.java
+++ b/test/jake2/render/TestRenderer.java
@@ -2,7 +2,7 @@
* TestRenderer.java
* Copyright (C) 2003
*
- * $Id: TestRenderer.java,v 1.7 2005-06-11 19:43:48 cawe Exp $
+ * $Id: TestRenderer.java,v 1.8 2006-11-21 01:59:41 cawe Exp $
*/
/*
Copyright (C) 1997-2001 Id Software, Inc.
@@ -27,6 +27,7 @@ package jake2.render;
import jake2.Defines;
import jake2.Globals;
+import jake2.Jake2;
import jake2.client.*;
import jake2.game.Cmd;
import jake2.qcommon.*;
@@ -66,29 +67,39 @@ public class TestRenderer {
test.run();
}
+ KBD kbd;
+
void init() {
-
- Qcommon.Init(new String[] { "TestRenderer", "+set", "gl_mode", "5",
- "+set", "vid_fullscreen", "0" });
-
- // very important
- VID.Shutdown();
-
- String[] names = Renderer.getDriverNames();
- System.out.println("Registered Drivers: " + Arrays.asList(names));
-
- this.re = Renderer.getDriver("jogl");
-
- System.out.println("Use driver: " + re);
- System.out.println();
-
- re.Init(0, 0);
-
- Cmd.AddCommand("nexttest", nexttest);
- Cbuf.AddText("bind n nexttest");
- Cbuf.Execute();
- Globals.cls.key_dest = Defines.key_game;
- Globals.cls.state = Defines.ca_active;
+ Globals.dedicated = Cvar.Get("dedicated", "0", Qcommon.CVAR_NOSET);
+ Jake2.Q2Dialog = new Q2DataDialog();
+ Locale.setDefault(Locale.US);
+ Jake2.Q2Dialog.setVisible(true);
+
+ String DRIVER = "jsr231";
+
+ Qcommon.Init(new String[] { "TestRenderer", "+set", "gl_mode", "6",
+ "+set", "vid_fullscreen", "0", "+set", "vid_ref", DRIVER });
+ // sehr wichtig !!!
+ VID.Shutdown();
+
+ String[] names = Renderer.getDriverNames();
+ System.out.println("Registered Drivers: " + Arrays.asList(names));
+
+ this.re = Renderer.getDriver(DRIVER);
+ Globals.re = this.re;
+
+ System.out.println("Use driver: " + re);
+ System.out.flush();
+
+ re.Init(0, 0);
+ kbd = re.getKeyboardHandler();
+ kbd.Init();
+
+ Cmd.AddCommand("nexttest", nexttest);
+ Cbuf.AddText("bind n nexttest");
+ Cbuf.Execute();
+ Globals.cls.key_dest = Defines.key_game;
+ Globals.cls.state = Defines.ca_active;
}
float fps = 0.0f;
@@ -144,7 +155,7 @@ public class TestRenderer {
};
while (true) {
re.updateScreen(callback);
- re.getKeyboardHandler().Update();
+ kbd.Update();
Cbuf.Execute();
try {
Thread.sleep(5);