aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2020-02-24 05:35:53 +0100
committerSven Gothel <[email protected]>2020-02-24 05:35:53 +0100
commit8ccea1f0ff48a39e806839330ebeb5369bc0c79a (patch)
treeaa6c3bbbc9853a4b50cccc006bba8b40ab537d8c
parent0fc0b0d5da38bc3a73689b95626861ca9d70e5de (diff)
TestSharedContextVBOES2*3: Properly validateBuffers and setSyncObjects(..) in concurrent async test case.
-rw-r--r--src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2AWT3.java5
-rw-r--r--src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2AWT3b.java5
-rw-r--r--src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2SWT3.java9
3 files changed, 17 insertions, 2 deletions
diff --git a/src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2AWT3.java b/src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2AWT3.java
index 16c53564c..94a58e366 100644
--- a/src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2AWT3.java
+++ b/src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2AWT3.java
@@ -108,6 +108,8 @@ public class TestSharedContextVBOES2AWT3 extends UITestCase {
final Frame f1 = new Frame();
final Animator animator = new Animator();
final GearsES2 g1 = new GearsES2(0);
+ // g1.setUseMappedBuffers(useMappedBuffers);
+ g1.setValidateBuffers(true);
final GLCanvas c1 = createGLCanvas(f1, 0, 0, g1);
animator.add(c1);
@@ -244,6 +246,9 @@ public class TestSharedContextVBOES2AWT3 extends UITestCase {
final Frame f1 = new Frame();
final Animator a1 = new Animator();
final GearsES2 g1 = new GearsES2(0);
+ g1.setSyncObjects(g1); // this is master, since rendered we must use it as sync
+ // g1.setUseMappedBuffers(useMappedBuffers);
+ g1.setValidateBuffers(true);
final GLCanvas c1 = createGLCanvas(f1, 0, 0, g1);
a1.add(c1);
a1.start();
diff --git a/src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2AWT3b.java b/src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2AWT3b.java
index f6eb479fa..5623fc2fa 100644
--- a/src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2AWT3b.java
+++ b/src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2AWT3b.java
@@ -98,6 +98,8 @@ public class TestSharedContextVBOES2AWT3b extends UITestCase {
final Frame f1 = new Frame();
final Animator animator = new Animator();
final GearsES2 g1 = new GearsES2(0);
+ // g1.setUseMappedBuffers(useMappedBuffers);
+ g1.setValidateBuffers(true);
final GLJPanel c1 = createGLJPanel(f1, 0, 0, g1);
animator.add(c1);
@@ -196,6 +198,9 @@ public class TestSharedContextVBOES2AWT3b extends UITestCase {
final Frame f1 = new Frame();
final Animator a1 = new Animator();
final GearsES2 g1 = new GearsES2(0);
+ g1.setSyncObjects(g1); // this is master, since rendered we must use it as sync
+ // g1.setUseMappedBuffers(useMappedBuffers);
+ g1.setValidateBuffers(true);
final GLJPanel c1 = createGLJPanel(f1, 0, 0, g1);
a1.add(c1);
a1.start();
diff --git a/src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2SWT3.java b/src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2SWT3.java
index 4e2457181..332d799b2 100644
--- a/src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2SWT3.java
+++ b/src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2SWT3.java
@@ -180,6 +180,8 @@ public class TestSharedContextVBOES2SWT3 extends UITestCase {
public void test01SyncedOneAnimator() throws InterruptedException {
final Animator animator = new Animator();
final GearsES2 g1 = new GearsES2(0);
+ // g1.setUseMappedBuffers(useMappedBuffers);
+ g1.setValidateBuffers(true);
final GLCanvas c1 = createGLCanvas(shell1, composite1, 0, 0, g1);
animator.add(c1);
@@ -208,7 +210,7 @@ public class TestSharedContextVBOES2SWT3 extends UITestCase {
public void run() {
if( !display.readAndDispatch() ) {
try {
- Thread.sleep(10);
+ Thread.sleep(200);
} catch (final InterruptedException e) { }
}
} };
@@ -268,6 +270,9 @@ public class TestSharedContextVBOES2SWT3 extends UITestCase {
public void test02AsyncEachAnimator() throws InterruptedException {
final Animator a1 = new Animator();
final GearsES2 g1 = new GearsES2(0);
+ g1.setSyncObjects(g1); // this is master, since rendered we must use it as sync
+ // g1.setUseMappedBuffers(useMappedBuffers);
+ g1.setValidateBuffers(true);
final GLCanvas c1 = createGLCanvas(shell1, composite1, 0, 0, g1);
a1.add(c1);
display.syncExec(new Runnable() {
@@ -280,7 +285,7 @@ public class TestSharedContextVBOES2SWT3 extends UITestCase {
public void run() {
if( !display.readAndDispatch() ) {
try {
- Thread.sleep(10);
+ Thread.sleep(200);
} catch (final InterruptedException e) { }
}
} };