aboutsummaryrefslogtreecommitdiffstats
path: root/src/test/com/jogamp
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2023-03-07 21:55:18 +0100
committerSven Gothel <[email protected]>2023-03-07 21:55:18 +0100
commitad1511295afc0256fa02d6d434db4b119f96f056 (patch)
treecd2bbbae0e37c43d6051ca6fe443385d36236861 /src/test/com/jogamp
parent9a14dd8d40be4f4d88ba8424e908129ff628e259 (diff)
Graph Perf: PerfTextRendererNEWT00 Disable VSync per default (duh!)
PC 'regioned' perf enhanced a little bit, for some reason the RPI performance went down a tiny bit (fluctuations?).
Diffstat (limited to 'src/test/com/jogamp')
-rw-r--r--src/test/com/jogamp/opengl/test/junit/graph/PerfTextRendererNEWT00.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/test/com/jogamp/opengl/test/junit/graph/PerfTextRendererNEWT00.java b/src/test/com/jogamp/opengl/test/junit/graph/PerfTextRendererNEWT00.java
index 46bc5cd55..aab208038 100644
--- a/src/test/com/jogamp/opengl/test/junit/graph/PerfTextRendererNEWT00.java
+++ b/src/test/com/jogamp/opengl/test/junit/graph/PerfTextRendererNEWT00.java
@@ -85,6 +85,7 @@ public class PerfTextRendererNEWT00 {
static int loop_count = 1;
static boolean do_perf = false;
static boolean do_snap = false;
+ static boolean do_vsync = false;
static Font font;
static float fontSize = 24; // in pixel
@@ -133,13 +134,16 @@ public class PerfTextRendererNEWT00 {
}
} else if(args[i].equals("-long_text")) {
text = PerfTextRendererNEWT00.text_long;
+ } else if(args[i].equals("-vsync")) {
+ do_vsync = true;
} else if(args[i].equals("-perf")) {
do_perf = true;
} else if(args[i].equals("-snap")) {
do_snap = true;
}
}
- System.err.println("Performance test enabled: "+do_perf);
+ System.err.println("Excessuive performance test enabled: "+do_perf);
+ System.err.println("VSync requested: "+do_vsync);
if( wait ) {
MiscUtils.waitForKey("Start");
}
@@ -219,7 +223,7 @@ public class PerfTextRendererNEWT00 {
final NEWTGLContext.WindowContext winctx = NEWTGLContext.createWindow(caps, win_width, win_height, false); // true);
final GLDrawable drawable = winctx.context.getGLDrawable();
final GL2ES2 gl = winctx.context.getGL().getGL2ES2();
- if( do_perf ) {
+ if( !do_vsync ) {
gl.setSwapInterval(0);
}
{
@@ -229,7 +233,8 @@ public class PerfTextRendererNEWT00 {
}
}
System.err.println(VersionUtil.getPlatformInfo());
- System.err.println(JoglVersion.getInstance().toString(winctx.context.getGL()));
+ System.err.println(JoglVersion.getInstance().toString(gl));
+ System.err.println("VSync Swap Interval: "+gl.getSwapInterval());
System.err.println("Requested Caps: "+caps);
System.err.println("Requested Region-RenderModes: "+Region.getRenderModeString(renderModes));