Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | JUnit tests for gluProject and gluUnproject | Julien Gouesse | 2011-02-01 | 2 | -0/+59 |
| | |||||
* | JUnit: Adding Test*NOUI* test pattern for unit test w/o any UI (AWT/NEWT) | Sven Gothel | 2011-02-01 | 1 | -1/+33 |
| | |||||
* | Fixes the problem of high memory consumption in TextRenderer (single merged ↵ | Julien Gouesse | 2011-02-01 | 1 | -6/+39 |
| | | | | w/o whitespace) | ||||
* | test scripts.. | Sven Gothel | 2011-01-31 | 2 | -4/+4 |
| | |||||
* | JOGL change of default GLProfile order: GL4bc, GL3bc, GL2, GL2GL3, GL4, GL3, ↵ | Sven Gothel | 2011-01-31 | 5 | -27/+91 |
| | | | | GL2ES2, GLES2, GL2ES1, GLES1 | ||||
* | Fix: In case no shared resource is available, query the GLXVersion. | Sven Gothel | 2011-01-31 | 1 | -0/+5 |
| | |||||
* | Fix WindowsDummyWGLDrawable: onscreen && !pbuffer | Sven Gothel | 2011-01-31 | 1 | -1/+0 |
| | |||||
* | GLCapabilities enhancements: Choosing, All-Available, Data Handling (X11, ↵ | Sven Gothel | 2011-01-31 | 41 | -1032/+1829 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | WGL and EGL) - GLDrawableFactory exposes: public final List/*GLCapabilitiesImmutable*/ getAvailableCapabilities(AbstractGraphicsDevice device) - GLCapabilities platform specialization containing native ids (XVisual/FBConfig, PFD, EGLConfig, ..) - GLCapabilities setPbuffer(true) disables onscreen - Capabilities setOnscreen(true) disables pbuffer - Capabilities implements Comparable - *Capabilities: enhanced 'toString(..)' - CapabilitiesChooser.chooseCapabilities: 'CapabilitiesImmutable[] available' -> 'List /*<CapabilitiesImmutable>*/ available' - VersionApplet, GLCanvas.main, GLWindow.main, GLProfile/debug: dumps all available GLCaps - WGLGLCapabilities: proper non-displayeble (pbuffer) pfdid handling TODO: ES/EGL test with emulation | ||||
* | version bump: j2se 1.6.0_23, ant 1.8.2 | Sven Gothel | 2011-01-31 | 7 | -20/+20 |
| | |||||
* | Fix: GLX exception message / sorted imports | Sven Gothel | 2011-01-31 | 5 | -8/+12 |
| | |||||
* | scripts: add new tests | Sven Gothel | 2010-12-23 | 2 | -8/+13 |
| | |||||
* | NB: Fix test folder (missed at src/junit -> src/test renaming) | Sven Gothel | 2010-12-23 | 2 | -3/+3 |
| | |||||
* | AMD/X11: Added AMD/X11 workaround | Sven Gothel | 2010-12-23 | 2 | -17/+52 |
| | | | | | On AMD/X11 the create/destroy sequence must be the same even though this is agains the chicken/egg logic here .. | ||||
* | Fix WindowClosingProtocol test, using new AWTRobotUtils | Sven Gothel | 2010-12-23 | 3 | -79/+39 |
| | |||||
* | TestCloseNewtAWT: Use new AWTRobotUtil.closeWindow() | Sven Gothel | 2010-12-23 | 1 | -18/+2 |
| | |||||
* | GLCanvas: lock/sync drawable usage ; remove destroyed refs (context, ↵ | Sven Gothel | 2010-12-23 | 1 | -17/+104 |
| | | | | drawable, awtConfig) ; Try create/destroy AbstractGraphicsDevice on EDT | ||||
* | Cleanup / Debug | Sven Gothel | 2010-12-23 | 4 | -5/+15 |
| | |||||
* | NEWT: Add WindowListener.windowDestroyed() ; Remove WindowImpl.windowDestroyed() | Sven Gothel | 2010-12-23 | 16 | -58/+158 |
| | | | | | | | | | | | | | Add WindowListener.windowDestroyed() To expose a proper window lifecycle, ie destroy-notify and destroyed, this notification is added. This will be used at least in unit tests, where we verify destruction. Remove WindowImpl.windowDestroyed(): This native hook (planned to be called by native destroy notification) is unreliable or not supported for all platforms. NEWT relies on the pre destroy native hooks and handles the final destroy notification itself. | ||||
* | Always issue GLEventListener's initialization, if provoked by ctx creation | Sven Gothel | 2010-12-22 | 1 | -1/+8 |
| | |||||
* | Fix WGL bitmap regression while fixing it ↵ | Sven Gothel | 2010-12-22 | 1 | -2/+1 |
| | | | | (96a0e0706258824c1dd524d4cbd7682a904b84f4) | ||||
* | JOGL/NEWT: Introduce WindowClosingProtocol (solves Bug/Request 444) | Sven Gothel | 2010-12-19 | 21 | -175/+1113 |
| | | | | | | | | | | | | | | | | | Similar to JFrame's closing behavior, the following components window closing follow the new WindowClosingProtocol: - GLCanvas - GLJPanel - NEWT Window, GLWindow - NEWT NewtCanvasAWT The implementation obeys either 1) the user value set by this interface, 2) an underlying toolkit set user value (JFrame, ..) 3) or it's default, eg. {@link #DO_NOTHING_ON_CLOSE DO_NOTHING_ON_CLOSE} within an AWT environment. If none of the above determines the operation, this protocol default behavior {@link #DISPOSE_ON_CLOSE DISPOSE_ON_CLOSE} shall be used. | ||||
* | test scripts .. VersionApplet | Sven Gothel | 2010-12-19 | 2 | -3/+5 |
| | |||||
* | Adding NVIDIA 'Threaded optimization' workaround/fix at initialization on ↵ | Sven Gothel | 2010-12-19 | 5 | -1/+58 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Windows for javaws/applets. It has been observed that for some combinations, eg: - Windows 7 64bit (other variants may apply too) - NVIDIA 8600M GT - 260.99 the NVIDIA setting of 'Threaded optimization' := 'auto' (default) causes the JVM to simply crash in case of javaws and [jnlp] applets. 'Threaded Optimization' := 'off' works reliable 'Threaded Optimization' := 'on' never works with javaws and applets on the above configuration A user could workaround this by setting 'Threaded Optimization' := 'off', however, this would disable many users on the spot, since you cannot ask the average user for such a task, if she only wants to see a web page. This patch 'fixes' the 'auto' mode by running the eager GL profile initialization within a block of single CPU affinity: SetProcessAffinityMask(pid, 1); try { initProfilesForDeviceImpl(device); } finally { SetProcessAffinityMask(pid, sysValue); } Hopefully we can remove this hack with a driver fix. However this workaround is as little invasive as possible. | ||||
* | GLDrawableFactory: Add getFactory(AbstractGraphicsDevice device) | Sven Gothel | 2010-12-19 | 1 | -1/+20 |
| | |||||
* | Fix GLProfile initProfilesForDevice and DEBUG ; Fix JoglVersion.getGLInfo | Sven Gothel | 2010-12-19 | 2 | -35/+36 |
| | | | | | | | | GLProfile.initProfilesForDevice: use either desktop or egl factory on one device GLProfile.DEBUG: Print proper factory instance, full device JoglVersion.getGLInfo: Print only availability of used device, otherwise we could kick off initialization | ||||
* | Debug/Cleanup: toString: print base classname only; Misc .. | Sven Gothel | 2010-12-19 | 10 | -11/+26 |
| | |||||
* | WindowsWGLContext: Proper var names, misc cleanup | Sven Gothel | 2010-12-18 | 1 | -17/+22 |
| | |||||
* | convenient internal queries for shared | Sven Gothel | 2010-12-18 | 1 | -0/+12 |
| | |||||
* | GLCanvas: init drawable by paint/display makes the init sequence more equal ↵ | Sven Gothel | 2010-12-18 | 1 | -1/+3 |
| | | | | for all launch flavors (applet/javaws/..) | ||||
* | NativeWindow Debug: Early stack trace info w/ thread name | Sven Gothel | 2010-12-18 | 1 | -3/+7 |
| | |||||
* | Version Applet as JavaWS | Sven Gothel | 2010-12-18 | 1 | -7/+64 |
| | |||||
* | GLProfile: refine doc | Sven Gothel | 2010-12-18 | 2 | -1/+21 |
| | |||||
* | debug node: WindowsDummyWGLDrawable | Sven Gothel | 2010-12-17 | 1 | -0/+1 |
| | |||||
* | SharedResourceRunner: Expose convenient 'getShared()' w/o creation | Sven Gothel | 2010-12-17 | 1 | -0/+5 |
| | |||||
* | debug: print thread name only; simplify mapGLVersion(..) call | Sven Gothel | 2010-12-17 | 1 | -16/+12 |
| | |||||
* | jnlp: remove version attribute from extension ref, which would require the ↵ | Sven Gothel | 2010-12-17 | 15 | -23/+23 |
| | | | | | | server side jnlp/version protocol version applet: remove noddraw | ||||
* | Fix jogl-core.jnlp; Add/Fix Launcher Version Applet | Sven Gothel | 2010-12-16 | 3 | -9/+51 |
| | |||||
* | Version Applet: set GLCanvas size, otherwise it won't realize GL drawable | Sven Gothel | 2010-12-16 | 1 | -0/+1 |
| | |||||
* | Add missing jnlp/html files for Version Applet: ↵ | Sven Gothel | 2010-12-16 | 2 | -0/+62 |
| | | | | a7398aac183762174b0608ad7f83d9130c61523e | ||||
* | Fix WGL Bitmap Offscreen Drawable | Sven Gothel | 2010-12-16 | 14 | -210/+300 |
| | | | | | | | | | | | In conjunction with the gluegen investigation (gluegen: fbdedff789077b5ffa07811590f771b6f9a4f3a7), on Windows the type LONG is always 32bit, hence we have to declare: typedef __int32 LONG; Besides, WGL_DRAW_TO_PBUFFER_ARB and WGL_DRAW_TO_BITMAP_ARB were missing in the WGL/ARB attribute query, and the latter was not set in caps -> attributes. Added fail safe exception for null chosen caps, if X11/WGL algo fails to determine. | ||||
* | fix junit/test path | Sven Gothel | 2010-12-15 | 1 | -8/+8 |
| | |||||
* | Add Version Applet | Sven Gothel | 2010-12-15 | 2 | -1/+89 |
| | |||||
* | Add version tag in jnlp files | Sven Gothel | 2010-12-15 | 12 | -30/+30 |
| | |||||
* | final cleanup test results archive :) | Sven Gothel | 2010-12-15 | 1 | -3/+0 |
| | |||||
* | final cleanup test results archive :) | Sven Gothel | 2010-12-15 | 1 | -17/+12 |
| | |||||
* | test-zip-archive cleanup | Sven Gothel | 2010-12-15 | 1 | -2/+2 |
| | |||||
* | JAWTUtil: Fix case when init is run on AWT EDT (which is odd, ie not using ↵ | Sven Gothel | 2010-12-15 | 1 | -11/+16 |
| | | | | GLProfile.initSingleton(..) | ||||
* | don't remove files @ test-zip-archive | Sven Gothel | 2010-12-15 | 1 | -1/+1 |
| | |||||
* | cleanup declare.common/init | Sven Gothel | 2010-12-15 | 1 | -5/+3 |
| | |||||
* | merge test.run.setup with init | Sven Gothel | 2010-12-15 | 1 | -16/+14 |
| |