| Summary: | GLCanvas disappear when moves between two JFrame | ||
|---|---|---|---|
| Product: | [JogAmp] Jogl | Reporter: | Franco <fzanelli> |
| Component: | awt | Assignee: | Sven Gothel <sgothel> |
| Status: | RESOLVED FIXED | ||
| Severity: | critical | CC: | bart.adams, fzanelli |
| Priority: | --- | ||
| Version: | 2 | ||
| Hardware: | pc_all | ||
| OS: | windows | ||
| Type: | DEFECT | SCM Refs: |
45ce96db65fa7cbfd3bcb3dd4503bc6251d2e493
|
| Workaround: | --- | ||
| Bug Depends on: | 729, 816, 849, 928, 937 | ||
| Bug Blocks: | 906 | ||
|
Description
Franco
2013-11-04 15:53:27 CET
With jogl version 2.1.1, same OS and platform configuration, the problem doesn't appear. It has been introduced in last release. If you call setVisible(true) on the GLCanvas after newFrame.setVisible(true) it should appear again. Probably a regression to the fix of Bug 878 jogl git commit 887dbdb34d71a3a266b7854bc9a3842aad1032f9 45ce96db65fa7cbfd3bcb3dd4503bc6251d2e493
When JAWTWindow's visibility tracker updates component's local visibility,
it should read it's local visibility state instead 'trusting' the passed state.
Make JAWTWindow's visibility tracker DEBUG output more brief for readability.
Related: Bug 816, Bug 849, Bug 729
Please re-test all unit tests related to above bugs!
com.jogamp.opengl.test.junit.jogl.awt.TestBug816OSXCALayerPos01AWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug816OSXCALayerPos02AWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug816OSXCALayerPos03aB729AWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug816OSXCALayerPos03bB849AWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug816OSXCALayerPos03cB849AWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug816JTabbedPanelVisibilityB849B878AWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug816GLCanvasFrameHoppingB849B889AWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug816OSXCALayerPos04aAWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug816OSXCALayerPos04bAWT
May use scripts/tests.sh via scripts/tests-x64.sh .. etc
Please reopen if recuring regression .. above tests worked fine here on GNU/Linux X11.
|