The Jenkins Controller is preparing for shutdown. No new builds can be started.
Commit
ab48dac3f4419ceac51fdf059f310f0f0499c4d7
by Sven Gothel FIX: Refactor GLArrayData and all it's implementations/sub-interfaces (VBO target, comments, names) VBO target: Allowing ELEMENT_VERTEX_ARRAY w/o corresponding GLSL/Fixed attribute Names: Clarified method named. Comments: Added and fixed comments The file was modified make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLArrayData.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/offscreen/ReadBuffer2Screen.java (diff) The file was modified make/config/jogl/gl-impl-CustomJavaCode-gles1.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLFixedArrayHandler.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLArrayDataServer.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncHook.java (diff) The file was added src/jogl/classes/com/jogamp/opengl/util/GLDataArrayHandler.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/GLSLArrayHandler.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLArrayDataWrapper.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/ImmModeSink.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLArrayDataEditable.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquare0.java (diff) The file was modified make/config/jogl/gl-impl-CustomJavaCode-gl2_es2.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/FBObject.java (diff)
Commit
349a22d3a87f6e3dd87c3b4151447588969de8b6
by Sven Gothel Fix: Cached GlyphString handling - 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 The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/TextRenderer.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/Region.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/TextRendererImpl01.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/Renderer.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo02.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/Region.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/AABBox.java (diff)
Commit
deca38fce30548d0ee624b7c747daacafca37f24
by Rami Santina TextRenderer - createString exposed; Renderer - added scale(); createString function is now public to be able to create a string without initializing textRenderer. Temp change, should be cleaned up. added missing scale transformation to renderer pmvmatrix; added glyphstring.getBounds() so not to use font.getStringBounds. since it Would be a redundant call. The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/Renderer.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/TextRenderer.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/text/GlyphString.java (diff)
Commit
e6de1dcd253ef4d6ba9f584b4ed3540c85c66d2c
by Rami Santina Added demo GPU Resolution Indep UI - Button; RIButton - resolution independent vector based button UINewtDemo01 --> shows a testcase of a button rendered on scene. controls: 1 /2: zoom in/out 4/5: increase/decrease shape/text spacing6 /7: increase/decrease corner size0 /9: rotate. The file was modified make/scripts/tests.sh (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RIButton.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIGLListener01.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UINewtDemo01.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIControl.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIControl.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RIButton.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/jogl/native/macosx/MacOSXWindowSystemInterface.m (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextGLListener0A.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/tessellator/GLUhalfEdge.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/tessellator/Sweep.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UINewtDemo01.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/JavaFontLoader.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/nurbs/Patch.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/DefaultCapabilitiesChooser.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/GLUquadricImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/Vertex.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastHMetrics.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/nurbs/Backend.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/tessellator/PriorityQHeap.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/tessellator/GLUmesh.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIControl.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastRenderer.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/Region.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/nurbs/Quilt.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/gl2/nurbs/GL2SurfaceEvaluator.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/gl2/nurbs/GL2CurveEvaluator.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener02.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RIButton.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/tess/GraphOutline.java (diff) The file was modified src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/tess/Loop.java (diff) The file was modified src/jogl/classes/jogamp/graph/geom/plane/AffineTransform.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/tessellator/GLUface.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/awt/text/TextRendererTraceGL2Mock01.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/nurbs/ArcTesselator.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/math/Quaternion.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/tt/engine/Interpreter.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01NEWT.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/awt/TextRenderer.java (diff) The file was modified src/jogl/native/macosx/ContextUpdater.h (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIGLListener01.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/opengl/SVertex.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/nurbs/Patchlist.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/Mnemonic.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/nurbs/Curve.java (diff) The file was modified src/test/com/jogamp/opengl/test/bugs/Issue326Test2.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/nurbs/Knotvector.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/spi/LEDataInputStream.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/Locator.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/nurbs/ArcSdirSorter.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/tessellator/Mesh.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01.fp (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsGLJPanelAWTBug450.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/UbuntuFontLoader.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/Outline.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/gl2/nurbs/GLUgl2nurbsImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/nurbs/ArcTdirSorter.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/awt/text/TestAWTTextRendererUseVertexArrayBug464.java (diff) The file was modified src/jogl/classes/javax/media/opengl/DefaultGLCapabilitiesChooser.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/awt/text/TextRendererGLEventListener01.java (diff) The file was modified src/jogl/classes/jogamp/graph/math/plane/Crossing.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastGlyph.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/math/VectorUtil.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/PostTable.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/Font.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/util/Insets.java (diff) The file was modified src/test/com/jogamp/opengl/test/bugs/Issue326Test1.java (diff) The file was modified src/jogl/native/openmax/omx_tool.c (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/MSAATool.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/nurbs/DisplayList.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/tess/GraphVertex.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/text/GlyphShape.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/nurbs/Subdivider.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXPbufferCGLContext.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo01.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/nurbs/README.txt (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/AABBox.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/tessellator/ActiveRegion.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/tessellator/GLUtessellatorImpl.java (diff) The file was modified src/test/com/jogamp/opengl/test/bugs/Bug427GLJPanelTest1.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/RegionFactory.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/gl2/GLUT.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/tessellator/GLUvertex.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/OTGlyph.java (diff) The file was modified src/test/com/jogamp/opengl/test/bugs/Issue344Base.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/text/GlyphString.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo02.java (diff) The file was modified src/jogl/classes/jogamp/graph/geom/plane/Path2D.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo02.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java (diff) The file was modified src/jogl/native/macosx/ContextUpdater.m (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/tessellator/PriorityQSort.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/nurbs/Knotspec.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/tess/CDTriangulator2D.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/OTFont.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestRegionRendererNEWT01.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cSwingAWT.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration.java (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/spi/SGIImage.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/tessellator/Normal.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/tess/HEdge.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/Triangle.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXOffscreenCGLContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/nurbs/Mapdesc.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/TextRendererImpl01.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/tessellator/Render.java (diff) The file was added src/jogl/classes/com/jogamp/graph/package.html (diff) The file was modified make/config/jogl/gl-if-CustomJavaCode-gl.java (diff) The file was modified make/config/jogl/gl-impl-CustomJavaCode-common.java (diff) The file was modified make/build-common.xml (diff) The file was modified make/build.xml (diff) The file was modified make/build-test.xml (diff) The file was modified make/build-jogl.xml (diff)
Commit
31d948b5f5432837c3a52e9891f60d9189011c91
by Sven Gothel Texture: Change method signatures: Pass GL context object if required (remove GLContext.getCurrentGL() usage. Using function signatures explicitly require the GL [current] instance clarifies that the context must be current. Removing GLContext.getCurrentGL() reduces TLS access of current thread and hence possible performance hits. The Texture class has been chosen for this conversion [not TextureIO yet], since the enable/bind methods maybe used within a rendering loop. User already 'complained' about lack of current GLContext clarity as well. The file was modified src/test/com/jogamp/opengl/test/junit/jogl/util/texture/gl2/TextureGL2ListenerDraw1.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/Screenshot.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ReadBufferUtil.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/awt/TextureRenderer.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/offscreen/Surface2File.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/offscreen/ReadBufferBase.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/offscreen/ReadBufferUtil.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/offscreen/ReadBuffer2Screen.java (diff)
Commit
a5430cf16727fdc7bcfb17ef251018cc479d5f5d
by Sven Gothel GLContext changes: change: putAttachedObject(String) -> attachObject(String) putAttachedObject(int) -> attachObject(int) new: validateCurrent() the 'int' mapped/attached objects are using the IntIntHashMap now The file was modified src/jogl/classes/javax/media/opengl/GLContext.java (diff)
Commit
7ac7b81d5cf10187aca8c1df85d1cf44fef299d3
by Sven Gothel Fix GLProfile: Order of profiles Hi -> Low Ensure returning the highest profile always: all old: GL4bc, GL3bc, GL2, GL2GL3, GL4, GL3, GL2ES2, GLES2, GL2ES1, GLES1 all new: GL4bc, GL3bc, GL2, GL4, GL3, GL2GL3, GLES2, GL2ES2, GLES1, GL2ES1 The file was modified src/jogl/classes/javax/media/opengl/GLProfile.java (diff)
Commit
b3eebc2480bf96df8626d8494692ab5a3b5d88e7
by Sven Gothel Fix/Add: Locator (Handle JarURLConnection and ..) new: 'public static String getRelativeOf(URL baseLocation, String relativeFile)', capable of handling a JAR file/url. Using File based relative locator, allowing better utilization in code: old public static String getRelativeOf(String absoluteFileLocation, String relativeFile) new public static String getRelativeOf(File baseLocation, String relativeFile) The file was modified src/jogl/classes/com/jogamp/opengl/util/Locator.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/UbuntuFontLoader.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java (diff) The file was modified src/newt/classes/com/jogamp/newt/NewtFactory.java (diff)
Commit
fa5c609fa107a456930e74b247af819851ed1fe9
by Sven Gothel GLBufferSizeTracker/GLBufferStateTracker: Remove Redundancy GLBufferStateTracker.isBoundBufferObjectKnown() is redundant, since it's 'get' method added it if not yet known. GLBufferSizeTracker removed above mentioned call, fallback to std GL query, no exception. The file was modified src/jogl/classes/jogamp/opengl/GLBufferStateTracker.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLBufferSizeTracker.java (diff)
Commit
d72745fa32a86a3820e5220643a01153e3f21fe7
by Sven Gothel NEWT GLWindow: Remove context current check for swapBuffer() call The spec doesn't require a current context for a swap buffer call, however, if required .. as user shall encapsulate it by himself, or use the GLEventListener model. Motivation: Reduce TLS GLContext.getCurrent() calls. The file was modified src/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDrawableHelper.java (diff)
Commit
bf8a54b502f0fcd930e12a8bbda65f9538e8a2f7
by Sven Gothel GLArrayData API and impl. changes +++ Remove GL parameter for - createFixed(..) - createGLSL(..) validation at client/server array data happens at 1st enableBuffer() call, no current context or profile required at creation time. Added ShaderState for createGLSL(..) clarifying dependency to the ShaderState, passing it down to the GLSLArrayHandler, which also removes the TLS GLContext.getCurrent() call. +++ Partially reverted ab48dac3f4419ceac51fdf059f310f0f0499c4d7 factory methods: removed added vboTarget parameter, since all createFixed and createGLSL are GL_ARRAY_BUFFER (VBO). Adding createData(..) factory method in GLArrayDataServer allowing diff vbo targets, ie GL_ELEMENT_ARRAY_BUFFER .. or none. The file was modified src/jogl/classes/javax/media/opengl/GLArrayData.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLArrayDataEditable.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLArrayDataServer.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/GLSLArrayHandler.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncHook.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLArrayDataWrapper.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/ImmModeSink.java (diff)
Commit
25dc5304c7e775b2c70ff72eff8b40541257592e
by Sven Gothel FBObject: Add validation / API cleanup Added validation of FB/render buffer creation using glGetError(), due to users trouble of determine the root cause of erroneous application behavior. This change shall help tackling bug: 492 and 495 https://jogamp.org/bugzilla/show_bug.cgi?id=492 https://jogamp.org/bugzilla/show_bug.cgi?id=495 The file was modified src/jogl/classes/com/jogamp/opengl/util/FBObject.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquare0.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.fp (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.vp (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java (diff) The file was modified make/scripts/tests.sh (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader2.fp (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java (diff)
Commit
48201a6ea6471eb5951edb735b36156ab3410a15
by Sven Gothel Refactored graph: Reduce/remove data copy/recreation; Shader cleanup - Pass the current GL context object where it's required - Introduce RenderState (which has ShaderState) to acquire/change shader related data (Region) - Shader Cleanup: User import for common stuff; use req. version - Reduce/remove data copy/recreation in *Region implementation - UI/RIButton: Use defaults I like :) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/Renderer.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextGLListener0A.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/TextRendererImpl01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestRegionRendererNEWT01.java (diff) The file was added src/jogl/classes/jogamp/graph/curve/opengl/shader/AttributeNames.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIGLListener01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo02.java (diff) The file was added src/jogl/classes/jogamp/graph/curve/opengl/shader/consts.glsl (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RIButton.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java (diff) The file was added src/jogl/classes/jogamp/graph/curve/opengl/shader/uniforms.glsl (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT01.java (diff) The file was added src/jogl/classes/jogamp/graph/curve/opengl/shader/precision.glsl (diff) The file was added src/jogl/classes/jogamp/graph/curve/opengl/shader/attributes.glsl (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionRendererListenerBase01.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo01.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01.vp (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UINewtDemo01.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/RegionFactory.java (diff) The file was added src/jogl/classes/jogamp/graph/curve/opengl/shader/UniformNames.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/TextRenderer.java (diff) The file was added src/jogl/classes/jogamp/graph/curve/opengl/shader/varyings.glsl (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo02.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/AABBox.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/text/GlyphString.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/Region.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener02.java (diff) The file was added src/jogl/classes/jogamp/graph/curve/opengl/RenderStateImpl.java (diff) The file was added src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01.fp (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java (diff)
Commit
f5e0656fe20925d8c921d1b4cc70acd02dfbf9fd
by Sven Gothel GLContextImpl: GLContextLock -> RecursiveLock RecursiveLock maintains a queue of waiting Threads, ensuring the longest waiting thread will be notified at unlock. Delete GLContextLock. Cleanup HashMap generics style. The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java (diff) The file was removed src/jogl/classes/jogamp/opengl/GLContextLock.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java (diff)
Commit
ea819ff768d507c37a981c1ab0bdc0cad32c6a87
by Sven Gothel New FPSCounter, impl. by GLWindow and GLAnimatorControl (fps perf related API change) - Don't fetch System.currentTimeMillis() by default and for every frame (performance) - Default behavior is FPSCounter switched off - Enable by frame interval, ie measure each 60 frames. - FPSCounterImpl is default impl. used by impl. FPSCounter class (reduce code/redundancy) - Might be promoted to GLAutoDrawable ?! The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/newt/TestGearsNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/offscreen/TestOffscreen01GLPBufferNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestFocus02SwingAWTRobot.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo01.java (diff) The file was added src/jogl/classes/jogamp/opengl/FPSCounterImpl.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo02.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLSimple01NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cSwingAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/offscreen/WindowUtilNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03bAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestRemoteGLWindows01NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestFocus01SwingAWTRobot.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/AnimatorBase.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo02.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01aAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/offscreen/TestOffscreen02BitmapNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsGLJPanelAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestShaderCompilationBug459AWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03AWT.java (diff) The file was added src/jogl/classes/javax/media/opengl/FPSCounter.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle01NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestListenerCom01AWT.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLAnimatorControl.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/newt/TestGearsNewtAWTWrapper.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT.java (diff) The file was modified src/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UINewtDemo01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsGLJPanelAWTBug450.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01NEWT.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/Animator.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows01NEWT.java (diff)
Commit
6c0ad949be979d5fed95a1166d59100f7bf5580f
by Sven Gothel Add unified support for GL_ARB_debug_output and GL_AMD_debug_output. If GL_ARB_debug_output is not available, but GL_AMD_debug_output exist, fallback to the latter, offering generic aliased methods translating the delta (AMD category <-> ARB source/type). Generic aliased methods reside in GLContext* Enable/Disable via GLContext and GLAutoDrawable. To enable the GLDebugOutput feature GLContext.enableGLDebugMessage(true) or GLContext.setContextCreationFlags(GLContext.CTX_OPTION_DEBUG) shall be called _before_ context creation via GLContext.makeCurrent()! In case GLAutoDrawable is being used, GLAutoDrawable.setContextCreationFlags(GLContext.CTX_OPTION_DEBUG) shall be issued before context creation via GLContext.makeCurrent()!. After context creation, the GLDebugOutput feature may be enabled or disabled at any time using this method. Verify both unit tests for usability. The file was added src/jogl/classes/jogamp/opengl/ListenerSyncedImplStub.java (diff) The file was added src/jogl/classes/javax/media/opengl/GLDebugListener.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java (diff) The file was added src/jogl/native/JoglCommon.h (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLDebug00NEWT.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLAutoDrawable.java (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLContext.java (diff) The file was modified make/config/jogl/gl-gl4bc.cfg (diff) The file was modified src/jogl/classes/jogamp/opengl/GLPbufferImpl.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLDebug01NEWT.java (diff) The file was added src/jogl/native/GLDebugMessageHandler.c (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java (diff) The file was modified make/build-jogl.xml (diff) The file was modified src/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff) The file was added src/jogl/classes/javax/media/opengl/GLDebugMessage.java (diff) The file was added src/jogl/classes/jogamp/opengl/GLDebugMessageHandler.java (diff) The file was added src/jogl/native/JoglCommon.c (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows00NEWT.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff) The file was modified src/newt/native/NewtCommon.c (diff) The file was modified make/config/jogl/gl-common.cfg (diff)
Commit
4366809395292f3b8191e2d437099627d02cac08
by Sven Gothel GLDrawableHelper: listener's locking cleaned ; Fix generics (warnings) .. GLDrawableHelper always locked access to it's listeners, hence no copy is required for add/remove a listener. Writeout generics (warnings) The file was modified src/jogl/classes/jogamp/opengl/GLDrawableHelper.java (diff) The file was modified src/newt/classes/com/jogamp/newt/event/MouseEvent.java (diff) The file was modified src/newt/classes/com/jogamp/newt/event/WindowUpdateEvent.java (diff) The file was modified src/newt/classes/com/jogamp/newt/event/KeyEvent.java (diff) The file was modified src/newt/classes/com/jogamp/newt/event/NEWTEvent.java (diff) The file was modified src/newt/classes/com/jogamp/newt/event/InputEvent.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows00NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle01NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01.fp (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/attributes.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01.vp (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDebugMessageHandler.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff) The file was modified make/scripts/tests-x64.bat (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03bAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03AWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows00NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle01NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestListenerCom01AWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/newt/TestGearsNewtAWTWrapper.java (diff) The file was modified src/jogl/classes/javax/media/opengl/FPSCounter.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestRemoteGLWindows01NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader2.fp (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLSimple01NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestShaderCompilationBug459AWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01aAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/newt/TestGearsNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cSwingAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.vp (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.fp (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsGLJPanelAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsGLJPanelAWTBug450.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/AttributeNames.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java (diff)
Commit
727ad54808664e3028fee64cfca98dd9f0bcfbf6
by Sven Gothel ShaderState: 'Update' vertexAttribMap on enable ShaderProgram: - shaderCode's HashMap -> HashSet - adding HashSet for attached ShaderCode - link: allow relink, attachShader only if not yet attached - new add(gl, ShaderCode, ..) method, allowing compile/attach pre linkage - remove boxing of integer 'id', use generics style (warnings) - rename: glReplaceShader -> replaceShader, glUseProgram -> useProgram - fix: replaceShader - hashCode _is_ 'id' ShaderCode: - remove boxing of integer 'id', use generics style (warnings) - hashCode _is_ 'id' ShaderUtil: Use generics style (warnings), static names The file was modified make/scripts/tests.sh (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderProgram.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java (diff) The file was modified src/newt/native/X11Window.c (diff) The file was modified src/nativewindow/native/x11/Xmisc.c (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestWindowClosingProtocol03NewtAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestEventSourceNotAWTBug.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsGLJPanelAWTBug450.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestFocus01SwingAWTRobot.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02AWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestShaderCompilationBug459AWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestRemoteGLWindows01NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01bAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestWindowClosingProtocol02NEWT.java (diff) The file was modified src/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/newt/TestSwingAWTRobotUsageBeforeJOGLInitBug411.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/newt/TestGearsNewtAWTWrapper.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03bAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquare0.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03AWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestListenerCom01AWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows01NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/drawable/TestDrawable01NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows00NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/TestGearsGLJPanelAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/gears/newt/TestGearsNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01cSwingAWT.java (diff) The file was modified src/newt/classes/jogamp/newt/DefaultEDTUtil.java (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestFocus02SwingAWTRobot.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle01NEWT.java (diff) The file was modified src/newt/classes/com/jogamp/newt/Window.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01aAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLProfile01NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00NEWT.java (diff)
Commit
360b86f4b5d0e440863c1749fe990e39fbabc51c
by Sven Gothel ShaderState: Add 'ownUniform()/ownAttribute()'; rename glFunction -> function; switch program enh. ; Graph lifecycle Add 'ownUniform()/ownAttribute()' allowing to reset all bound uniforms/attributes, not just active ones plus handling the lifecycle of the owned attributes (destroy). This simplifies the lifecycle of all shader attributes. Rename glFunction -> function .. well, the GL attribute marks them GL related already Switch program enhancement. If switching to new program (unlinked), issue glBindAttributeLocation .. Graph lifecycle cleanup using the above .. The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/Region.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/RenderStateImpl.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/text/GlyphString.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/TextRendererImpl01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncPipeline.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/GLSLArrayHandler.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIGLListener01.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/Renderer.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/ImmModeSink.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/TextRenderer.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLArrayData.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLSimple01NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo02.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo02.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UINewtDemo01.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/newt/classes/jogamp/newt/OffscreenWindow.java (diff)