Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'master' into osx_jawt_calayers | Sven Gothel | 2011-10-29 | 6 | -9/+74 |
|\ | |||||
| * | test script | Sven Gothel | 2011-10-29 | 1 | -3/+7 |
| | | |||||
| * | Test: More 'layouting' in NewtCanvasAWT test case | Sven Gothel | 2011-10-29 | 1 | -0/+8 |
| | | |||||
| * | Nativewindow/OSX: GetLocationOnScreen() must use [win frame] for window height. | Sven Gothel | 2011-10-29 | 1 | -3/+7 |
| | | |||||
| * | NEWT/Applet: Add 'newt.debug.Applet' ; Be more verbose in DEBUG Mode; | Sven Gothel | 2011-10-29 | 2 | -2/+51 |
| | | |||||
| * | Win32: Reuse Platform's OS VersionNumber | Sven Gothel | 2011-10-29 | 1 | -1/+1 |
| | | |||||
* | | MacOsX/JAWT_SurfaceLayers/CALayers: Kick off / JAWT_getAWT() CALAYER version ↵ | Sven Gothel | 2011-10-29 | 7 | -23/+149 |
|/ | | | | support. | ||||
* | NEWT/OSX: Using NewtView softLock ; Adding debug info to solve assertion: ↵ | Sven Gothel | 2011-10-27 | 1 | -43/+86 |
| | | | | | | | | | | | | | 'NSThemeFrame lockFocus' NSView.m:6053 - surfaceLock/Unlock: Use NewtView softLock - createWindow: - enable lock/unlockFocus to force realization of view - add retainCount in dbg-msg - clarify changeContentView | ||||
* | NEWT/OSX NewtView: Add 'soft' pthread locking impacts: ↵ | Sven Gothel | 2011-10-27 | 2 | -14/+78 |
| | | | | | | | | needsDisplay/displayIfNeeded, .. - Add 'soft' pthread locking (blockin) - impacts: needsDisplay/displayIfNeeded, .. - needsDisplay/displayIfNeeded also respects destroyNotifySend (ignore action if set) | ||||
* | NEWT/OSX: Refine comment for native requestFocus(); Remove warning | Sven Gothel | 2011-10-26 | 1 | -2/+5 |
| | |||||
* | NEWT/OSX: Can't use sending key/mouse directly to WindowImpl, deadlock .. ↵ | Sven Gothel | 2011-10-26 | 1 | -1/+7 |
| | | | | see comment | ||||
* | NEWT/OSX: Add missing sendKeyEvent(..) specialization to produce the keyCode ↵ | Sven Gothel | 2011-10-26 | 1 | -1/+10 |
| | | | | (like enqueueKeyEvent()) | ||||
* | GLProfile: Add GLProfile getImpl(); Use getImpl() for getGL2ES[12](..), ↵ | Sven Gothel | 2011-10-26 | 2 | -72/+71 |
| | | | | dropping GL2ES[12] lists | ||||
* | OSX: Enable OpenGL profile support, ie OpenGL 3.2 -> GL3 for OSX >= 10.7 | Sven Gothel | 2011-10-26 | 6 | -153/+376 |
| | |||||
* | Minor edits / cleanup of GLContext* | Sven Gothel | 2011-10-26 | 6 | -26/+13 |
| | |||||
* | MacOSX: Pull down (and fix releaseContext) NSOPENGL/CGL mode/impl, fixes SWT ↵ | Sven Gothel | 2011-10-25 | 13 | -608/+515 |
| | | | | usage and FBOMRT | ||||
* | Add debug version of etc/test.* | Sven Gothel | 2011-10-24 | 2 | -0/+70 |
| | |||||
* | Add debug-all commented out line | Sven Gothel | 2011-10-24 | 1 | -0/+2 |
| | |||||
* | Tests: AWT EDT: invokeLater(..) -> invokeAndWait(..) for a more predictable ↵ | Sven Gothel | 2011-10-23 | 10 | -72/+120 |
| | | | | workflow | ||||
* | Test: AWTRobotUtil TO 1s -> 2s | Sven Gothel | 2011-10-23 | 1 | -1/+1 |
| | |||||
* | Partially revert cba9a070f9649bec42627631d393963d548e320c: Skip ↵ | Sven Gothel | 2011-10-23 | 2 | -23/+23 |
| | | | | focusAction() and native focus request on X11/Windows. On both platforms it's not required (proper focus traversion) and AWT would deadlock on Windows | ||||
* | NEWT/ScreenMode: Make getCurrenctScreenMode..() more fail proof in case the ↵ | Sven Gothel | 2011-10-23 | 2 | -15/+31 |
| | | | | (native) impl. doesn't work. | ||||
* | Proper self containing NV Cg location | Sven Gothel | 2011-10-22 | 10 | -8/+9 |
| | |||||
* | test script | Sven Gothel | 2011-10-22 | 1 | -4/+2 |
| | |||||
* | Newt/OSX: Disable VERBOSE | Sven Gothel | 2011-10-22 | 1 | -1/+1 |
| | |||||
* | Test/Focus: Add sleep for manual focus tests | Sven Gothel | 2011-10-22 | 2 | -1/+11 |
| | |||||
* | Test/AWTRobotUtil: Proper titlebar location (using insets) ; Real UI/Robot ↵ | Sven Gothel | 2011-10-22 | 1 | -31/+37 |
| | | | | requestFocus impl. | ||||
* | NEWT/Native RequestFocus: Even if owning focus, run the focusAction() call ↵ | Sven Gothel | 2011-10-22 | 3 | -34/+35 |
| | | | | incl. native focus request (X11, Windows, OSX) | ||||
* | NewtCanvasAWT: Cleanup / Remove FIXME tag (impl. is ok) | Sven Gothel | 2011-10-22 | 1 | -6/+2 |
| | |||||
* | NEWT/Test FocusEventCountAdapter: Detailed test whether focus gained/lost | Sven Gothel | 2011-10-22 | 6 | -60/+79 |
| | |||||
* | NEWT/MacOSX: Fix resignKeyWindow super call. Summarize ↵ | Sven Gothel | 2011-10-22 | 2 | -44/+15 |
| | | | | sendFocusLost/sendFocusGained -> focusChanged | ||||
* | Test/Ruler/ScreenMode: Validate whether current ScreenMode exists | Sven Gothel | 2011-10-22 | 1 | -1/+8 |
| | |||||
* | NEWT/ScreenMode: If unimplemented have at least current mode in list. ↵ | Sven Gothel | 2011-10-22 | 7 | -119/+121 |
| | | | | Current mode uses ScreenSize w/ dummy values if unimplemented. | ||||
* | Cleanup JARs: Add jogl_cg native jar (atomic only); Move newt.event.jar to ↵ | Sven Gothel | 2011-10-21 | 2 | -9/+18 |
| | | | | atomic. | ||||
* | Test NEWT Remote GLWindow: Show VBO usage | Sven Gothel | 2011-10-21 | 1 | -19/+26 |
| | |||||
* | Test: NEWT Remote GLWindow w/ GL2ES1 (GLSL n/a on remote GLX, eg. NV) | Sven Gothel | 2011-10-21 | 2 | -15/+19 |
| | | | | | | | - X11GLXContext: Better error message (requested / has) - Test: - Need to fetch remote GLProfile for GLCapabilities, since local machine differs - Can't use GLSL (GL2ES2) on remote .. n/a w/ NV | ||||
* | Remove warnings | Sven Gothel | 2011-10-20 | 1 | -1/+5 |
| | |||||
* | Using math functions in initializers fails on MacOSX - fixed | Sven Gothel | 2011-10-20 | 1 | -1/+3 |
| | |||||
* | NEWT/OSX: Attempt to stabilize native parenting (ie w/ AWT) ; Add ↵ | Sven Gothel | 2011-10-20 | 4 | -100/+174 |
| | | | | | | | | | | | | | | | | | windowRepaint() callback - act on positionChanged(..) only for realized windows, otherwise we could end in an AWT deadlock (AWT parent window). - add view parenting calls (addSubView/removeFromSuperview) - attachToParent after view configuration - allow concurrently view draw - add windowRepaint() callback (native -> java) - add more debug tracing | ||||
* | Only revert ScreenMode (destroy/shutdown) if owner (Screen) changed it | Sven Gothel | 2011-10-19 | 4 | -13/+38 |
| | |||||
* | Fixed my sloppy English "it's" usage - thx Julien | Sven Gothel | 2011-10-19 | 1 | -2/+2 |
| | |||||
* | Exclude SWT tests on platforms w/o SWT runtime | Sven Gothel | 2011-10-18 | 2 | -4/+17 |
| | |||||
* | bump swt to version 3.7.1 | Sven Gothel | 2011-10-18 | 10 | -1/+3 |
| | |||||
* | use jvmDataModel.arg set by gluegen | Sven Gothel | 2011-10-18 | 1 | -10/+8 |
| | |||||
* | Fix Solaris gcc args ; Cleanup dependencies and linker args; Adding JVM arch ↵ | Sven Gothel | 2011-10-18 | 11 | -61/+188 |
| | | | | | | | | flags (-d32/-d64) ; glxext.h uses 'gl-64bit-types.h' Cleanup dependencies and linker args - JOGL/NEWT: remove Xxf86vm dependency - NativeWindow Solaris: Use std 'Xinerama' and 'xf86vmode' | ||||
* | NEWT/OSX: Adding 'fake' lockSurface based on [view canDraw]. Can't use ↵ | Sven Gothel | 2011-10-16 | 2 | -6/+53 |
| | | | | lockFocus(), deadlocks since we render separate to focus mgmt. | ||||
* | OSX: Fix CGL deleteContext()'s release call on MainThread (typo, shall have ↵ | Sven Gothel | 2011-10-16 | 1 | -2/+2 |
| | | | | no ':' for void func call) | ||||
* | NEWT/OSX: Send events direct w/o EDT queue (like X11 and Win32) | Sven Gothel | 2011-10-16 | 2 | -12/+30 |
| | |||||
* | test script | Sven Gothel | 2011-10-16 | 1 | -2/+2 |
| | |||||
* | NEWT/OSX: Proper impl. of NEWT's focus management (fixes NEWT/AWT focus ↵ | Sven Gothel | 2011-10-16 | 5 | -34/+96 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | behavior/tests) - Old code was just requesting the focus and made the window upfront and notifying a gained focus to WindowImpl. (hack) - Using proper requestFocus impl. issuing focusAction() and utilizing native focus gained/lost messages. This distinguish between 'makeKey' and 'orderFront'. Also requesting and accepting (view) first responder role, which is a precursor to proper gained/lost focus handling on OSX. - NEWTCanvasAWT: Adding 'steal AWT focus': +++ void requestFocus() { super.requestFocus(); // AWT < steal AWT focus > NEWTChild.requestFocus() } +++ Helps make the focus traversal between NEWT/AWT more reliable. Happend on OSX that AWT (NewtCanvasAWT instance) didn't release the focus after NEWT child gained the same. We are not able to use the 'focusAction()' here (disabled in this code path) due to AWT-EDT blocking and recursive focus changes. The latter is also intendend to request the AWT focus first .. - AWT/NEWT focus test 01 passes on OSX |