aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Win,GDI,SWT: Fix pfd to caps conversion. Added thorough debug code.Sven Gothel2011-02-113-11/+30
| | | | | | | Debug code added for use case: WinXP-32bit, GDI, SWT, where WGL.wglGetCurrentDC() returns a non null value which is invalid. Using the value (hdc) on eg GDI.GetObjectType(hdc) return 0 instead of 3 (OBJ_DC) and GDI.GetPixelFormat(hdc) returns 0 with last error 2000.
* Fix Win/GDI: getAvailableGLCapabilitiesGDI() add offscreen GLCaps as wellSven Gothel2011-02-101-13/+3
|
* Spec Doc update/fixSven Gothel2011-02-101-1/+2
|
* Fix: Java 1.5 warningsSven Gothel2011-02-097-18/+18
|
* Spec: Bump Java version to 1.5Sven Gothel2011-02-091-22/+26
|
* Fix code styleSven Gothel2011-02-091-1/+2
|
* Merge branch 'bug_468_ClassCast_exception_on_debug_logging_try_2' of ↵Sven Gothel2011-02-091-1/+4
|\ | | | | | | https://github.com/WadeWalker/jogl into WadeWalker-bug_468_ClassCast_exception_on_debug_logging_try_2
| * Fix ClassCastException when debug logging enabledWade Walker2011-02-081-1/+4
| | | | | | | | | | The debug logging code puts a null reference into a list, then tries to cast it to a WGLGLCapabilities object.
* | Remove CDCSven Gothel2011-02-098-2572/+0
| |
* | GLProfile: Sorting importsSven Gothel2011-02-091-6/+10
| |
* | Move implementation private files from com.jogamp.<module>.impl. to ↵Sven Gothel2011-02-09308-903/+903
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | jogamp.<module> (2/2) - edit files - com.jogamp.opengl.impl -> jogamp.opengl - com.jogamp.opengl.util.glsl.fixedfunc.impl -> jogamp.opengl.util.glsl.fixedfunc - com.jogamp.nativewindow.impl -> jogamp.nativewindow - com.jogamp.newt.impl -> jogamp.newt This sorts implementation details from the top level, ie skipping the public 'com', allowing a better seperation of public classes and implementation details and also reduces strings. This approach of public/private seperation is also used in the OpenJDK.
* | Move implementation private files from com.jogamp.<module>.impl. to ↵Sven Gothel2011-02-08272-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | jogamp.<module> (1/2) - rename task - com.jogamp.opengl.impl -> jogamp.opengl - com.jogamp.opengl.util.glsl.fixedfunc.impl -> jogamp.opengl.util.glsl.fixedfunc - com.jogamp.nativewindow.impl -> jogamp.nativewindow - com.jogamp.newt.impl -> jogamp.newt This sorts implementation details from the top level, ie skipping the public 'com', allowing a better seperation of public classes and implementation details and also reduces strings. This approach of public/private seperation is also used in the OpenJDK.
* | Fix GLContext ProcAddressTable Caching: Add sw/hw accel bit to hash value ↵Sven Gothel2011-02-063-6/+17
|/ | | | due to possible diff function ptr of sw impl (NV/Win7)
* Move GLCanvas' static initialization of default GLProfile into constructor ↵Dan Krisher2011-02-051-3/+1
| | | | to avoid requiring native libraries at class initialization time.
* Fix bug #459 NV/Win7 PDF/caps selectionSven Gothel2011-02-052-8/+24
| | | | | | | | | | | | | Scenario - NV / Win7 driver version 266.58's - Caps: on-scr, rgba 8/8/8/0, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono The above 'wglChoosePixelFormatARB' impl returns an array of pixelformats, where the 1st entry is not hardware accelerated! This should be considered a bug in NV's driver, since the array should return a list ordered from 'best' to 'worst'. Workaround trying explicit hw acceleration 1st, then generic, then software.
* Fix bug #461 on NV/Win (caps selection)Sven Gothel2011-02-055-25/+28
| | | | | | Allows TestBug461OffscreenSupersamplingSwingAWT to pass on NV/Win7. Root cause was using the requested unfixed caps (onscreen, !pbuffer) instead of the fixed ones.
* Fix for Bug #452Sven Gothel2011-02-034-103/+104
| | | | | | | | | | | | | WindowsWGLGraphicsConfiguration.create(..) -> WindowsWGLGraphicsConfiguration.createFromCurrent(..) emphasizing that all resources are 'current' ie locked and available. This method is used for the external context/drawable creation only, called while they are current. Hence this method no more makeCurrent/release, which interfered with the current external context state. WindowsWGLGraphicsConfigurationFactory: Move surface locking to the right (common) place.
* Fix: X11: Allowing FBConfig w/o XVisualInfo for non onscreenSven Gothel2011-02-031-7/+15
|
* Fix: Ensure proper resource initialization (display call)Sven Gothel2011-02-031-35/+34
|
* Reloc TestBug463ScaleImageMemoryAWT.java to common jogl/gluSven Gothel2011-02-021-1/+1
|
* Merge remote branch 'wwalker/bug_461_offscreen_supersampling' into pulledSven Gothel2011-02-021-0/+173
|\
| * Add unit test for bug 461, offscreen supersamplingWade Walker2011-01-261-0/+173
| | | | | | | | | | | | | | This is a unit test for a bug that occurs on Windows when the stencil buffer is turned on for an offscreen buffer. This bug doesn't appear on CentOS 5.4, or in JOGL 1.1.1.a.
* | Merge remote branch 'wwalker/bug_463_gluScaleImage_memory' into pulledSven Gothel2011-02-022-1/+117
|\ \
| * | Fix bug 463 where gluScaleImage consumes all memoryWade Walker2011-01-252-1/+117
| |/ | | | | | | | | | | | | | | Changes the Type_Widget.java constructor to allocate a normal buffer instead of a direct buffer. Apparently JVMs can't allocate small direct buffers efficiently, and since Type_Widget is called inside tight loops millions of times, we can't afford to do it this way. This commit restores it to how it was in JOGL 1.
* | Merge remote branch 'wwalker/bug_459_shader_compilation' into pulledSven Gothel2011-02-021-0/+162
|\ \
| * | Add test case for bug 459 shader compile failureWade Walker2011-01-161-0/+162
| |/ | | | | | | | | | | | | This commit adds a test case for bug 459, where compilation of a vertex buffer fails on Windows when the stencil cap is requested. This bug is Windows-only; it works on Mac OS X and CentOS.
* | Merge remote branch 'wwalker/bug_417' into pulledSven Gothel2011-02-023-1/+147
|\ \
| * | Fixed to work properly in the Ant junit.run.* taskswwalker2011-01-041-10/+7
| | | | | | | | | | | | | | | | | | Fixed the texture load to come from a resource stream so it'll work when run from inside a JAR by the junit.run.* Ant tasks. Also modified the test JAR build step to include any resource files in the test source code directory.
| * | Added unit test for bug 417; bug already gonewwalker2010-12-313-1/+150
| |/ | | | | | | | | | | I added a unit test for bug 417 (error loading grayscale texture with TextureIO). The test works fine, so the bug must have been fixed unknowingly after submission.
* | Fixed bug 450 (unrendered right side of GLJPanel in Gears)wwalker2011-02-022-1/+164
| | | | | | | | | | | | | | | | This bug caused the right sides of GLJPanels not to render if the panel is wider than its height (all pixels with x > height would be black). Wrote a unit test to sense the problem by reading an unrendered pixel back out of the frame, then fixed the typo in GLDrawableFactoryImpl.java that caused the error.
* | Fix GLProfile tests: default is max-fixed-pipeline, use GL2 insteadSven Gothel2011-02-023-43/+18
| |
* | Fix SWT tests in due to changes, minor linux fixSven Gothel2011-02-023-104/+88
| |
* | Merge branch 'swt_tests' into pulledSven Gothel2011-02-023-0/+455
|\ \
| * | Added two simple SWT unit tests.Wade Walker2011-02-023-0/+455
| | | | | | | | | | | | | | | | | | | | | | | | Added a test that draws one triangle, using both the SWT canvas and the AWT canvas with the SWT_AWT bridge. Also added the SWT JARs for each platform to make/lib (since that's where antlr.jar and junit.jar were stored). Modified the make files to build and run the new tests.
* | | Fix: Missed package renameSven Gothel2011-02-012-2/+58
| | |
* | | unit test for Bug464 added (cleaned CRLF/merged version; own text subpackage)Domokun2011-02-013-0/+416
| | |
* | | Bugfix (Bug 464 - TextRenderer useVertexArray was ignored)Domokun2011-02-011-5/+5
| | |
* | | TextRenderer: Fix imports / Add jogamp licenseSven Gothel2011-02-012-5/+2
| | |
* | | junit glu: proper path and NOUI class suffixSven Gothel2011-02-012-4/+4
| | |
* | | JUnit tests for gluProject and gluUnprojectJulien Gouesse2011-02-012-0/+59
| | |
* | | Fixes the problem of high memory consumption in TextRenderer (single merged ↵Julien Gouesse2011-02-011-6/+39
| | | | | | | | | | | | w/o whitespace)
* | | JOGL change of default GLProfile order: GL4bc, GL3bc, GL2, GL2GL3, GL4, GL3, ↵Sven Gothel2011-01-315-27/+91
| | | | | | | | | | | | GL2ES2, GLES2, GL2ES1, GLES1
* | | Fix: In case no shared resource is available, query the GLXVersion.Sven Gothel2011-01-311-0/+5
| | |
* | | Fix WindowsDummyWGLDrawable: onscreen && !pbufferSven Gothel2011-01-311-1/+0
| | |
* | | GLCapabilities enhancements: Choosing, All-Available, Data Handling (X11, ↵Sven Gothel2011-01-3138-1020/+1822
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Fix: GLX exception message / sorted importsSven Gothel2011-01-314-7/+11
| |/ |/|
* | AMD/X11: Added AMD/X11 workaroundSven Gothel2010-12-232-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 AWTRobotUtilsSven Gothel2010-12-233-79/+39
| |
* | TestCloseNewtAWT: Use new AWTRobotUtil.closeWindow()Sven Gothel2010-12-231-18/+2
| |
* | GLCanvas: lock/sync drawable usage ; remove destroyed refs (context, ↵Sven Gothel2010-12-231-17/+104
| | | | | | | | drawable, awtConfig) ; Try create/destroy AbstractGraphicsDevice on EDT