Jogamp
Fix Window destroyNotify() -> QUIT
[users/sgothel/jake2.git] / src / jake2 / render / opengl / GLDriver.java
1 package jake2.render.opengl;
2
3 import java.util.List;
4
5 import javax.media.nativewindow.util.Dimension;
6
7 import jake2.qcommon.xcommand_t;
8
9 import com.jogamp.newt.MonitorMode;
10
11 public interface GLDriver {
12     
13     boolean init(int xpos, int ypos);
14     
15     int setMode(Dimension dim, int mode, boolean fullscreen);
16     
17     void shutdown();
18     
19     void beginFrame(float camera_separation);
20     
21     /** Performs <code>swapBuffers()</code>, ticks the fps counter and performs <code>QUIT</code> if requested. */ 
22     void endFrame();
23
24     void appActivate(boolean activate);
25     
26     void enableLogging(boolean enable);
27     
28     void logNewFrame();
29     
30     List<MonitorMode> getModeList();
31
32     void updateScreen(xcommand_t callback);
33
34     void screenshot();
35     
36 }
http://JogAmp.org git info: FAQ, tutorial and man pages.