Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | NativeWindow/JOGL: Cleanup Caps doc and implicit related values. | Sven Gothel | 2011-09-04 | 2 | -46/+57 |
| | | | | | | | | | Capabilities setBackgroundOpaque -> setAlphaBits GLCapabilities setOnscreen <-> setPBuffer setSampleBuffers -> setAlphaBits | ||||
* | test script .. | Sven Gothel | 2011-09-03 | 1 | -1/+1 |
| | |||||
* | Complete translucency support (core w/ X11 (only) - tested w/ NEWT) | Sven Gothel | 2011-09-03 | 6 | -19/+183 |
| | | | | | | | | | | | | | | | | | DefaultGLCapabilitiesChooser: - Add penalty for opaque mismatch: dbl-buf > opaq > stencil GLGraphicsConfigurationFactory: - Case no-chooser && has-recommended-idx: - Only use recommended index if caps is opaque, otherwise use default chooser to validate translucency NativeWindow Capabilities: - transparent default values -> 0 Added NEWT Test: TestTranslucencyNEWT Added command line translucency/undecorated options for TestGearsES2NEWT | ||||
* | Revert commit 8dc31bcaa3ee3a2407d1960ab42d094cac642876: Implicit ↵ | Sven Gothel | 2011-09-03 | 1 | -2/+1 |
| | | | | setUndecorated(true) if Capabilities !isBackgroundOpaque(). The original manual logic allows better control | ||||
* | JOGL/X11GLXGraphicsConfiguration: Query opaque/transparent by XRender ↵ | Sven Gothel | 2011-09-03 | 1 | -1/+12 |
| | | | | 'alphaMask' cfg | ||||
* | NativeWindow X11: Add DSO Xrender dependency | Sven Gothel | 2011-09-03 | 1 | -0/+6 |
| | |||||
* | Fix XRenderFindVisualFormat return capacity (commit ↵ | Sven Gothel | 2011-09-03 | 1 | -1/+1 |
| | | | | dcb0cc571298be90d0db7ad00fef835fe5fdc46d) | ||||
* | NativeWindow/X11: Add XVisualInfo.Visual opaque long access ; Add ↵ | Sven Gothel | 2011-09-03 | 3 | -0/+49 |
| | | | | XRenderFindVisualFormat for translucent window config | ||||
* | NEWT Window: Implicit setUndecorated(true) if Capabilities !isBackgroundOpaque() | Sven Gothel | 2011-09-03 | 1 | -1/+2 |
| | |||||
* | NEWT: Respect 'setUndecorated(true)' before native creation (ie. startup w/ ↵ | Sven Gothel | 2011-09-02 | 3 | -5/+11 |
| | | | | undecorated window) | ||||
* | Add GL Version 4.2 in GLContext Query - Add verification via ↵ | Sven Gothel | 2011-09-02 | 12 | -48/+64 |
| | | | | | | | | | | glGetIntegerv(GL_MAJOR_VERSION|GL_MINOR_VERSION) Status (Using 4.2 beta driver): - Windows NV: Created and verified - Linux AMD: Creates even non existing ones, 4.2 (available) verification returns 0.0 - Linux NV: Created but verification fails, returns 0.0 | ||||
* | Test Gears ES1/ES2: Fix shared destruction | Sven Gothel | 2011-09-02 | 1 | -6/+19 |
| | |||||
* | Test Gears ES1/ES2: Fix lifecycle check (shared gears) | Sven Gothel | 2011-09-02 | 2 | -10/+14 |
| | |||||
* | TestParenting02NEWT: Don't move parent window -> lots of WM fighting / ↵ | Sven Gothel | 2011-09-02 | 1 | -2/+4 |
| | | | | flickering | ||||
* | Test GLSLSimpleProgram: Add proper destroy .. | Sven Gothel | 2011-09-02 | 1 | -0/+10 |
| | |||||
* | Gears/RedSquare ES1/ES2: Add proper destroy/init lifecycle incl. assertion ↵ | Sven Gothel | 2011-09-02 | 5 | -129/+200 |
| | | | | | | | | | checks; Use swapInterval ; RedSquareES2 use VBO RedSquareES2 use VBO. - On Windows/NV we had to re-issue (pass down to GPU) the vertex attribute data (vertex/color), otherwise glDrawArrays crashes .. Probably a GL impl. bug. Hence we use VBO to minimize the data upload. | ||||
* | Fix NEWT/Window/Windows: setSize/setPosition/reconfigure: 'nop size' -1x-1 ↵ | Sven Gothel | 2011-09-02 | 2 | -16/+9 |
| | | | | | | | -> 0x0 Windows: setPosition was invoking setSize (new size propagation) even w/ nop size, let WM event wmSize invoke setSize. | ||||
* | GLArrayDataWrapper: Allow vboTarget '0' -> no VBO | Sven Gothel | 2011-09-02 | 2 | -3/+3 |
| | |||||
* | test scripts .. | Sven Gothel | 2011-09-01 | 3 | -5/+9 |
| | |||||
* | Test TestBug463ScaleImageMemoryAWT: Use UI Locking and AWT-EDT create/dispose | Sven Gothel | 2011-09-01 | 1 | -15/+34 |
| | |||||
* | Test PIXMAP/BITMAP: Can't expect GL2/ES2 - might be SW OpenGL | Sven Gothel | 2011-09-01 | 1 | -3/+7 |
| | |||||
* | Test ElektronenMultiplizierer: Unix coding of shader source (failed on ↵ | Sven Gothel | 2011-09-01 | 2 | -2/+2 |
| | | | | Windows/NV) | ||||
* | TestScreenMode01NEWT: Validate window size after FS toggle | Sven Gothel | 2011-09-01 | 2 | -3/+11 |
| | |||||
* | NEWT/X11/Fullscreen: Fix Leaving FullScreen | Sven Gothel | 2011-09-01 | 2 | -11/+11 |
| | | | | | | | | | | | | | | | NativeCode: "XChangeProperty( dpy, w, _NET_WM_STATE, XA_ATOM, 32, PropModeReplace, [ FULLSCREEN, ABOVE ] .." shall only be issued if entering FS, otherwise [ FULLSCREEN, ABOVE ] will be set on the client side at leaving FS, which is not intended. This caused a size reset to fullscreen size/mode. WindowImpl: Used WindowImpl.this.width and WindowImpl.this.height, where w and h should be used, the FS and pre-FS values. | ||||
* | test script | Sven Gothel | 2011-09-01 | 1 | -5/+5 |
| | |||||
* | NEWT/X11 Bug 502 regressions: WM_DELETE_ATOM, .. etc couldn't be catched, etc. | Sven Gothel | 2011-09-01 | 4 | -99/+90 |
| | | | | | | | | | | Use EDT X11 Display connection (DPY) for whole display/screen/window lifecycle, but the user utilization (OpenGL, ..). Only using the same DPY for creation and event dispatching allows catching WM_DELETE_ATOM 'ClientMessage's. Sync X11Window.c w/ commit 4dbb8731219212e27c9afb769a1c62b32bd230a6 - remove 'test' code .. use orig lines | ||||
* | GLSL ShaderState: verbose = DEBUG ? true : false | Sven Gothel | 2011-09-01 | 1 | -1/+1 |
| | |||||
* | Test ElektronenMultiplizierer: Add original author information, split ↵ | Sven Gothel | 2011-09-01 | 4 | -307/+373 |
| | | | | | | | | | | | | | | | GLEventListener/Test, .. Add original author/artist information: Dominik Ströhlein (DemoscenePassivist) Split GLEventListener/Test code Add key right/left for frame +/- 120 (fwd/bwd in time) Proper header doc formate Minor cleanup | ||||
* | Test Gears: Use proper 'java' author tag | Sven Gothel | 2011-09-01 | 6 | -7/+7 |
| | |||||
* | Test: Add RedSquare ES1 and ES2 standalone tests | Sven Gothel | 2011-09-01 | 2 | -0/+272 |
| | |||||
* | Tests: Exchange GL2, ES1 GLEventListener to ES2 - mobile test preparation. | Sven Gothel | 2011-09-01 | 26 | -223/+86 |
| | |||||
* | revert: a7340fd941b26d633c438cb5adb22f2c30a5cff0 | Sven Gothel | 2011-08-31 | 1 | -5/+4 |
| | | | | NativeWindow X11 Error Handler: If quiet do not print message on stderr. | ||||
* | X11Util.createDisplay() -> X11Util.openDisplay(): Better name match to ↵ | Sven Gothel | 2011-08-31 | 5 | -7/+7 |
| | | | | XOpenDisplay/XCloseDisplay | ||||
* | test script .. | Sven Gothel | 2011-08-31 | 1 | -3/+5 |
| | |||||
* | NativeWindow X11 Error Handler: Even if quiet, print message on stderr. | Sven Gothel | 2011-08-31 | 1 | -3/+5 |
| | |||||
* | X11OnscreenGLXDrawable: Mark dead GLX_WINDOW code dead | Sven Gothel | 2011-08-31 | 1 | -2/+4 |
| | |||||
* | glXCreateContextAttribsARB: Use NIO for attributes | Sven Gothel | 2011-08-31 | 1 | -22/+27 |
| | | | | Was intended to fix bug 515, which it doesn't. However, NIO usage is fine in this case. | ||||
* | NEWT/X11 Display: CloseDisplay in same order as creation (ATI); Adding ↵ | Sven Gothel | 2011-08-31 | 2 | -26/+55 |
| | | | | | | | | | | | | | | DisplayRelease0; Using 'EDT' suffix for display arguments CloseDisplay in same order as creation (ATI) - This enhanced the erroneous bug 515 (b54497155815852744adb657816cb4057948dae2) situation with closing the display connections. However, some SIGSEGV still slipped through. Adding DisplayRelease0 - Intended for cleaning up resources. Currently a NOP. Using 'EDT' suffix for display arguments - To mark the semantics of the display connection, which may be for window or EDT now. | ||||
* | Workaround for X11/ATI fglrx bug 515 - Multiple Display Connections | Sven Gothel | 2011-08-31 | 2 | -1/+31 |
| | | | | https://jogamp.org/bugzilla/show_bug.cgi?id=515 | ||||
* | DynamicLibraryBundle*: Use generics for better spec - following gluegen ↵ | Sven Gothel | 2011-08-31 | 9 | -109/+108 |
| | | | | commit cfb9e118e020707842e6b5136b07f5ab149540c1 | ||||
* | Unit Tests: Remove redundant GLProfile.initSingleton(boolean) calls | Sven Gothel | 2011-08-31 | 3 | -13/+0 |
| | |||||
* | UnitTests NEWT: Place GLProfile.initSingleton(true) to @BeforeClass method, ↵ | Sven Gothel | 2011-08-31 | 7 | -27/+39 |
| | | | | ensuring init after UI Lock | ||||
* | UnitTests AWT: Remove GLProfile.initSingleton(true) and ensure AWT-dispose ↵ | Sven Gothel | 2011-08-31 | 27 | -79/+70 |
| | | | | | | | | | | | happens on AWT-EDT We will use the default implicit call of GLProfile.initSingleton(false). (This is the same case as for AWT applets as.) We shall create extra test cases for AWT + GLProfile.initSingleton(true) to test it's stability. However .. to nail down our test instability w/ AMD's fglrx driver we move to the default behavior. | ||||
* | UnitTest UI: SingletonInstance Lock at @BeforeClass - before all other ↵ | Sven Gothel | 2011-08-31 | 1 | -2/+2 |
| | | | | sub-class calls | ||||
* | Test: Cleanup warnings; Add GLProfile.initSingleton(true) call for ↵ | Sven Gothel | 2011-08-30 | 11 | -7/+33 |
| | | | | | | | | | | fluctuating NEWT tests Add GLProfile.initSingleton(true) call for fluctuating NEWT tests - Some of these tests even fail in the <init> state, i.e. cause a JVM stack dump around an early GLX createContext method only when issued via Jenkins. The Ubuntu 11.04/64bit Jenkins node runs 2 nodes (32 and 64 bit). TODO: Find cause. | ||||
* | TestFocus01SwingAWTRobot: Run AWT destruction on AWT-EDT | Sven Gothel | 2011-08-30 | 2 | -12/+18 |
| | |||||
* | TestGLDebug*: Remove Thread.dumpStack() .. | Sven Gothel | 2011-08-30 | 2 | -4/+2 |
| | |||||
* | TestAWTTextRendererUseVertexArrayBug464: Run AWT destruction on AWT-EDT | Sven Gothel | 2011-08-30 | 1 | -4/+13 |
| | | | | | This fixes the _XSend X11 error on GLX commands using AMD driver .. proper cause unknown, but probably a race or condition or threading issue (Display usage by diff threads). | ||||
* | Cont w/ 5a7811ecd23a3ab1af62b243c82d362431793a57: test-x*.sh | Sven Gothel | 2011-08-30 | 2 | -4/+11 |
| | |||||
* | Use GlueGen's setenv-build-jogl scripts from commit ↵ | Sven Gothel | 2011-08-30 | 4 | -29/+15 |
| | | | | 4a75b64107e157ff1db3991cf89bf8d856ddc0e6 |