aboutsummaryrefslogtreecommitdiffstats
path: root/make
Commit message (Collapse)AuthorAgeFilesLines
* MacOSX: Fix shared ctx release [onMainThread]; Make GLContextShareSet ↵Sven Gothel2011-10-131-1/+1
| | | | | | | | | | | | | | | | | lifecycle deterministic; Remove warnings Fix shared ctx release [onMainThread] - Releasing the shared contexts caused a freeze of about 10s from one of the shared release operations. [NSOpenGLContext release] - Thorough triage concluded the workaround to release the shared ctx on the main thread. - Using enhanced GLContextShareSet, see below Make GLContextShareSet lifecycle deterministic - Programmatically control the lifecycle of tracked shared ctx allows us using 'hard' references. - Features queries for isShared() and ofc unregister a share set if all are destroyed. Remove warnings - MacOSXWindowSystemInterface.m used 'long', where 'GLint' was requested.
* JOGL/OSX: Properly utilize NSOpenGLContext update() via ContextUpdater, ↵Sven Gothel2011-10-131-0/+1
| | | | | | | | | | | | | | | which only holds the 'update' state now. Avoid calling updater() for every makeCurrent(), but if view's frame has changed only. This solves the pixel flickering experienced on OSX. - GLContextImpl:update() -> drawableUpdatedNotify() w/ comments - ContextUpdater holds context, view, old view frame and the update state. It doesn't issue NSOpenGLContext update() by itself, but allows querying and clearing the update flag. - MacOSXOnscreenCGLContext impl drawableUpdatedNotify() - register via ContextUpdater, and use it if available.
* NEWT Pointer Feature: Add Windows impl. ; Fix test (warp action) ; Minor ↵Sven Gothel2011-10-101-2/+2
| | | | cleanup in X11
* Android Demos GearsES2 + RedSquareES2: Add tracing .. and no vsync (doesn't ↵Sven Gothel2011-10-071-0/+4
| | | | work)
* Android Elektron/RedSquare use bpp 5/6/5Sven Gothel2011-10-072-2/+3
|
* Android test launcher manifest: add external storrage permission for traceSven Gothel2011-10-071-0/+2
|
* NEWT/Android: Add TRANSLUCENT feature / Demo: 'GearsES2T'Sven Gothel2011-10-064-0/+42
|
* test scriptSven Gothel2011-10-061-2/+2
|
* Android: launcher manifest: adding INTERNET permission for NV's perfhudSven Gothel2011-10-061-0/+1
|
* adb scripts: pass through '$*' for device naming, ie '-s device00:5555' or ↵Sven Gothel2011-10-043-10/+10
| | | | '-s 390adf8383'
* Graph Shader Simplification, 'a'/'b' redefined; GraphUI 2-pass demo;Sven Gothel2011-10-043-8/+24
| | | | | | | | | | | | | | | | | | | | | | | Graph Shader Simplification - remove enable factor and 2nd 'discard' branch - use build-in 'max'/'clamp' functions, supposed to be faster Graph Shader 'a'/'b' redefined - 'a' is 1-pass shader only - 'b' is 2-pass incl. (1st pass + 2nd pass) - Works well on ARM Mali-400 MP (Galaxy S2). - Doesn't work on NV tegra2 (P1202: Texture's gl states do not match with shader's), however 2-pass on mobile seems to be overkill for now. We may create a workaround (switch shader ..). GraphUI 2-pass demo; - Propagate renderModes and texSize to UIShape's render(..) - TODO: Remove GL dependency in UIShape, maybe use a callback or visitor model - Adding GarpUI 2-pass launcher (Android and Standalone)
* Graph: Reflect shader name change in impl. TODO: Use/switch to 2nd pass shaderSven Gothel2011-10-021-2/+2
|
* scripts ..Sven Gothel2011-10-012-2/+2
|
* Android launcher manifest: Commented out feature glEsVersion per applicationSven Gothel2011-09-301-0/+4
|
* Merge branch 'android-tegra-playground' of git://github.com/sgothel/jogl ↵Rami Santina2011-09-301-1/+5
|\ | | | | | | into android-tegra-playground
| * test scriptsSven Gothel2011-09-301-1/+5
| |
* | Android manifest add uses es2Rami Santina2011-09-301-0/+2
| |
* | Merge branch 'android-tegra-playground' of git://github.com/sgothel/jogl ↵Rami Santina2011-09-303-0/+32
|\| | | | | | | into android-tegra-playground
| * Android: Use standard launch mode; Add default actions to NewtBaseActivity; ↵Sven Gothel2011-09-302-4/+32
| | | | | | | | Add RedSquare ES1 + ES2
| * scriptsSven Gothel2011-09-301-0/+4
| |
* | Allow Android activity launch from another app.Rami Santina2011-09-301-4/+8
|/ | | | | | | android:exported tag allows activity to be launched from another applications and other user id. launch mode standard allows multiple instances.
* test scriptSven Gothel2011-09-301-2/+2
|
* Android/Demos: Add ElektronenMultiplizierer (fix shader and keylistener ↵Sven Gothel2011-09-285-5/+19
| | | | add/remove)
* Android: Add jogl-test manifest. APK scriptsSven Gothel2011-09-283-0/+25
|
* Android Activity Launching (jogl.test)Sven Gothel2011-09-284-28/+62
| | | | | | | | | | | | | | | | 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: Enable OSXSven Gothel2011-09-271-4/+3
|
* NEWT/OSX: 'Better' child window positioning, still, after reparenting into ↵Sven Gothel2011-09-271-2/+2
| | | | | | | | | 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).
* test script ..Sven Gothel2011-09-271-4/+7
|
* NEWT/JOGL: MacOSX UpdateSven Gothel2011-09-251-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 Gothel2011-09-252-3/+32
| | | | for 'GetLocationOnScreen()'
* test scriptsSven Gothel2011-09-241-2/+7
|
* Use new JNILIbLoaderBase addNativeJarLibs(all, atomic) for JOGL, ↵Sven Gothel2011-09-241-2/+3
| | | | NativeWindow and NEWT; no more LD_LIB_.. in setenv.sh for test scripts
* Adding html launch type and page for new 'NApplet', using new TempJarCache ↵Sven Gothel2011-09-231-1/+1
| | | | for native libs.
* test scripts: use build/lib for JOGL native lib access (will be removed though)Sven Gothel2011-09-231-3/+10
|
* Remove native lib cg from jogl native lib jarSven Gothel2011-09-212-0/+2
|
* remove jogl.cg.jar from jogl.all*.jarSven Gothel2011-09-211-3/+2
|
* Remove obsolete WinCE .lib filesSven Gothel2011-09-216-0/+0
|
* test scriptsv2.0-rc3Sven Gothel2011-09-162-3/+4
|
* test scriptsSven Gothel2011-09-162-4/+5
|
* test scriptsSven Gothel2011-09-162-5/+6
|
* test scriptSven Gothel2011-09-151-1/+1
|
* NEWT (Manual) Test Case: Add fullscreen and alwaysOnTop at window creationSven Gothel2011-09-151-2/+2
|
* ant build: don't delete jar/lib on 'one.dir', but 'clean' onlySven Gothel2011-09-151-5/+2
|
* Minor edits: generics, test scriptSven Gothel2011-09-141-2/+2
|
* Remove duplicates in jogl.test.jar, jogl.util.jar, jogl.util.fixedfuncemu.jarSven Gothel2011-09-142-17/+9
|
* jogl test.compile post one.dir, before zip archiveSven Gothel2011-09-141-4/+4
|
* Don't generate android.jar pre default, incl atomic jar/jnlp in 7zSven Gothel2011-09-131-16/+18
|
* Promote jogl.test.jar to build/jarSven Gothel2011-09-119-10/+9
|
* disable test of NV swap group - but add explicit test case (disabled) for ↵Sven Gothel2011-09-091-5/+3
| | | | documentation purposes
* test scriptsSven Gothel2011-09-092-23/+21
|