Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | destroy: clear vertices/triangle arrays | Sven Gothel | 2011-04-08 | 1 | -2/+2 |
| | |||||
* | Use GLArrayDataServer to handle shader attributes/data using VBO | Sven Gothel | 2011-04-08 | 2 | -215/+227 |
| | |||||
* | Use common constants for shader attributes (needs to be completed) | Sven Gothel | 2011-04-08 | 4 | -5/+18 |
| | |||||
* | Fix: Cached GlyphString handling | Sven Gothel | 2011-04-08 | 1 | -20/+62 |
| | | | | | | | | | - Destroy removed ones - Handle overwrite/update on same key - Clarified names (size/limit) - Handle cache limit unlimited (limit := -1) and no cache (limit := 0) - Default cache limit := 256 - Comments | ||||
* | Fix FBObject: Remove double stencil RB generation; Expose data (size, ..) | Sven Gothel | 2011-04-08 | 1 | -13/+13 |
| | |||||
* | FIX: Refactor GLArrayData and all it's implementations/sub-interfaces (VBO ↵ | Sven Gothel | 2011-04-08 | 10 | -168/+398 |
| | | | | | | | | | | target, comments, names) VBO target: Allowing ELEMENT_VERTEX_ARRAY w/o corresponding GLSL/Fixed attribute Names: Clarified method named. Comments: Added and fixed comments | ||||
* | Fix: DEBUG field (regression) | Sven Gothel | 2011-04-05 | 2 | -3/+4 |
| | |||||
* | Fix: shaderProgram.program(); glBindAttribLocation() call; ↵ | Sven Gothel | 2011-04-05 | 4 | -8/+24 |
| | | | | | | | | | | | | dispose/disposeImpl sequence; Use shaderProgram.program() instead of shaderProgram.id() - the id() is just a unique sequence name. Call glBindAttribLocation() after program object init and before linkage. Chain call disposeImpl() properly to fix destruction sequence: TextRendererImpl01 -> TextRenderer -> GlyphString -> Region RegionRendererImpl01 -> RegionRenderer -> Region | ||||
* | Fix: Use new FBObject; Use shaderProgram.program() instead of shaderProgram.id() | Sven Gothel | 2011-04-05 | 1 | -65/+30 |
| | | | | | | | The new FBObject handles state transition more easily and it's usage is less complex to the caller - compared to inline usage. Use shaderProgram.program() instead of shaderProgram.id() - the id() is just a unique sequence name. | ||||
* | ShaderProgram: Add 'init(GL2ES2)', allowing GL program object creation ↵ | Sven Gothel | 2011-04-05 | 1 | -0/+21 |
| | | | | | | before link stage. This is required to allow proper usage of 'glBindAttribLocation()'. | ||||
* | GLContext: Added java.debug.DebugGL and java.debug.TraceGL to enable debug ↵ | Sven Gothel | 2011-04-05 | 2 | -5/+16 |
| | | | | and trace pipeline. | ||||
* | Make FBObject more generic, split FBO/tex and depth/stencil attachements. ↵ | Sven Gothel | 2011-04-05 | 1 | -67/+174 |
| | | | | Allow parametrization of each component. | ||||
* | Fix: p1y region set to 0.5, cleaned shader | Rami Santina | 2011-04-02 | 3 | -9/+6 |
| | |||||
* | Jogl build: Rebuild jar files if shaders were updated | Sven Gothel | 2011-04-02 | 1 | -1/+2 |
| | |||||
* | Fix: removing fragments with w=0 is producing dimples with msaa | Rami Santina | 2011-04-02 | 1 | -1/+1 |
| | |||||
* | Fragment Shader enhancement + clean-up; | Rami Santina | 2011-04-02 | 3 | -22/+20 |
| | | | | | | in first pass the shader now discards pixels that are dropped by imlicit AA, and second pass (if executed) doesnt include them in AA clac. | ||||
* | Rendered: +enable(GL, bool) ; dumpFontNames.. | Sven Gothel | 2011-04-01 | 2 | -1/+5 |
| | |||||
* | Font Names: Expose name indices allowing user to pick all names .. | Sven Gothel | 2011-04-01 | 5 | -37/+28 |
| | |||||
* | Load fonts via File or URL . | Sven Gothel | 2011-04-01 | 5 | -29/+97 |
| | |||||
* | Font: +getName / +getAllNames / +isPrintableCharacter | Sven Gothel | 2011-04-01 | 5 | -3/+61 |
| | |||||
* | Remove HashCode util and its usage | Sven Gothel | 2011-04-01 | 2 | -206/+3 |
| | |||||
* | integrated typecast into jogamp. tree | Sven Gothel | 2011-04-01 | 111 | -171/+186 |
| | |||||
* | Folded typecast into jogl folder | Sven Gothel | 2011-04-01 | 105 | -0/+15838 |
| | |||||
* | Folded turtle2d into jogl folders | Sven Gothel | 2011-04-01 | 61 | -0/+8844 |
| | |||||
* | ShaderCode: Remove redundant code (Use proper Locator variant) | Sven Gothel | 2011-03-30 | 2 | -16/+5 |
| | |||||
* | FPSAnimator: Poor attempt to wait for threads EOL after pause/stop | Sven Gothel | 2011-03-27 | 1 | -0/+6 |
| | |||||
* | Promote GLDrawableFactory.getOrCreateSharedContext(..) to public. | Sven Gothel | 2011-03-26 | 1 | -1/+1 |
| | |||||
* | Fix unnecessary NPE in case of unrealized GLCanvas (getRequestedCapabilities()) | Sven Gothel | 2011-03-26 | 1 | -1/+1 |
| | |||||
* | FPSAnimator: Avoid NPE | Sven Gothel | 2011-03-25 | 1 | -6/+15 |
| | |||||
* | Fix Bug #460 - GLCanvas NPE | Sven Gothel | 2011-03-21 | 1 | -1/+4 |
| | |||||
* | Fix Bug #480 (attempt) - ATI + WinXP: make context current for ARB PFD ↵ | Sven Gothel | 2011-03-21 | 5 | -57/+169 |
| | | | | | | | | | queries/selection TODO: Validate if bug is actually relates to the 'old' ATI Windows driver for old GPU's like X300 etc and unrelated to the actual Windows version ! Also ensure that the no pixelformat is being set on external context/HDC. | ||||
* | Refine getAvailableGLCapabilitiesImpl (XGL, WGL and EGL): Sort only if size > 1 | Sven Gothel | 2011-03-20 | 4 | -7/+5 |
| | |||||
* | Refine WGL_PIXEL_TYPE_ARB and GLX_RENDER_TYPE: | Sven Gothel | 2011-03-20 | 4 | -19/+32 |
| | | | | | | | | | | | | | | | | | WGL_PIXEL_TYPE_ARB: Results -> GLCapabilities - WGL_TYPE_COLORINDEX_ARB not supported - Only WGL_TYPE_RGBA_FLOAT_ARB makes pbuffer float Query: - Only use WGL_FLOAT_COMPONENT_NV if supported - Remove multiple WGL_PIXEL_TYPE_ARB entry GLX_RENDER_TYPE: Results -> GLCapabilities - GLX_COLORINDEX_BIT only not supported | ||||
* | - LinkedList -> ArrayList (using tail) for O(1) operation | Sven Gothel | 2011-03-19 | 1 | -19/+23 |
| | | | | | - Using new IntIntHashMap clone() operation - Comment: Tuning IntIntHashMap capacity to avoid rehash | ||||
* | Add @Override | Sven Gothel | 2011-03-19 | 1 | -0/+3 |
| | |||||
* | GLStateTracker code review: | Michael Bien | 2011-03-05 | 1 | -23/+25 |
| | | | | | | | - using LinkedList as stack replacement for non index based push/pop - increased initial map size since the default values already exceeds the default mapsize - size()==0 -> isEmpty() (can be significantly faster if the deque impl would change in future) - map copy with initial size - minor other changes | ||||
* | Fix MemoryObject: Remove unnecessary and slow hash collision action | Sven Gothel | 2011-03-05 | 1 | -23/+3 |
| | |||||
* | Fix GLStateTracker PixelStore popAttrib(): Only write new state if ↵ | Sven Gothel | 2011-03-05 | 1 | -9/+19 |
| | | | | corresponding push was of ClientPixelStore type | ||||
* | JOGL OSX: Cleanup imports/override | Sven Gothel | 2011-03-01 | 2 | -5/+4 |
| | |||||
* | Animator: Cleanup and better DEBUG info | Sven Gothel | 2011-02-28 | 2 | -6/+9 |
| | |||||
* | JOGL GLDrawableFactory: Expose experimental method createProxySurface(..) ↵ | Sven Gothel | 2011-02-28 | 6 | -0/+64 |
| | | | | | | for new windowing system ad-hoc development. WARNING: This method may change ro be removed over time! | ||||
* | Attempt to analyze failed AWT UI tests, where no paint is being issued to ↵ | Sven Gothel | 2011-02-26 | 1 | -3/+14 |
| | | | | GLCanvas. | ||||
* | Code cleanup: override, imports, StringBuilder, .. | Sven Gothel | 2011-02-26 | 2 | -14/+22 |
| | |||||
* | Clean/Fix: Threading Code | Sven Gothel | 2011-02-26 | 4 | -18/+7 |
| | | | | | | - Remove unsafe double checked locking - Annotate safe double checked locking (volatile) - use 'static final' if possible | ||||
* | changes due to code cleanup in gluegen. | Michael Bien | 2011-02-26 | 3 | -9/+9 |
| | | | | | | - StringBuffer -> StringBuilder - ReflectionUtil.getBaseName -> class.getSimpleName() - cleanup imports, generics and @Override for all touched classes | ||||
* | GLProfile: More Tolerant for missing features; MacOSX: Fix External Context ↵ | Sven Gothel | 2011-02-26 | 3 | -9/+19 |
| | | | | / SWT; SWT Test: Distinguish awt/headless and main-thread (osx) swt launch | ||||
* | WindowsExternalWGLContext: Tolerate invalid/released hdc (swt, winxp-32bit) | Sven Gothel | 2011-02-22 | 1 | -26/+21 |
| | |||||
* | JOGL/X11/AWT: No more need for seperate X11 Display instance if available | Sven Gothel | 2011-02-22 | 1 | -6/+5 |
| | |||||
* | NativeWindow ProxySurface Abstraction and lock/unlock Surface cleanup | Sven Gothel | 2011-02-22 | 11 | -118/+41 |
| | | | | | | | | | | | | | - ProxySurface -> abstract javax.media.nativewindow.ProxySurface, implemented by jogamp.nativewindow.WrappedSurface, just wrapping surface handle jogamp.nativewindow.windows.GDISurface, using HWND and get/release HDC on lock/unlock - Unifying NativeSurface's lockSurface/unlockSurface implementations - NEWT's WindowImpl - NativeWindow's ProxySurface, WrappedWindow, GDIWindow and JAWTWindow - wingdi/GDI: Add 'WindowFromDC' and 'GetClientRect' to GDI | ||||
* | Win,ARB,GL-2.x: Fix pfd to caps conversion: !pbuffer / Cleanup | Sven Gothel | 2011-02-11 | 5 | -99/+107 |
| | | | | | | | | | | | This fix enables the configuration win7 64bit chromium2.1 (virtual box 4.0.2 linux host) Querying unsupported pixel format attributes, ie pbuffer, will fail the ARB attribute query functions. Cleanup of SharedResource's, hold all reused flags in win32 impl, ie pbuffer, arb pixelformat, .. |