diff options
author | Sven Gothel <[email protected]> | 2009-06-12 12:34:29 +0000 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2009-06-12 12:34:29 +0000 |
commit | 2bcbaedd3be76960f6cdce40bd650ce58f9078c5 (patch) | |
tree | 96898d35cff16fe69b692cb1f758e0343a6a5a48 /make | |
parent | bae43fc88273ed7b07884a7f0f627f560a03be54 (diff) |
- Adding CR + TAB to toString() methods for better visibility,
use a unix style capable viewer/editor for the debug methods ..
- Multihead code is working now for
- GLCanvas, GLJPanel
- Newt: GLWindow, AWTWindow and WindowsWindow
WindowsWindow is using the MonitorFromWindow(HWND) win32 method
to detect a monitor change, same as AWT's implementation.
AWT does the detection within getGraphicsConfiguration().
Added documention in GLAutoDrawable inkl. the fixed protocol
for such a case (regeneration cycle).
The interesting thing here is, that in my test environment,
the windows NV driver keeps up the previous HDC pixelformat
even within a new HDC (all same HWND), if the HWND is dragged
from a 32bpp-screen to a 16bpp-screen and vice versa.
But for the sake of other driver behaviors, this implementation
shall fix the multihead support on windows and other non Xinerama
driven arrangements.
Another good thing of the in deep investigation was to
fix the documentation and other bus, as follows:
- FIX GLDrawableHelper.dispose(): Don't remove the event listeners,
since dispose() does not mean EOL.
- FIX remove all actions of NativeWindow.LOCK_SURFACE_CHANGED,
due to the unreliable (never worked here for me) behavior.
Also .. acting on a surface change from within a GLDrawable
is already to low level, and misses all the appropriate actions.
See GLAutoDrawable for the spec.
- FIX all GLDrawable implementations update the graphics configuration
on setVisible(true), except MacOSX, which does it on create context.
The latter is ok with the spec ..
- FIX removed the windows NO_FREE hack, since it could introduce
a non released context .. which is not good.
The context state shall be completely handled by GLContext
- FIX GLDrawableImpl.setVisible(false): removed nativewindow invalidate()
call - this is wrong, due to the spec. A window may survive many cycles of setVisible().
- FIX GLCOntextImpl lock the lock as soon as possible in destroy()
- Add native method WindowsWindow.MonitorFromWindow(..)
git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/branches/JOGL_2_SANDBOX@1932 232f8b59-042b-4e1e-8c03-345bb8c30851
Diffstat (limited to 'make')
-rw-r--r-- | make/make.jogl.all.win32.bat | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/make/make.jogl.all.win32.bat b/make/make.jogl.all.win32.bat index e8c4a9884..41533dce6 100644 --- a/make/make.jogl.all.win32.bat +++ b/make/make.jogl.all.win32.bat @@ -4,8 +4,8 @@ set JAVA_HOME=c:\jdk6 set PATH=%JAVA_HOME%\bin;%PATH%
set LIB_GEN=%THISDIR%\lib
set CLASSPATH=.;%THISDIR%\build-win32\classes
-# -Dc.compiler.debug=true
-# -DuseOpenMAX=true
-# -DuseKD=true
+REM -Dc.compiler.debug=true
+REM -DuseOpenMAX=true
+REM -DuseKD=true
ant -Drootrel.build=build-win32 -v > make.jogl.all.win32.log 2>&1
|