Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ES Library lookup order - Favor spec lib name | Sven Gothel | 2011-09-30 | 2 | -11/+17 |
| | |||||
* | EGL: chooseGraphicsConfigurationStatic() public and w/ optional visualID | Sven Gothel | 2011-09-30 | 2 | -14/+35 |
| | |||||
* | Graph GLSL: Use global precicision settings enhancing readability | Sven Gothel | 2011-09-30 | 7 | -60/+54 |
| | |||||
* | Android Launcher Demos: Adept to df6021f9ef50623e6ac8f0822e827fd31a0a0cf2 | Sven Gothel | 2011-09-30 | 4 | -11/+43 |
| | |||||
* | Android Launcher: Generalize ClassLoaderUtil. Use local TempFileCache | Sven Gothel | 2011-09-30 | 2 | -8/+506 |
| | |||||
* | demo: es2 shaders: use default precision | Sven Gothel | 2011-09-28 | 2 | -113/+106 |
| | |||||
* | Android/Demos: Add ElektronenMultiplizierer (fix shader and keylistener ↵ | Sven Gothel | 2011-09-28 | 4 | -21/+24 |
| | | | | add/remove) | ||||
* | GearsES1/ES2 demos: remove junit assertions | Sven Gothel | 2011-09-28 | 2 | -15/+1 |
| | |||||
* | NEWT DisplayImpl: Check for null event in task | Sven Gothel | 2011-09-28 | 1 | -0/+6 |
| | |||||
* | NewtBaseActivity: Enable 'slave' mode, ie as a downstream for external ↵ | Sven Gothel | 2011-09-28 | 2 | -94/+88 |
| | | | | launched Activity, see NewtLauncherActivity | ||||
* | NEWT/Android: Send MouseClicked event, MouseEvent enhancement, Demo: real 2 ↵ | Sven Gothel | 2011-09-28 | 5 | -32/+155 |
| | | | | | | | | finger zoom MouseEvent: Check array sizes at cstr. Enhance 'toString()', pointer arrays added. GPUUISceneGLListener0A now uses 2 finger distance for zoom | ||||
* | TypecastFontConstructor: Use IOUtil's createTempFile() to comfort Android | Sven Gothel | 2011-09-28 | 1 | -4/+2 |
| | |||||
* | Fix ES2 shaders | Sven Gothel | 2011-09-28 | 5 | -7/+9 |
| | | | | | | | | | | | Add missing floating point precision qualifiers. '#extension OES_standard_derivatives : require' somehow doesn't pass the GLSL compiler, however '#extension GL_OES_standard_derivatives : enable' does. Currently works on ARM's Mali-400 MP, NV Tegra still don't show a picture. TODO: More in depth evaluation. | ||||
* | Fix GLProfile ES2: Component numbers can't be validated (??) | Sven Gothel | 2011-09-28 | 1 | -5/+3 |
| | |||||
* | Android Activity Launching (jogl.test) | Sven Gothel | 2011-09-28 | 8 | -69/+421 |
| | | | | | | | | | | | | | | | | Launching activity is in: jogl.android-launcher.apk and directly derives from NewtLauncherActivity. It daisy chains apk's via ClassLoaderUtil: - gluegen-rt.apk - jogl.all-android.apk - jogl.test.apk (*) (*) This has to made configurable so the generic NewtLauncherActivity can be reused by any user application. After preparing the ClassLoader (see above), NewtLauncherActivity instanciates the configurable user Activity and passes all it's activity calls down to it. | ||||
* | NEWT/OSX: 'Better' child window positioning, still, after reparenting into ↵ | Sven Gothel | 2011-09-27 | 5 | -9/+29 |
| | | | | | | | | | parent, a white window rectangle remains. .. we also need to understand the absolute screen position better, ie. when required and when not (at window creation currently). | ||||
* | GLContextImpl: Fix bug: Surface was not unlocked in case new context ↵ | Sven Gothel | 2011-09-27 | 1 | -7/+9 |
| | | | | creation failed. | ||||
* | tests: added some commented out 'wait for press enter' startups, reduce ↵ | Sven Gothel | 2011-09-27 | 3 | -6/+13 |
| | | | | getCurrentScreenMode() loop to 100 | ||||
* | NEWT/Threading: MainThread / DefaultEDTUtil | Sven Gothel | 2011-09-27 | 5 | -224/+94 |
| | | | | | | | | | | | | | | | | | | | | | | | - MainThread: This class no more implements EDTUtil! This class just provides a main-thread utility, forking of a main java class on another thread while being able to continue doing platform specific things on the main-thread. The latter is essential for eg. MacOSX, where we continue to run NSApp.run(). - DefaultEDTUtil: - if Lock.DEBUG validate that no recursive locks are being hold, where it shall not (EDT: startup and return from task execution) - If task execution's result wasn't waited for (checked), at least dump exeception's stack trace if i happened. - MacDisplay: Just use DefaultEDTUtil - MacWindow: - No more need of special locking -> removed nsViewLock, since: - using proper EDT - capability to run from multiple threads (native Java thread attachment) | ||||
* | NEWT: Adapt to GlueGen's Lock ChangeSet, all java callbacks for native have ↵ | Sven Gothel | 2011-09-27 | 15 | -132/+193 |
| | | | | | | | | | | | | | | 'defer' 1st argument - Adapt to GlueGen's Lock ChangeSet: e4baba27507ce78e64a150ec6f69fb96f5721a34 - All java callbacks for native have 'defer' 1st argument. This allows enqueuing resulting events to the EDT if required, ie. the native thread may not be 'compatible' (MacOSX). - MacOSX-Native: enqueue key/mouse events and defer:=true for all java callbacks Since we are comming from a 3rd-party thread (AWT/NSApp-MainThread) we shall not abuse it. | ||||
* | Adapt to GlueGen's Lock ChangeSet: e4baba27507ce78e64a150ec6f69fb96f5721a34 ↵ | Sven Gothel | 2011-09-27 | 7 | -40/+40 |
| | | | | ; Use generics | ||||
* | NEWT/JOGL: MacOSX Update | Sven Gothel | 2011-09-25 | 16 | -514/+617 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Feature related: - Added always-on-top - Added translucency - Child Window Position - AWT parent: manual traverse up the tree and calc position on screen (Problem: the parent view rect is not at the proper position, but covers the whole frame) EDTUtil related: - Works now w/ AWT ot headless (again) - OSX native JNI callbacks gathering JNIEnv properly and attaches/detaches thread. - AWT case: using AWT-Event which properly dispatches our cocoa events - MainThread (headless) case: Fork off thread w/ main class and kick off NSApp run(). This leads to same behavior as w/ AWT case. - Using DefaultEDTUtil - Cleanup MainThread (implements EDTUtil) - Currently not used as EDTUtil (osx), just as launcher - Removed EDTUtil impl code, reuse DefaultEDTUtil - Cleanup AWTEDTUtil (implements EDTUtil) - Currently not used as EDTUtil (osx) | ||||
* | NativeWindow/OSX: Add nativewindow_macosx lib and nativewindow.os.macosx.jar ↵ | Sven Gothel | 2011-09-25 | 4 | -2/+159 |
| | | | | for 'GetLocationOnScreen()' | ||||
* | CreateWindow set visible; lockSurface: lock AWT if available | Sven Gothel | 2011-09-24 | 1 | -11/+15 |
| | |||||
* | OSX: Sync MainThread w/ DefaultEDTUtil and proper deledation AWT EDT, ↵ | Sven Gothel | 2011-09-24 | 2 | -77/+176 |
| | | | | MacWindow: create/visible at native creation | ||||
* | Cleanup DefaultEDTUtil: Generics and DEBUG | Sven Gothel | 2011-09-24 | 1 | -32/+22 |
| | |||||
* | Use new JNILIbLoaderBase addNativeJarLibs(all, atomic) for JOGL, ↵ | Sven Gothel | 2011-09-24 | 3 | -26/+19 |
| | | | | NativeWindow and NEWT; no more LD_LIB_.. in setenv.sh for test scripts | ||||
* | Use Platform's initSingleton() instead of JVMUtil's (private package) ; Use ↵ | Sven Gothel | 2011-09-23 | 4 | -21/+53 |
| | | | | TempJarCache if used. | ||||
* | Proper usage of loadLibrary | Sven Gothel | 2011-09-21 | 2 | -9/+4 |
| | |||||
* | NEWT/WindowImpl: Remove wait for position (keep waitForSize for ↵ | Sven Gothel | 2011-09-16 | 4 | -31/+9 |
| | | | | | | reparent/fullscreen) Window position is not deterministic enough and slows down processing while sync on it | ||||
* | NEWT Cleanup: AWT driver fix, WindowImpl createNative .., minor edits | Sven Gothel | 2011-09-16 | 5 | -35/+22 |
| | | | | | | | | | AWT driver fix - setVisible at creation, using reconfigureWindow impl (fixed WindowImpl createNative .., - no double visibility check on creation - visible:=true anyway for later creation, if failed or not available yet | ||||
* | minor edits | Sven Gothel | 2011-09-16 | 2 | -5/+10 |
| | |||||
* | waitForPosSize/createWindow: exclude 0/0, at creation wait for size as well | Sven Gothel | 2011-09-16 | 1 | -37/+9 |
| | | | | | | | - 0/0 may result in -1/-1, which is impl. specific (X11), might get deleted if causes more harm than ham - waiting for size after creation is actually a good thing todo | ||||
* | Test NEWT Parenting: Incr. test duration to 600ms (new state poll of ↵ | Sven Gothel | 2011-09-16 | 1 | -1/+1 |
| | | | | reparenting may take ~400ms) | ||||
* | NEWT Window: Allow positionChanged(..) notification for child windows | Sven Gothel | 2011-09-16 | 1 | -1/+1 |
| | |||||
* | Fix AWT Test Cases: Use AWT-EDT for modifying visible frame and call ↵ | Sven Gothel | 2011-09-16 | 3 | -58/+84 |
| | | | | validate() afterwards | ||||
* | NEWT/Reparent: Make new local position/size persitent if not promoted ↵ | Sven Gothel | 2011-09-16 | 1 | -0/+14 |
| | | | | natively (invisible or recreation) | ||||
* | NEWT/X11: Fix ABOVE handling, notify Java on reparentNotify, cleanup of ↵ | Sven Gothel | 2011-09-16 | 2 | -52/+118 |
| | | | | setFullscreenEWMH | ||||
* | NEWT/Reparenting: Give Composite WM some slack, sleep(100); Minor edits/fixes | Sven Gothel | 2011-09-16 | 2 | -6/+11 |
| | |||||
* | NewtCanvasAWT: Minor edits, prefer requestFocusInWindow() in ↵ | Sven Gothel | 2011-09-16 | 1 | -7/+12 |
| | | | | requestFocusAWTParent() | ||||
* | JOGLNewtApplet1Run: Add gl_alpha, gl_multisamplebuffer and ↵ | Sven Gothel | 2011-09-15 | 2 | -26/+28 |
| | | | | gl_nodefaultkeylistener ; Cleanup | ||||
* | Graph Fonts: Decorate w/ PrivilegedAction if required | Sven Gothel | 2011-09-15 | 3 | -29/+34 |
| | |||||
* | Graph Demos: Make GLEvenListener 'standalone'; UIScene to common package; ↵ | Sven Gothel | 2011-09-15 | 8 | -60/+74 |
| | | | | Cleanup | ||||
* | JOGLNewtAppletBase: Use proper context ClassLoader; Add ↵ | Sven Gothel | 2011-09-15 | 3 | -11/+44 |
| | | | | ElektronenMultiplizierer (NEWT Applet Runner) | ||||
* | Add JOGL/NEWT Applet Runner; Add JOGL Applet Tests; Rename applet test version | Sven Gothel | 2011-09-15 | 2 | -0/+402 |
| | |||||
* | NEWT (Manual) Test Case: Add fullscreen and alwaysOnTop at window creation | Sven Gothel | 2011-09-15 | 1 | -1/+9 |
| | |||||
* | NEWT X11/Windows: Fix AlwaysOnTop (startup and change) | Sven Gothel | 2011-09-15 | 4 | -47/+56 |
| | |||||
* | NEWT/WindowImpl: Allow fullscreen at window creation | Sven Gothel | 2011-09-15 | 1 | -2/+20 |
| | |||||
* | NEWT setAlwaysOnTop(): X11 impl. / fix setFullscreen(false), child-win bug | Sven Gothel | 2011-09-14 | 1 | -29/+35 |
| | |||||
* | NEWT setAlwaysOnTop(): Allow windows to stay permanent on top; TODO: X11/Windows | Sven Gothel | 2011-09-14 | 5 | -26/+107 |
| |