The Jenkins Controller is preparing for shutdown. No new builds can be started.
The file was removed src/jogl/classes/jogamp/graph/geom/plane/Crossing.java The file was added src/jogl/classes/com/jogamp/graph/geom/plane/AffineTransform.java The file was added src/jogl/classes/com/jogamp/graph/geom/plane/Crossing.java The file was removed src/jogl/classes/jogamp/graph/geom/plane/IllegalPathStateException.java The file was added src/jogl/classes/com/jogamp/graph/geom/plane/IllegalPathStateException.java The file was added src/jogl/classes/com/jogamp/graph/geom/plane/NoninvertibleTransformException.java The file was removed src/jogl/classes/jogamp/graph/geom/plane/PathIterator.java The file was added src/jogl/classes/com/jogamp/graph/geom/plane/PathIterator.java The file was removed src/jogl/classes/jogamp/graph/geom/plane/Path2D.java The file was added src/jogl/classes/com/jogamp/graph/geom/plane/Path2D.java The file was removed src/jogl/classes/jogamp/graph/geom/plane/AffineTransform.java The file was removed src/jogl/classes/jogamp/graph/geom/plane/NoninvertibleTransformException.java The file was modified src/jogl/classes/com/jogamp/graph/geom/plane/AffineTransform.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/Outline.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/plane/Crossing.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/Font.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/Triangle.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/plane/IllegalPathStateException.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/OutlineShapeXForm.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/Label0.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/plane/Path2D.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/geom/AABBox.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RoundButton.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/Region.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/TextRegionUtil.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/plane/PathIterator.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/Label.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/plane/NoninvertibleTransformException.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/plane/Path2D.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/plane/PathIterator.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/plane/Path2D.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastRenderer.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT00.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/GPUTextRendererListenerBase01.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/graph/demos/GPURegionGLListener02.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java (diff)
Commit
18fc81fab7ba11ae3a4cdd1e94c199371f7c2e91
by Sven Gothel Graph: Path2D -> self-contained Path2D (w/ Iterator) fixed; OutlineShape: Add Path2F addPath(..), emphasize required Winding.CW GPURegionGLListener01 used by TestRegionRendererNEWT01 covers Path2F CCW and CW (reverse add) methods. The file was added src/jogl/classes/com/jogamp/graph/geom/plane/Crossing2F.java The file was modified src/jogl/classes/jogamp/graph/curve/tess/CDTriangulator2D.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener10.java The file was removed src/jogl/classes/com/jogamp/graph/geom/plane/PathIterator.java The file was modified src/jogl/classes/com/jogamp/graph/geom/Outline.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/VectorUtil.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener01.java (diff) The file was modified make/scripts/tests.sh (diff) The file was added src/jogl/classes/com/jogamp/graph/geom/plane/Path2F.java The file was added src/jogl/classes/com/jogamp/graph/geom/plane/Winding.java The file was modified src/jogl/classes/com/jogamp/graph/geom/plane/AffineTransform.java (diff) The file was removed src/jogl/classes/com/jogamp/graph/geom/plane/Crossing.java The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestRegionRendererNEWT01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/tess/Loop.java (diff) The file was added src/jogl/classes/com/jogamp/graph/geom/plane/WindingRule.java The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener00.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener02.java The file was removed src/jogl/classes/com/jogamp/graph/geom/plane/Path2D.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastRenderer.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/KernSubtable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/KernSubtableFormat0.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/KerningPair.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/KernSubtableFormat2.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/KernTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/HeadTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/OTGlyph.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/OTFont.java (diff)
Commit
feb8de27f848b5213423389cf0e19cbd88095682
by Sven Gothel Font/Graph, {Font, Glyph}/Typecast: Add kerning and expose values in original font-units (FU) to have them scaled later ( fu * pixelScale / unitsPerEM ) Scaling from font-units (funits, or FU) is now performed by the renderer itself, i.e. applying the scale-factor 'fontPixelSize / font.getMetrics().getUnitsPerEM()' to the PMV matrix to render the whole graph GLRegion. This finally provides proper device and resolution independent font utilization. Further, preliminary kerning has been added. +++ Also ... TypecastFont: - getGlyphID(..) getGlyph(..) enforce symbol mapping to Glyph.ID_SPACE Glyph.ID_CR, as some fonts ave an erroneous cmap (FreeSerif-Regular) - add getKerning(..) TODO: Add binary search - Set TypecastFont.USE_PRESCALED_ADVANCE := false, i.e. dropping all prescaled pixel-sized advance values mapped to font pixel-size as we utilize font-units only for later uniform scaling. - Drop virtual getPixelSize() and add static FontScale.toPixels(..) - Add fullString() for debugging purposed, including some font tables The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastGlyph.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/com/jogamp/graph/font/Font.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT10.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/NewtReparentingKeyAdapter.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestFontsNEWT00.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT00.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/TextRegionUtil.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TextRendererGLELBase.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/LabelButton.java (diff) The file was added src/jogl/classes/com/jogamp/graph/font/FontScale.java The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSBSStereo.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/GLReadBuffer00Base.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWTBugXXXX.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java (diff) The file was modified src/newt/classes/com/jogamp/newt/opengl/util/NEWTDemoListener.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastHMetrics.java (diff)
Commit
aea3a62c0139d1dfc208ede21d3f402d9a66df12
by Sven Gothel Update included Typecast library to 2019-09-15 commit 0d55ac0eb4a39a7f8f2a796c7eebd3ea778ba9a7 - Using Typecast's new git repo https://github.com/dcsch/typecast - Preserved our changes - Preserved loading fonts and glyph on input stream w/o font data array copies TODO - Maintain an original branch in Typecast w/ our changes to ease updates. Then we merely need to change the package name. - This also shall help to allow Typecast to use our patches, if so desired. The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/Coverage.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/VdmxTable.java (diff) The file was added src/jogl/classes/jogamp/graph/font/typecast/ot/table/SbixTable.java The file was added src/jogl/classes/jogamp/graph/font/typecast/cff/Dict.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/ClassDefFormat1.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/SingleSubstFormat1.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/LigatureSubst.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/LookupSubtableFactory.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/FeatureList.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/RangeRecord.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/tt/engine/Parser.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/CffTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/PcltTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/PostTable.java (diff) The file was added src/jogl/classes/jogamp/graph/font/typecast/cff/CharsetFormat1.java The file was added src/jogl/classes/jogamp/graph/font/typecast/cff/Charstring.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/BaseTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/LookupList.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/PrepTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/mac/ResourceType.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/HmtxTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/MaxpTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/CoverageFormat1.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/CoverageFormat2.java (diff) The file was added src/jogl/classes/jogamp/graph/font/typecast/cff/CharsetRange.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/TTCHeader.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/LocaTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/ClassDefFormat2.java (diff) The file was added src/jogl/classes/jogamp/graph/font/typecast/ot/table/CpalTable.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/Device.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/HeadTable.java (diff) The file was added src/jogl/classes/jogamp/graph/font/typecast/cff/StringIndex.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/Feature.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/LookupSubtable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormatUnknown.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/Os2Table.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/GaspRange.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/LangSys.java (diff) The file was removed src/jogl/classes/jogamp/graph/font/typecast/ot/table/Charstring.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyphDescription.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat0.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/NameRecord.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/KernSubtableFormat0.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/TableException.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat.java (diff) The file was removed src/jogl/classes/jogamp/graph/font/typecast/t2/T2Mnemonic.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/Point.java (diff) The file was modified LICENSE.txt (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/Script.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/Lookup.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/graph/font/typecast/ot/mac/ResourceFile.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/KernSubtableFormat2.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/mac/ResourceMap.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/Program.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/tt/engine/Interpreter.java (diff) The file was added src/jogl/classes/jogamp/graph/font/typecast/cff/CharstringType2.java The file was added src/jogl/classes/jogamp/graph/font/typecast/cff/T2Mnemonic.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/Fixed.java (diff) The file was added src/jogl/classes/jogamp/graph/font/typecast/cff/CharsetFormat0.java The file was added src/jogl/classes/jogamp/graph/font/typecast/cff/Index.java The file was added src/jogl/classes/jogamp/graph/font/typecast/cff/NameIndex.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/HdmxTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/KernTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/ClassDef.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapIndexEntry.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyfSimpleDescript.java (diff) The file was added src/jogl/classes/jogamp/graph/font/typecast/cff/CffStandardStrings.java The file was added src/jogl/classes/jogamp/graph/font/typecast/ot/Glyph.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/mac/ResourceHeader.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/Panose.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/GposTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/SignatureBlock.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat6.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/FeatureTags.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyfCompositeDescript.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/LigatureSubstFormat1.java (diff) The file was removed src/jogl/classes/jogamp/graph/font/typecast/ot/table/CharstringType2.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/DsigEntry.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/graph/font/typecast/ot/table/LangSysRecord.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/TableDirectory.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/ID.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/tt/engine/GraphicsState.java (diff) The file was added src/jogl/classes/jogamp/graph/font/typecast/cff/TopDictIndex.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/GsubTable.java (diff) The file was added src/jogl/classes/jogamp/graph/font/typecast/cff/T2Interpreter.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyfCompositeComp.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/mac/ResourceData.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/FpgmTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyfDescript.java (diff) The file was removed src/jogl/classes/jogamp/graph/font/typecast/ot/table/CffStandardStrings.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/SingleSubst.java (diff) The file was removed src/jogl/classes/jogamp/graph/font/typecast/ot/table/TableFactory.java The file was removed src/jogl/classes/jogamp/graph/font/typecast/t2/T2Interpreter.java The file was added src/jogl/classes/jogamp/graph/font/typecast/ot/T2Glyph.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyfTable.java (diff) The file was added src/jogl/classes/jogamp/graph/font/typecast/ot/TTGlyph.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat2.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/CvtTable.java (diff) The file was added src/jogl/classes/jogamp/graph/font/typecast/ot/TTFont.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/Disassembler.java (diff) The file was removed src/jogl/classes/jogamp/graph/font/typecast/ot/OTGlyph.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat4.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/SingleSubstFormat2.java (diff) The file was added src/jogl/classes/jogamp/graph/font/typecast/cff/CharsetRange2.java The file was added src/jogl/classes/jogamp/graph/font/typecast/cff/CharsetRange1.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/LtshTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/Table.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/KernSubtable.java (diff) The file was added src/jogl/classes/jogamp/graph/font/typecast/cff/CffFont.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/mac/ResourceReference.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/KerningPair.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/ScriptList.java (diff) The file was added src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat12.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/OTFontCollection.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/NameTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/VheaTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/VmtxTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/GaspTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/ScriptRecord.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/FeatureRecord.java (diff) The file was added src/jogl/classes/jogamp/graph/font/typecast/ot/table/GdefTable.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/ScriptTags.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/DsigTable.java (diff) The file was removed src/jogl/classes/jogamp/graph/font/typecast/ot/table/DirectoryEntry.java The file was added src/jogl/classes/jogamp/graph/font/typecast/cff/Charset.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/HheaTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/Ligature.java (diff) The file was added src/jogl/classes/jogamp/graph/font/typecast/cff/CharsetFormat2.java The file was added src/jogl/classes/jogamp/graph/font/typecast/ot/table/ColrTable.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/LigatureSet.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/OTFontCollection.java (diff) The file was modified LICENSE.txt (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/OTFont.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/TTFont.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyfCompositeDescript.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/KernSubtable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/KernSubtableFormat2.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/NameTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/Table.java (diff) The file was modified LICENSE.txt (diff)
Commit
93c51380f34c3eb203f46df52fed49a8a967510e
by Sven Gothel Graph font/typecast: Adopt to our Typecast updates (see below); Fix kerning; Use TestTextRendererNEWT01 to produce validation snaps - Move kerning handling from Font to Font.Glyph using binary-search for right-glyph-id on kerning subset from this instance (left) - TextRegionUtil: Kerning must be added before translation as it applies before the current right-glyph. - TestTextRendererNEWT01 produces validation snapshots against LibreOffice print-preview snapshots - GPUTextRendererListenerBase01 added another text for kerning validation, show more font-size details (pt, px, mm) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/Label.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/Font.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/jogl/demos/es2/av/MovieCube.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestFontsNEWT00.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWTBugXXXX.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/Label0.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastGlyph.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/opengl/TextRegionUtil.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT00.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFontConstructor.java (diff)
Commit
6d2009d33495a01ae3b59a4be6004c1a5e7007ad
by Sven Gothel Graph Type Rendering: Drop pixelSize and use font em-size [0..1] throughout system. - All pixelSize metrics methods are dropped in Font* - TypecastGlyph.Advance dropped, i.e. dropping prescales glyph advance based on pixelSize - TextRegionUtil produces OutlineShape in font em-size [0..1] added to GLRegion - Adjusted demos The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestFontsNEWT00.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/LabelButton.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/Label0.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastGlyph.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java (diff) The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIGLListener01.java The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListener01.java 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/graph/TextRendererGLELBase.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWTBugXXXX.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastHMetrics.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT10.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastRenderer.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/TextRegionUtil.java (diff) The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/Label.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIShape.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/Font.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT00.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/geom/AABBox.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT01.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/GLDebugMessage.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/OutlineShape.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/graph/demos/ui/CrossHair.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestFontsNEWT00.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/curve/opengl/TextRegionUtil.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/font/Font.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java (diff)
Commit
91f5d1019c59f56654f40ce18d70d15117b7f302
by Sven Gothel Graph TextRegionUtil: Move ShapeVisitor to OutlineShape.Visitor and processString(..) to Font, cleaning up .. Further having Font.processString() return the AABBox of the whole string's 'laidout' OutlineShapes, which is used for (debug) Font.getPointsBounds2(..) just to validate the coordinated with the Glyph based AABBox of Font.getPointsBounds(..). Static TextRegionUtil.drawString(..) no more require to pass the temp AffineTransform instances (ugly). The file was modified src/test/com/jogamp/opengl/test/junit/graph/TextRendererGLELBase.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/font/typecast/TypecastFont.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/Label.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/TextRegionUtil.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/FontFactory.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastGlyph.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastHMetrics.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/OutlineShape.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/FontSet.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/Label0.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/Font.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/ui/LabelButton.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/TextRegionUtil.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/Label0.java (diff) The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UINewtDemo01.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListener01.java The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIShapeDemo01.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyfDescript.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/Glyph.java (diff)
Commit
b5c604bbdfb8278feaa5e5f5f8c047ab48c4d514
by Sven Gothel Graph: TypecastRenderer: Fix point-loop (no reduced 'count - 1', no break on endOfContour), remove redundant branch B3, add Type-2 and add code dump for testing Realigned renderer code w/ Typecast's AWT demo: - TTF Quadratic Shape - The inner loop 'offset < count' is sufficient, otherwise could drop last point - point_0.endOfCountour is valid as a last point - Branch-3 and hence point-3 is not required as handled via B4 and subsequent B6 - Type-2 Cubic Shape - Added .. not tested yet Also added optional debug code dump via java cmdline `-Djogl.debug.graph.font.Renderer.Code`, which dumps plain OutlineShape construction code for testing and debugging our CurveRenderer. The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastRenderer.java (diff)
Commit
6558c7b744525d1db5fe1f0a227958e4f0025622
by Sven Gothel Graph UI: Move methods SceneUIController to UIShape public providing win<->obj coord transformation, enhance documentation a little, Have win<->obj coord transformation in UIShape public: - Move SceneUIController.transformShape() -> UIShape.setTransform() - Move SceneUIController.windowToShapeCoordsImpl() -> UIShape.winToObjCoord() - Add UIShape.objToWinCoord() - Add UIShape.getSurfaceSize() The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/SceneUIController.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/CrossHair.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIShapeDemo01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIShape.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/ui/TestObject01.java The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/FontSet01.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/ui/TestObject02.java The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIShapeDemo01.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/ui/Rectangle.java The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextGLListener0A.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UITypeDemo01.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastGlyph.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/font/Font.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/Glyph.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/LabelButton.java (diff)
Commit
e72dbd286ba95913711ac812bc979204f2073b7c
by Sven Gothel Graph: Fix Loop.initFromPolyline()'s Winding determination, document Winding rules for OutlineShape and add get/setWinding in Outline Loop.initFromPolyline()'s Winding determination used a 3-point triangle-area method, which is insufficent for complex shapes like serif 'g' or 'æ'. Solved by using the whole area over the Outline shape. Note: Loop.initFromPolyline()'s Winding determination is used to convert the inner shape or holes to CW only. Therefor the outter bondary shapes must be CCW. This details has been documented within OutlineShape, anchor 'windingrules'. Since the conversion of 'CCW -> CW' for inner shapes or holes is covered, a safe user path would be to completely create CCW shapes. However, this has not been hardcoded and is left to the user. Impact: Fixes rendering serif 'g' or 'æ'. The enhanced unit test TestTextRendererNEWT01 produces snapshots for all fonts within FontSet01. While it shows proper rendering of the single Glyphs it exposes another Region/Curve Renderer bug, i.e. sort-of a Region overflow crossing over from the box-end to the start. The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/TestObject02.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/TestObject01.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/Outline.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/tess/CDTriangulator2D.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/jogl/classes/jogamp/graph/curve/tess/GraphOutline.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/tess/Loop.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT01.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/VectorUtil.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UITypeDemo01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT01.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/Outline.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtDemo.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RoundButton.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/SceneUIController.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/GLEventListenerButton.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIShapeDemo01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UITypeDemo01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIShape.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT10.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT20.java The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestRegionRendererNEWT01.java (diff) The file was removed src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT00.java The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT01.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/VectorUtil.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/curve/tess/CDTriangulator2D.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastHMetrics.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT00.java The file was modified src/jogl/classes/com/jogamp/graph/font/Font.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java (diff)
Commit
dd98cf0ae983429187256ab3236fa7dad1cd13d0
by Sven Gothel Graph Font: Add 'name' to Glyph; Drop erroneous Glyph ID_SPACE, ID_CR manual mapping, rely on no-shape for 'space' non-contour. Drop erroneous Glyph ID_SPACE, ID_CR to rely on no-shape for 'space' non-contour resolves different cmap-mappings of fonts, not following 'some std'. Hence getGlyph(glyph_id) no more uses the `font.getGlyph(Glyph.ID_UNKNOWN)` shape, but a null-shape as intended and using the hmtx and hhea table values for asvance and bounds. This fixes 'space' spacing in general and specifically FreeSerif-Regular and the like. This path also simplifies processing/layout of glyphs in process(..) and get*BoundsFU(..). The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastGlyph.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/Font.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff)
Commit
60827d6df7c99f77ab95e25a6e94da74ccb1e2b6
by Sven Gothel Graph Font.Glyph: Cleanup: Remove Font and getScale() from interface (redundant), add getLeftSideBearings*() from htmx table; Flatten TypecastGlyph impl by merging its Metrics, add equal() complementing hashCode() The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastGlyph.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/Font.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff)
Commit
4f7d133b7f7c06f35d75cb46d5e13aa215fee52d
by Sven Gothel Graph TextRegionUtil: Fix HashMap (font,text)->GLRegion: Preserve key data (fontName, text) for equals Otherwise we would need to use a mostly collision free secure hash algo, Black2b-512 or sha256/512 The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/TextRegionUtil.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/Label.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT00.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo.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/UITypeDemo01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/testshapes/Glyph02UbuntuLight_ae.java The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/UIShapeDemo01.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/ui/TestObject01.java The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/testshapes/Glyph05FreeSerifBoldItalic_ae.java The file was added src/test/com/jogamp/opengl/test/junit/graph/testshapes/Glyph04FreeSans_0.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/ui/TestObject02.java The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtDemo.java (diff) The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UITypeDemo01.java The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/UITypeDemo01.java The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/LabelButton.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/testshapes/Glyph01UbuntuLight_o.java The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtCanvasAWTDemo.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/testshapes/Glyph03FreeMonoRegular_M.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIShapeDemo01.java The file was modified src/test/com/jogamp/opengl/test/junit/graph/FontSet01.java (diff) The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavcodec/xvmc.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/adler32.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/qsv.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/avassert.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/hwcontext.h The file was added make/stub_includes/ffmpeg/v0500/libavfilter/buffersink.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/intreadwrite.h The file was added make/stub_includes/ffmpeg/v0500/libswscale/swscale.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/hwcontext_d3d11va.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/time.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/time.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/mediacodec.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/pixfmt.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/fifo.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/hwcontext_opencl.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/timecode.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/murmur3.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/codec.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/random_seed.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libswresample/swresample.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/attributes.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/file.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/avstring.h The file was added make/stub_includes/ffmpeg/v0500/libavfilter/buffersrc.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/dict.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/file.h The file was added make/stub_includes/ffmpeg/v0500/libswresample/version.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/hwcontext_opencl.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/opt.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/intreadwrite.h The file was added make/stub_includes/ffmpeg/v0600/libavfilter/buffersink.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/audio_fifo.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/frame.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/hash.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavcodec/xvmc.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/blowfish.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/md5.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavcodec/version.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/intreadwrite.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/pixelutils.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/error.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/channel_layout.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/avconfig.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/avdct.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/opt.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/common.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavformat/avformat.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/pixfmt.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/adler32.h The file was added make/stub_includes/ffmpeg/v0400/libswresample/version.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/camellia.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/mediacodec.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/tx.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/parseutils.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/replaygain.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/downmix_info.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/hwcontext_vdpau.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libswresample/version.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/mem.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavresample/avresample.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/dv_profile.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/crc.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/adts_parser.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/xtea.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/samplefmt.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/error.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/channel_layout.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/hwcontext.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavcodec/vda.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/version_major.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/mathematics.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/macros.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavformat/version.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/base64.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/hwcontext_vulkan.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/rational.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/twofish.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/blowfish.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/timestamp.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavformat/avformat.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/packet.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/hwcontext_vaapi.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/rc4.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/pixdesc.h The file was added make/stub_includes/ffmpeg/v0400/libavfilter/version.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/intreadwrite.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/opt.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/sha.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/avassert.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/crc.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/ac3_parser.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/vaapi.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/xtea.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/bsf.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/avutil.h The file was added make/stub_includes/ffmpeg/v0600/libavformat/version_major.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/adler32.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/mem.h The file was added make/stub_includes/ffmpeg/v0500/libswscale/version_major.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/hwcontext_mediacodec.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/common.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/mem.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/sha512.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/tx.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/downmix_info.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/vorbis_parser.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/avconfig.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/display.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/intfloat.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavresample/avresample.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/version.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/intfloat.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/macros.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/hwcontext_drm.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/eval.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/macros.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/codec_desc.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/hwcontext_cuda.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/tea.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/attributes.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/hdr_dynamic_metadata.h The file was added make/stub_includes/ffmpeg/v0400/libavfilter/buffersink.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/file.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libswresample/swresample.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/bsf.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/hwcontext_vaapi.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/error.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/timecode.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/vdpau.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/codec_id.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/aes_ctr.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/intfloat.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/sha.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavformat/version.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/cast5.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/videotoolbox.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/codec_par.h The file was added make/stub_includes/ffmpeg/v0600/libswscale/version.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/samplefmt.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/audio_fifo.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/ffversion.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/avfft.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/display.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/lfg.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/eval.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/d3d11va.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/hdr_dynamic_vivid_metadata.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/samplefmt.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavformat/avformat.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/cpu.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/dict.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/hash.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/bprint.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/random_seed.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/audioconvert.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/xtea.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavresample/version.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/md5.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/file.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/fifo.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/lfg.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/macros.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/twofish.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/intfloat_readwrite.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/imgutils.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/avconfig.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/ripemd.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/avassert.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/dict.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/hwcontext_dxva2.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/lzo.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavcodec/version.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/hdr_dynamic_metadata.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/mem.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/mathematics.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavcodec/vdpau.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/dict.h The file was added make/stub_includes/ffmpeg/v0500/libavfilter/version.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/timecode.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/dict.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/avstring.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/codec_desc.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/sha512.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/intfloat.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/mathematics.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/ffversion.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/xtea.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/attributes.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/adts_parser.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/adler32.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/hwcontext_drm.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/eval.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/imgutils.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/video_enc_params.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/frame.h The file was added make/stub_includes/ffmpeg/v0500/libswresample/version_major.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavcodec/vda.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavresample/version.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/des.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/detection_bbox.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/attributes.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/vorbis_parser.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/codec_desc.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/avconfig.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavcodec/vdpau.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/dxva2.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/spherical.h The file was added make/stub_includes/ffmpeg/v0600/libavdevice/avdevice.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/fifo.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavcodec/vda.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/random_seed.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/mem.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libswresample/version.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/csp.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/avfft.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/camellia.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/lzo.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/version.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/dovi_meta.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/mathematics.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/ffversion.h The file was added make/stub_includes/ffmpeg/v0500/libavformat/avformat.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/rational.h The file was added make/stub_includes/ffmpeg/v0400/libswresample/swresample.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/codec.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/opt.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/jni.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/stereo3d.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavcodec/dxva2.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/intreadwrite.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/replaygain.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/audioconvert.h The file was added make/stub_includes/ffmpeg/v0600/libavfilter/buffersrc.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/murmur3.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavformat/avio.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/bswap.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/codec_par.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/spherical.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/hwcontext_d3d11va.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/log.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/blowfish.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavcodec/avfft.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/old_pix_fmts.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/adler32.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/pixfmt.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/intfloat.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/hwcontext_cuda.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/intfloat.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/ac3_parser.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/murmur3.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/adler32.h The file was added make/stub_includes/ffmpeg/v0600/libavformat/avformat.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/version.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/base64.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/log.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/stereo3d.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libswresample/version.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavformat/avio.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/downmix_info.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/pixfmt.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/time.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/eval.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/crc.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/version.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/hmac.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/avstring.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/intreadwrite.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/version.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/bswap.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/rational.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/time.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/rational.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavcodec/avcodec.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/dxva2.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/aes.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/dirac.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/hwcontext_videotoolbox.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/cpu.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/mathematics.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavformat/version.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/aes.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/log.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/mathematics.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/spherical.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/sha.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/channel_layout.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/parseutils.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/hwcontext_cuda.h The file was added make/stub_includes/ffmpeg/v0600/libswscale/swscale.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/pixfmt.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/lfg.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavcodec/vda.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/avutil.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/avconfig.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/avconfig.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/aes_ctr.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/pixdesc.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/uuid.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/qsv.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/videotoolbox.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/display.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/bsf.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavcodec/xvmc.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavcodec/old_codec_ids.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/attributes.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/avassert.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/sha.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/packet.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/packet.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/samplefmt.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/cpu.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/intfloat_readwrite.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/motion_vector.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/hwcontext_vdpau.h The file was added make/stub_includes/ffmpeg/v0500/libavdevice/version.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/codec_id.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/channel_layout.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/intfloat.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/crc.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/hmac.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/ripemd.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/audio_fifo.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavcodec/dxva2.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/stereo3d.h The file was added make/stub_includes/ffmpeg/v0400/libavfilter/avfilter.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/bswap.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/channel_layout.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/tx.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavcodec/avfft.h The file was added make/stub_includes/ffmpeg/v0600/libswresample/version_major.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavcodec/opt.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/twofish.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/qsv.h The file was added make/stub_includes/ffmpeg/v0400/libswscale/swscale.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/parseutils.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/base64.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/defs.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/fifo.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/avstring.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/codec_par.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/csp.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/bswap.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/avassert.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/avdct.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/audioconvert.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/lfg.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/ambient_viewing_environment.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/audio_fifo.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/film_grain_params.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/parseutils.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/ripemd.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/timestamp.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/hwcontext_dxva2.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/threadmessage.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/error.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/stereo3d.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/fifo.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/uuid.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/tree.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/log.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/imgutils.h The file was added make/stub_includes/ffmpeg/v0600/libswresample/swresample.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/replaygain.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavcodec/avcodec.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/jni.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/parseutils.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/bswap.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/codec_id.h The file was added make/stub_includes/ffmpeg/v0500/libavdevice/version_major.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavformat/version.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/crc.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/hwcontext_vdpau.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/aes.h The file was added make/stub_includes/ffmpeg/v0600/libavformat/avio.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/avcodec.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/avstring.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/hwcontext_mediacodec.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/blowfish.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/videotoolbox.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/mem.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/pixdesc.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/avconfig.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/common.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/lzo.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/dovi_meta.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/aes.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavformat/avio.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/aes.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/timestamp.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/aes_ctr.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/camellia.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/base64.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/avutil.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavcodec/vdpau.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/mem.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/cpu.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/time.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/samplefmt.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/buffer.h The file was added make/stub_includes/ffmpeg/v0400/libavformat/avformat.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/sha.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/error.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/pixdesc.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavcodec/avfft.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/lzo.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/pixdesc.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/random_seed.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/log.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/dirac.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/film_grain_params.h The file was added make/stub_includes/ffmpeg/v0400/libavdevice/avdevice.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/audio_fifo.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/macros.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/pixdesc.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/lfg.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/base64.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/aes.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/common.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/d3d11va.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/md5.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/frame.h The file was added make/stub_includes/ffmpeg/v0600/libavfilter/version_major.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/buffer.h The file was added make/stub_includes/ffmpeg/v0400/libavdevice/version.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/md5.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/dict.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/hwcontext_vaapi.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/xvmc.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/stereo3d.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavcodec/vaapi.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/hwcontext_videotoolbox.h The file was added make/stub_includes/ffmpeg/v0400/libavformat/avio.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/defs.h The file was added make/stub_includes/ffmpeg/v0600/libavfilter/avfilter.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavformat/avformat.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/dict.h The file was added make/stub_includes/ffmpeg/v0600/libavdevice/version_major.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/common.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/codec.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/base64.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/lzo.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/error.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/attributes.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/avstring.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/adts_parser.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/hwcontext_qsv.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/avassert.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/avcodec.h The file was added make/stub_includes/ffmpeg/v0600/libavformat/version.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/sha512.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavcodec/dxva2.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/intreadwrite.h The file was added make/stub_includes/ffmpeg/v0500/libavformat/version_major.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/sha.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/attributes.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/cpu.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/mastering_display_metadata.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavcodec/vaapi.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/opt.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/des.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/hwcontext_vulkan.h The file was added make/stub_includes/ffmpeg/v0600/libswresample/version.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavcodec/avcodec.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/avfft.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/lfg.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/mastering_display_metadata.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/eval.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/vdpau.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavcodec/avfft.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/version_major.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/hdr_dynamic_vivid_metadata.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/hmac.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavcodec/dxva2.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/hmac.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/avassert.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/lzo.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/vdpau.h The file was added make/stub_includes/ffmpeg/v0500/libavformat/version.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/lzo.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/imgutils.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/encryption_info.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/pixelutils.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/tree.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/bswap.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/jni.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/version.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/frame.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/hwcontext_qsv.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/crc.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/des.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/hmac.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/mastering_display_metadata.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/audio_fifo.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/vorbis_parser.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/cpu.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/md5.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/version.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/blowfish.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/rational.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/avutil.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/cast5.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/rc4.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/encryption_info.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/channel_layout.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/tree.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/samplefmt.h The file was added make/stub_includes/ffmpeg/v0500/libavfilter/avfilter.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/base64.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/rc4.h The file was added make/stub_includes/ffmpeg/v0600/libavdevice/version.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/pixfmt.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/avutil.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/mediacodec.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/lfg.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/dv_profile.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libswresample/swresample.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/common.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/dirac.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/random_seed.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/log.h The file was added make/stub_includes/ffmpeg/v0600/libswscale/version_major.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/threadmessage.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/sha.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/eval.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/hwcontext.h The file was added make/stub_includes/ffmpeg/v0500/libavformat/avio.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/audioconvert.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavcodec/version.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/avcodec.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/motion_vector.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/file.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavformat/avio.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/dxva2.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavresample/version.h The file was added make/stub_includes/ffmpeg/v0400/libavfilter/buffersrc.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/file.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/fifo.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/parseutils.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/encryption_info.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/threadmessage.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/rational.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/md5.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/hwcontext_mediacodec.h The file was added make/stub_includes/ffmpeg/v0500/libavfilter/version_major.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/fifo.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/frame.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/buffer.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/d3d11va.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/display.h The file was added make/stub_includes/ffmpeg/v0500/libswscale/version.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavcodec/vaapi.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/parseutils.h The file was added make/stub_includes/ffmpeg/v0600/libavfilter/version.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/hwcontext_vulkan.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavcodec/vaapi.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/bprint.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/random_seed.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/cast5.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavresample/avresample.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/tea.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/pixdesc.h The file was added make/stub_includes/ffmpeg/v0500/libavdevice/avdevice.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/random_seed.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/md5.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/eval.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/common.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/dovi_meta.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/xtea.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/video_enc_params.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/opt.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/file.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavcodec/avcodec.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/buffer.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/error.h The file was added make/stub_includes/ffmpeg/v0400/libswscale/version.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/old_pix_fmts.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/aes.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/downmix_info.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/hwcontext_opencl.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/avutil.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/buffer.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/cpu.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/ac3_parser.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/hwcontext_drm.h The file was added make/stub_includes/ffmpeg/v0500/libswresample/swresample.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/rational.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/avdct.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/downmix_info.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/opt.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/replaygain.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/avutil.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/video_enc_params.h The file was added make/stub_includes/ffmpeg/v0400/libavformat/version.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/hwcontext_videotoolbox.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/hdr_dynamic_metadata.h The file was added make/stub_includes/ffmpeg/v0500/libavcodec/xvmc.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavcodec/version.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/samplefmt.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/hwcontext_qsv.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/crc.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/hwcontext_dxva2.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/mathematics.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/time.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/hash.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/blowfish.h The file was added make/stub_includes/ffmpeg/v0400/libavcodec/version.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavcodec/vdpau.h The file was removed make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/xtea.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/tea.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/bswap.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/dv_profile.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/imgutils.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/version.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/imgutils.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavcodec/xvmc.h The file was removed make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/adler32.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/avstring.h The file was added make/stub_includes/ffmpeg/v0400/libavutil/pixelutils.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/motion_vector.h The file was removed make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/old_pix_fmts.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/imgutils.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/hwcontext_d3d11va.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/detection_bbox.h The file was added make/stub_includes/ffmpeg/v0600/libavcodec/xvmc.h The file was removed make/stub_includes/libav/lavc53_lavf53_lavu51/libavutil/pixfmt.h The file was added make/stub_includes/ffmpeg/v0600/libavutil/bprint.h The file was added make/stub_includes/ffmpeg/v0500/libavutil/log.h
Commit
2ecf00d7733c473358b652c50b83cb95f65174ff
by Sven Gothel FFMPEGMediaPlayer: Add implementation update for FFmpeg version 4.* (Debian 11), 5.* (Debian 12) and 6.* (Current Development trunk) From here on, libav support has been dropped. Required FFmpeg libraries to be fully matched by their major runtime- and compiletime-versions are: - avcodec - avformat - avutil - swresample Library avdevice is optional and only used for video input devices (camera). Library avresample has been removed, since FFmpeg dropped it as well in version 6.* and swresample is preferred for lower versions. The matching major-versions of each library to the FFmpeg version is documented within FFMPEGMediaPlayer class API-doc. Each implementation version uses the non-deprecated FFmpeg code-path and compilation using matching header files is warning-free. The file was removed src/jogl/native/libav/ffmpeg_lavc54_lavf54_lavu52_lavr01.c The file was added src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv0400Natives.java The file was modified src/jogl/native/libav/ffmpeg_tool.h (diff) The file was removed src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv10Natives.java The file was removed src/jogl/native/libav/ffmpeg_lavc56_lavf56_lavu54_lavr02.c The file was removed src/jogl/native/libav/ffmpeg_lavc55_lavf55_lavu53_lavr01.c The file was modified src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGNatives.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java (diff) The file was removed src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv08Natives.java The file was modified src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGDynamicLibraryBundleInfo.java (diff) The file was removed src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv11Natives.java The file was modified make/build-jogl.xml (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff) The file was added src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv0600Natives.java The file was modified src/jogl/native/libav/ffmpeg_impl_template.c (diff) The file was added src/jogl/native/libav/ffmpeg_v0400.c The file was removed src/jogl/native/libav/ffmpeg_lavc53_lavf53_lavu51.c The file was added src/jogl/native/libav/ffmpeg_v0500.c The file was modified make/scripts/tests.sh (diff) The file was added src/jogl/native/libav/ffmpeg_v0600.c The file was modified make/scripts/tests-x64.sh (diff) The file was removed src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv09Natives.java The file was added src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv0500Natives.java The file was modified .project (diff) The file was added .cproject
Commit
d2d09d37be87bebf7700b9f82bccdf94a7ff5e51
by Sven Gothel Graph Font: Fix TypecastRenderer TTF corner-case: Prefer initial segment's moveTo (start) to be onCurve One of the FreeSerif fonts starts a new segment with two off-curves, where the mid-point is not onCurve. Here we have to test whether the previous (point-1 or in code: point_m) is onCurve and simply start our 'turtle' making the shape there .. The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastRenderer.java (diff)
Commit
3d537d4239e3772ffdb33592e5e66844d94ac9f3
by Sven Gothel GLArrayData*: Shorten methods (*API Change*), use proper constructor and finalize immutables, add growthFactor (default golden ratio 1.618), add getCapacity*() and printStats(..) The growthFactor becomes essential for better growth behavior and can be set via setGrowthFactor(). The other changes were merely to clean up the GLArrayData interface and its 4 implementations. Not great to change its API, but one name was misleading ['getComponentCount' -> 'getCompsPerEleme'], so overall .. readability is enhanced. Motivation for this change was the performance analysis and improvement of our Graph Curve Renderer. 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/offscreen/ReadBuffer2Screen.java (diff) The file was modified src/jogl/classes/com/jogamp/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/jogamp/opengl/util/GLVBOArrayHandler.java (diff) The file was modified make/config/jogl/gl-impl-CustomJavaCode-gl2_es2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsObjectES1.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsObjectES2.java (diff) The file was modified make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/es2/GearsObjectES2.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/opengl/util/GLArrayDataServer.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/TextureSequenceCubeES2.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.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/GLArrayDataWrapper.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.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/GLArrayDataClient.java (diff)
Commit
307479391f955a5bd611b4ad4db6f53e097d15c5
by Sven Gothel Graph Region: Address overflow issue using GL2ES3 integer indices (WIP...); Ease GLArrayData* buffer growth. Using integer indices, i.e. GL_UNSIGNED_INT, requires us to pass a GLProfile 'hint' to the GLRegion ctor. Region.max_indices is computed in this regard and used in Region.addOutlineShape(). TODO: If exceeding max_indices, the code path needs some work. Buffer growth is eased via GLArrayData using its golden growth ratio and manually triggering growth before processing all triangles in Region.addOutlineShape(). +++ TextRegionUtil static drawText() won't clear passed Region anymore, caller has to do this if so intended. The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtDemo.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/TextureSeqButton.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener00.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/graph/demos/GPUTextGLListener0A.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/com/jogamp/graph/curve/opengl/TextRegionUtil.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/UITypeDemo01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLReadBuffer01GLWindowNEWT.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/GPUUISceneGLListener0A.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.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/TestTextRendererNEWT10.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIShape.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT20.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSBSStereo.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLReadBuffer01GLCanvasAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLReadBuffer01GLJPanelAWT.java (diff) The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener02.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener04.java The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT00.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/GLReadBuffer00Base.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener10.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/VBORegion2PMSAAES2.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/UIShapeDemo01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/UITypeDemo01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java (diff) The file was modified make/scripts/tests-win.bat (diff) The file was modified make/scripts/tests-x64.bat (diff) The file was modified make/scripts/tests.sh (diff) The file was modified make/scripts/tests-x64-dbg.bat (diff) The file was modified src/jogl/native/libav/ffmpeg_impl_template.c (diff) The file was added www/media/SweetHome3DExample17-StudioWithMezzanine-Photo.160w.png The file was modified www/index.html (diff) The file was added www/media/mimap_2.3.160w.png The file was added README.md The file was modified www/index.html (diff) The file was removed README.txt
Commit
c5e68482a747c6d0fef8a4b3fdb1fe098f81965d
by Sven Gothel GLProfile.isValidArrayDataType() add missing accepted types for ES3/GL3+ but dropping its usage (GLArrayDataWrapper validation) Skip GLProfile based index, comps, type validation, might not be future proof. The file was modified src/jogl/classes/com/jogamp/opengl/GLProfile.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLArrayDataWrapper.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/DefaultGraphicsDevice.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDisplayUtil.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/NativeWindowFactory.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/x11/X11GraphicsDevice.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/GLProfile.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/NativeWindowFactory.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/bcm/egl/DisplayDriver.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDisplayUtil.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/AbstractGraphicsDevice.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/egl/EGLGraphicsDevice.java (diff)
Commit
09f0018363778a6cbf594bc2bf71d899d36e3c46
by Sven Gothel GLDrawableFactoryImpl:createDummySurfaceImpl() and createSurfacelessImpl(): Pass orig AbstractGraphicsDevice to allow EGLDrawableFactory to use the original device's native-dislay-ID for sharing resources. EGLDrawableFactory to use the original device's native-dislay-ID for sharing resources, e.g. GLContext. EGL 1.4 requires same native-display-ID of share-list context and newly created context! The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/ios/eagl/IOSEAGLDrawableFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawableFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/ios/eagl/IOSEAGLDrawableFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawableFactory.java (diff)
Commit
ead8651394c792950025114cfcb6476e8b82bf50
by Sven Gothel GLDrawableFactoryImpl:createDummyDrawable(): Similar to createOffscreenDrawable() prefer createSurfacelessImpl() over createDummySurfaceImpl() to reduce resources (no actual window) This enhances the 'dummy drawable' use-case implementation, i.e. for shared context. The file was modified src/nativewindow/classes/com/jogamp/nativewindow/GenericUpstreamSurfacelessHook.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/jogl/classes/com/jogamp/opengl/GLDrawableFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff)
Commit
d87f510194ad2eead2a42b41a3cbe1077f65a695
by Sven Gothel NEWT Screen: Allow injection of global (single) monitor size in [mm] via newt.ws.mmwidth and newt.ws.mmheight property This is essential on bare-metal devices where the screen DRM/GBM driver does not provide the screen-size (in mm). Otherwise we would have resolution/(size_mm=0) infinity density and none of our graph font demos would work, as we compute pixel-em-size based using dpi and pixel-pt-size. The file was modified src/newt/classes/jogamp/newt/driver/egl/gbm/ScreenDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/intel/gdl/ScreenDriver.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/bcm/vc/iv/ScreenDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/ScreenImpl.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/kd/ScreenDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/android/ScreenDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/bcm/egl/ScreenDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/awt/ScreenDriver.java (diff)
Commit
c14b85395d2b3b75d09d9b9fd2eeecb20aad46af
by Sven Gothel GLArrayData[Editable,Client]: Add put[34][bsif](..) and array put[bsif](..) variants for flexibility/performance Notable: The array-put is slower than small range single-puts, e.g. put3i(..). Uses GlueGen's Buffers change commit 69b748925038b7d44fa6318536642b426e3d3e38 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/GLArrayDataClient.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/GLArrayDataClient.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/GLArrayDataWrapper.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/GLArrayData.java (diff) The file was modified make/scripts/tests-linux-aarch64.sh (diff) The file was modified make/scripts/tests.sh (diff)
Commit
a3901230167c062be05c5b3fe350025f11bfd663
by Sven Gothel Graph: Region: Add perf counter (w/ API); Utilize put[34][sif](..); Fix indices growBufferSize(); Add GLRegion.create(..) w/ initial vertices/indices count; Up default[VI]Count; Following heuristcs were found, hence we might want to calculate these for each font (TODO): /** * Heuristics with TestTextRendererNEWT00 text_1 + text_2 = 1334 chars * - FreeSans ~ vertices 64/char, indices 33 /char * - Ubuntu Light ~ vertices 100 /char, indices 50 /char * - FreeSerif ~ vertices 115 /char, indices 61 /char * * Now let's assume a minimum of 10 chars will be rendered */ The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/Region.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.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/VBORegion2PVBAAES2.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/font/Font.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT00.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/egl/gbm/WindowDriver.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/Region.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/Font.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT00.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestShutdownCompleteAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestShutdownCompleteNEWT.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/awt/GLCanvas.java (diff)
Commit
607eb99b9cad227dd7be6d149c6b6cf57d060c35
by Sven Gothel Graph Perf Counter: Use GlueGen's Clock.currentNanos() to ease on performance-hit measuring performance. This was mostly notable on a Raspberry-Pi 4 arm64, where perfromance degragated around 3x using high-freq counter. Using our well determined Clock.currentNanos() removes this overhead, back to 'easy measuring' and having a well defined 'currentNanos()' since module start. TestTextRendererNEWT00 can enable Region and Font perf-counter w/ '-perf', w/o it only uses its own counter and hence reduce the high-freq burden (64 % perf win on raspi4). +++ Below numbers show that Region.addOutlineShape() perhaps needs a little performance work to allow long text to be processed in 'real time' on embedded platform. Hower, usually we cache the Region for long text and can have at least one liner to be renderer within 60fps fast, i.e. Region produced in ~26ms for a 81 char line instead of ~130ms for 664 chars. +++ Raspberry Pi 4b, OpenJDK17, Debian 11: Using current medium sized text_1 w/ 664 chars, w/o '-perf' and after having passed 40 frames, we have following durations: - process the OutlineShape -> Region: 129ms (text) - Render the Region: 53ms Startup Times: - loading GlueGen - loading test 0 [ms] - loading GlueGen - start test 1,910 [ms] - loading test - start test 1,910 [ms] - loading test - gl 2,631 [ms] - loading test - graph 2,636 [ms] - loading test - txt 2,844 [ms] - loading test - draw 3,062 [ms] Perf .. 1 / 1: Perf Launch: Total: graph 5, txt 207, draw 218, txt+draw 425 [ms] 1 / 1: Perf Launch: PerLoop: graph 5,505,740, txt 207,530,736, draw 218,393,680, txt+draw 425,924,416 [ns] 20 / 20: Perf Frame20: Total: graph 16, txt 376, draw 281, txt+draw 657 [ms] 20 / 20: Perf Frame20: PerLoop: graph 807,055, txt 18,820,824, draw 14,075,146, txt+draw 32,895,970 [ns] 20 / 40: Perf Frame40: Total: graph 3, txt 129, draw 53, txt+draw 182 [ms] 20 / 40: Perf Frame40: PerLoop: graph 176,670, txt 6,451,330, draw 2,658,217, txt+draw 9,109,547 [ns] +++ On a modern desktop (~2y old), GNU/Linux Debian 11, AMD GPU on Mesa3D: Using current medium sized text_1 w/ 664 chars, w/o '-perf' and after having passed 40 frames, we have following durations: - process the OutlineShape -> Region: 42ms (text) - Render the Region: 5ms Startup Times: - loading GlueGen - loading test 0 [ms] - loading GlueGen - start test 310 [ms] - loading test - start test 309 [ms] - loading test - gl 459 [ms] - loading test - graph 460 [ms] - loading test - txt 490 [ms] - loading test - draw 506 [ms] Perf .. 1 / 1: Perf Launch: Total: graph 1, txt 29, draw 15, txt+draw 45 [ms] 1 / 1: Perf Launch: PerLoop: graph 1,191,096, txt 29,868,436, draw 15,519,445, txt+draw 45,387,881 [ns] 20 / 20: Perf Frame20: Total: graph 240, txt 68, draw 21, txt+draw 89 [ms] 20 / 20: Perf Frame20: PerLoop: graph 12,045,651, txt 3,415,402, draw 1,069,348, txt+draw 4,484,750 [ns] 20 / 40: Perf Frame40: Total: graph 283, txt 42, draw 5, txt+draw 47 [ms] 20 / 40: Perf Frame40: PerLoop: graph 14,152,395, txt 2,116,114, draw 265,292, txt+draw 2,381,406 [ns] The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT00.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/Region.java (diff)
Commit
fb03e913c0c55a9a96e93a00ef6590b9bea9a62a
by Sven Gothel Clock: Use Clock.currentNanos() instead of System.nanoTime(); Enhancing FPSCounterImpl accuracy by maintaining timestamps in [ns] Idea: Perhaps we want to use [ns] for FPSCounter's method types by now? The file was modified src/jogl/classes/jogamp/opengl/FPSCounterImpl.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/ElektronenMultiplizierer.java (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified make/scripts/tests-win.bat (diff) The file was modified src/newt/classes/jogamp/newt/ScreenImpl.java (diff) The file was modified src/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff) The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv2AppletAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/awt/TestGLCanvasAWTActionDeadlock02AWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv1AppletAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv0AppletAWT.java (diff)
Commit
14a47f60d2dc7c4f6b2d910fcc8489726443db22
by Sven Gothel Graph Perf Test: {Test->Perf}TextRendererNEWT00: Drop junit, ... (WIP) Also tested w/ alternative JVM (Azul) .. works well, no big difference (but slower startup time, but might be OpenJDK 17->19 related as well). Printing usual system infos to make the test record useful. Cmdline is: com.jogamp.opengl.test.junit.graph.PerfTextRendererNEWT00 -es2 -Nperf -long_text -loop 40 The file was added doc/curve/tests/perf01/rpi4_8.log The file was modified make/scripts/tests-x64.sh (diff) The file was added doc/curve/tests/perf01/pc_8.log The file was modified make/scripts/tests-linux-aarch64.sh (diff) The file was modified make/scripts/tests-win.bat (diff) The file was modified src/test/com/jogamp/opengl/test/junit/util/MiscUtils.java (diff) The file was removed src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT00.java The file was added doc/curve/tests/perf01/rpi4_7.log The file was added doc/curve/tests/perf01/pc_7.log The file was added src/test/com/jogamp/opengl/test/junit/graph/PerfTextRendererNEWT00.java The file was modified make/scripts/tests.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/Label0.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RoundButton.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIShape.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TextRendererGLELBase.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/Font.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/UITypeDemo01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/Label.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/PerfTextRendererNEWT00.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/LabelButton.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/TextRegionUtil.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/UIShapeDemo01.java (diff)
Commit
90a95e6f689b479f3c3ae3caf4e30447030c7682
by Sven Gothel GLArrayData: Promote sealed() from GLArrayDataEditable, to correctly being used for getElemCount() instead of 0==position, ... (API change) API Change - sealed() moved up from GLArrayDataEditable -> GLArrayData - GLArrayDataWrapper is sealed by default - getSizeInBytes() -> getByteCount() - Semantics of getElemCount() and getByteCount() - Correctly use sealed() to switch from position to limit - instead of 0==position Aligned method names: - getElemCount() - elemPosition() - remainingElems() - getElemCapacity() to corresponding byte counts: - getByteCount() - bytePosition() - remainingBytes() - getByteCapacity() The file was modified src/jogl/classes/jogamp/opengl/util/glsl/GLSLArrayHandler.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/GLArrayDataWrapper.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/GLArrayData.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/es2/GearsObjectES2.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsObjectES2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsObjectES1.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.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/VBORegion2PMSAAES2.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/VBORegion2PVBAAES2.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.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/VBORegion2PMSAAES2.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/VBORegion2PVBAAES2.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/Region.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/Font.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/PerfTextRendererNEWT00.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/PerfTextRendererNEWT00.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/Region.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/Font.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/TextRegionUtil.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/Region.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/jogl/classes/com/jogamp/opengl/GLArrayData.java (diff)
Commit
9a14dd8d40be4f4d88ba8424e908129ff628e259
by Sven Gothel Graph Perf Update: 1296 chars to Region per Frame: RaspiPi4 10.25ms (Region) + 3.4ms (draw), PC 2 .97ms (Region) + 0.36ms (draw) (GOOD) Performance update from commit 607eb99b9cad227dd7be6d149c6b6cf57d060c35 (Note: There I mentioned the total duration for 20 frames, not per frame) A Performance @ 2.4.0 with 119,787 vertices: - doc/curve/tests/perf00/rpi4_old.log - RaspiPi4 57.20ms (Region) + 23.4ms (draw) B Performance @ commit 607eb99b9cad227dd7be6d149c6b6cf57d060c35 with 81,092 vertices: - doc/curve/tests/perf01/rpi4_7.log + doc/curve/tests/perf01/pc_7.log - RaspiPi4 11.76ms (Region) + 3.5ms (draw), PC 3 .4ms (Region) + 0.35ms (draw) C Now with 81,092 vertices (and a slight bigger buffer due to 'count' pre-size): - doc/curve/tests/perf02/rpi4_10.log + doc/curve/tests/perf02/pc_10.log - RaspiPi4 10.25ms (Region) + 3.4ms (draw), PC 2 .97ms (Region) + 0.36ms (draw) Hence we enhanced performance from A -> C reasonably. Most important is that neither 'Flight Recorder' not 'Visual VM' could identify Region.addOutlineShape()'s triangulation nor vertices compounding to be significant throttle. After further triangulation bugfixes (delauny tesselation), we might analyze performance of this method further. Enhancements of VBO GLArrayData data management where Region.addOutlineShape() finally we pushes the data into the VBO helped to remove certain overhead. Mostly the buffer-size enhancements including API-hooks to count the required vertices & indices to issue Region.setBufferCapacity() helped to ease the GC. The file was added doc/curve/tests/perf02/pc_10.log The file was added doc/curve/tests/perf02/rpi4_10.log The file was added doc/curve/tests/perf00/rpi4_old.log The file was modified doc/curve/tests/perf02/rpi4_10.log (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/PerfTextRendererNEWT00.java (diff) The file was modified doc/curve/tests/perf02/pc_10.log (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/PerfTextRendererNEWT00.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/GPUUISceneGLListener0A.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/PerfTextRendererNEWT00.java (diff)
Commit
b7ad260cd68b0cbbe1e61b95ed8c90aa97487186
by Sven Gothel [GL]Capabilities*: Enhance identity-check in root Capabilities.equals(..), comparing the VisualID first; Added VisualIDHolder.isVisualIDSupported(VIDType) We cannot accept 2 capabilities with different VisualID but same attributes otherwise accepted as equal, since the underlying windowing system uniquely identifies them via their VisualID. Such comparison is used in certail GLAutoDrawable implementations like AWT GLCanvas to determine a configuration change etc. The file was modified src/nativewindow/classes/com/jogamp/nativewindow/DefaultGraphicsConfiguration.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/caps/TestIdentOfCapabilitiesNEWT.java The file was modified src/nativewindow/classes/com/jogamp/nativewindow/VisualIDHolder.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLCapabilities.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/Capabilities.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/CapabilitiesImmutable.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/x11/X11Capabilities.java (diff) The file was modified make/scripts/tests.sh (diff)
Commit
adfe4abec47313d2c533096f6c3e9a94d2fc4571
by Sven Gothel Graph GPUUISceneNewtDemo: Filter out all FSAA (multisample) caps if undesired (Graph VBAA + MSAA); Add NonFSAAGLCapabilitiesChooser Notable: On RaspiPi4b w/ Mesa3D's Broadcom/VC driver, the chosen capabilities is a multisamnple one even though not requested. This causes - extra performance overhead - doubled AA: 1st our VBAA, then the FSAA (multisample) -> loss of sharpness Simply dropping the undersired FSAA helps and ups performance on the Raspi board (22 -> 35 fps). The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtDemo.java (diff) The file was added src/jogl/classes/com/jogamp/opengl/util/caps/NonFSAAGLCapabilitiesChooser.java The file was modified make/build-jogl.xml (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/LabelButton.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/Label.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/font/Font.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtDemo.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/PerfTextRendererNEWT00.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/caps/NonFSAAGLCapabilitiesChooser.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/util/NEWTGLContext.java (diff) The file was added make/scripts/tests-rpi4b-aarch64.sh The file was modified make/scripts/tests-linux-aarch64.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT20.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java (diff) The file was added src/jogl/classes/com/jogamp/opengl/util/caps/NonFSAAGLCapsChooser.java The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT20.java (diff) The file was removed src/jogl/classes/com/jogamp/opengl/util/caps/NonFSAAGLCapabilitiesChooser.java The file was modified src/test/com/jogamp/opengl/test/junit/util/NEWTGLContext.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtDemo.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/newt/classes/com/jogamp/newt/Window.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java (diff) The file was modified make/scripts/tests-rpi4b-aarch64.sh (diff) The file was modified src/newt/classes/com/jogamp/newt/MonitorDevice.java (diff) The file was modified make/scripts/tests-linux-aarch64.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWTBugXXXX.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/GPURendererListenerBase01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TextRendererGLELBase.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/UITypeDemo01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/PerfTextRendererNEWT00.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtCanvasAWTDemo.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneTextAnim01.java The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/UIShapeDemo01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIShape.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/SceneUIController.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtDemo.java (diff)
Commit
3131eaaf5272ca3f0011e334eb08c6ba68702a6c
by Sven Gothel GraphUI: Promote API to JOGL via graphui.jar or within any jogl-all*.jar (WIP) Root package is 'com.jogamp.graph.ui.gl', i.e. a sub-package of Graph denoting UI and OpenGL usage. Implementation will stay small, hence relative files size costs are minimal. Source and build is in parallel to nativewindow, jogl and newt and has a dependency to all of them. The NEWT dependencies are merely the input listener .. The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/ui/Label.java The file was added src/graphui/classes/com/jogamp/graph/ui/gl/shapes/TexSeqButton.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/button-released-145x53.png The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/ui/CrossHair.java The file was added src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Rectangle.java The file was added src/test/com/jogamp/opengl/test/junit/graph/ui/testshapes/Glyph01UbuntuLight_o.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/testshapes/Glyph02UbuntuLight_ae.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/testshapes/Glyph03FreeMonoRegular_M.java The file was modified make/build.xml (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/ui/demos/button-pressed-145x53.png The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/ui/ImageSeqButton.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/UITypeDemo01.java The file was modified make/build-jogl.xml (diff) The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtCanvasAWTDemo.java The file was added src/test/com/jogamp/opengl/test/junit/graph/ui/demos/UIShapeDemo01.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/testshapes/Glyph01UbuntuLight_o.java The file was modified make/scripts/tests.sh (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/ui/demos/GPUUISceneNewtDemo.java The file was added src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Button.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java The file was modified src/test/com/jogamp/opengl/test/android/NEWTGraphUI2pActivity.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/ui/demos/UITypeDemo01.java The file was added src/test/com/jogamp/opengl/test/junit/graph/ui/demos/GPUUISceneNewtCanvasAWTDemo.java The file was added src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtDemo.java The file was added src/test/com/jogamp/opengl/test/junit/graph/ui/testshapes/Glyph02UbuntuLight_ae.java The file was added make/build-graphui.xml The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/ui/Label0.java The file was added src/test/com/jogamp/opengl/test/junit/graph/ui/demos/GPUUISceneTextAnim01.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/testshapes/Glyph05FreeSerifBoldItalic_ae.java The file was modified .classpath (diff) The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/ui/GLEventListenerButton.java The file was added src/test/com/jogamp/opengl/test/junit/graph/ui/demos/GPUUISceneGLListener0A.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/UIShapeDemo01.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/ui/SceneUIController.java The file was added src/test/com/jogamp/opengl/test/junit/graph/ui/testshapes/Glyph03FreeMonoRegular_M.java The file was added src/graphui/classes/com/jogamp/graph/ui/gl/shapes/GLButton.java The file was modified src/test/com/jogamp/opengl/test/android/NEWTGraphUI1pActivity.java (diff) The file was added src/graphui/classes/com/jogamp/graph/ui/gl/shapes/RoundButton.java The file was added src/graphui/classes/com/jogamp/graph/ui/gl/shapes/ImageButton.java The file was added src/test/com/jogamp/opengl/test/junit/graph/ui/testshapes/Glyph05FreeSerifBoldItalic_ae.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneTextAnim01.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/button-pressed-145x53.png The file was removed src/test/com/jogamp/opengl/test/junit/graph/testshapes/Glyph04FreeSans_0.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/ui/LabelButton.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIShape.java The file was added src/test/com/jogamp/opengl/test/junit/graph/ui/testshapes/Glyph04FreeSans_0.java The file was added src/graphui/classes/jogamp/graph/ui/shapes/Label0.java The file was added src/graphui/classes/com/jogamp/graph/ui/gl/shapes/CrossHair.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/ui/Rectangle.java The file was added make/graphuiversion The file was added src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Label.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RoundButton.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/ui/MediaPlayerButton.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/ui/TextureSeqButton.java The file was added src/test/com/jogamp/opengl/test/junit/graph/ui/demos/button-released-145x53.png The file was added src/graphui/classes/com/jogamp/graph/ui/gl/shapes/MediaButton.java The file was modified make/build-common.xml (diff) The file was added src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java The file was added src/graphui/classes/com/jogamp/graph/ui/package.html The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java The file was added src/demos/com/jogamp/opengl/demos/android/MovieCubeActivityLauncher1b.java The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT20.java (diff) The file was added src/demos/com/jogamp/opengl/demos/android/NEWTGraphUI1pActivityLauncher.java The file was added src/demos/com/jogamp/opengl/demos/graph/ui/button-pressed-145x53.png The file was removed src/test/com/jogamp/opengl/test/android/NEWTGearsES2TransActivity.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener01.java The file was added src/demos/com/jogamp/opengl/demos/util/QuitAdapter.java The file was added make/resources/android/res-demo/drawable-hdpi/icon.png The file was added src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph03FreeMonoRegular_M.java The file was added src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph04FreeSans_0.java The file was added src/demos/com/jogamp/opengl/demos/graph/ui/button-released-145x53.png The file was added src/test/com/jogamp/opengl/test/junit/graph/GPURegionGLListener10.java The file was added src/test/com/jogamp/opengl/test/junit/graph/GPURendererListenerBase01.java The file was removed src/test/com/jogamp/opengl/test/android/NEWTGraphUI1pActivityLauncher.java The file was removed src/test/com/jogamp/opengl/test/android/NEWTElektronActivityLauncher.java The file was removed src/test/com/jogamp/opengl/test/android/MovieCubeActivity0a.java The file was added src/demos/com/jogamp/opengl/demos/graph/ui/GPUUISceneGLListener0A.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/ui/demos/GPUUISceneNewtDemo.java The file was added make/resources/android/AndroidManifest-demo.xml The file was added src/demos/com/jogamp/opengl/demos/graph/fonts/freefont/FreeMonoOblique.ttf The file was removed src/test/com/jogamp/opengl/test/junit/graph/ui/testshapes/Glyph01UbuntuLight_o.java The file was added make/resources/android/res-demo/drawable-mdpi/icon.png The file was added src/demos/com/jogamp/opengl/demos/android/MovieCubeActivityLauncher0b.java The file was added src/demos/com/jogamp/opengl/demos/android/NEWTRedSquareES2Activity.java The file was added src/demos/com/jogamp/opengl/demos/graph/GPURegionNewtDemo.java The file was removed src/test/com/jogamp/opengl/test/android/NEWTGraphUI2pActivity.java The file was added src/demos/com/jogamp/opengl/demos/graph/fonts/freefont/FreeSansBoldOblique.ttf The file was modified etc/profile.jogl (diff) The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextGLListener0A.java The file was removed make/resources/android/res-test/drawable-xhdpi/icon.png The file was added src/demos/com/jogamp/opengl/demos/android/MovieSimpleActivity1.java The file was removed src/test/com/jogamp/opengl/test/android/NEWTRedSquareES1Activity.java The file was removed src/test/com/jogamp/opengl/test/android/MovieCubeActivityLauncher1a.java The file was removed src/test/com/jogamp/opengl/test/android/NEWTGearsES2TransActivityLauncher.java The file was added src/demos/com/jogamp/opengl/demos/android/NEWTRedSquareES2ActivityLauncher.java The file was added src/demos/com/jogamp/opengl/demos/graph/fonts/freefont/FreeSerifBoldItalic.ttf The file was added src/demos/com/jogamp/opengl/demos/av/StereoDemo01.java The file was added src/demos/com/jogamp/opengl/demos/graph/ui/GPUUISceneNewtDemo.java The file was added src/demos/com/jogamp/opengl/demos/graph/TextRendererGLELBase.java The file was added src/demos/com/jogamp/opengl/demos/av/CrossFadePlayer.java The file was added src/demos/com/jogamp/opengl/demos/graph/fonts/freefont/FreeMono.ttf The file was removed src/test/com/jogamp/opengl/test/junit/graph/ui/demos/GPUUISceneTextAnim01.java The file was added src/demos/com/jogamp/opengl/demos/android/MovieSimpleActivityLauncher02.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/ui/demos/UITypeDemo01.java The file was added src/test/com/jogamp/opengl/test/junit/graph/GPUTextRendererListenerBase01.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/ui/testshapes/Glyph03FreeMonoRegular_M.java The file was removed src/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher01b.java The file was removed src/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher02.java The file was added src/demos/com/jogamp/opengl/demos/graph/ui/GPUUISceneTextAnim01.java The file was removed make/resources/android/res-test/values/strings.xml The file was added src/demos/com/jogamp/opengl/demos/av/MovieSimple.java The file was added src/demos/com/jogamp/opengl/demos/android/MovieCubeActivityLauncher1a.java The file was added src/demos/com/jogamp/opengl/demos/graph/fonts/freefont/FreeMonoBoldOblique.ttf The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener10.java The file was added make/joglversion-demo-android The file was added src/demos/com/jogamp/opengl/demos/android/MovieSimpleActivity0.java The file was added src/demos/com/jogamp/opengl/demos/es2/TextureSequenceCubeES2.java The file was removed src/test/com/jogamp/opengl/test/android/MovieCubeActivityLauncher0a.java The file was removed src/test/com/jogamp/opengl/test/android/MovieSimpleActivity1.java The file was added src/demos/com/jogamp/opengl/demos/android/NEWTGraphUI1pActivity.java The file was removed src/test/com/jogamp/opengl/test/android/NEWTGearsES1Activity.java The file was added src/demos/com/jogamp/opengl/demos/android/MovieCubeActivity0b.java The file was added src/demos/com/jogamp/opengl/demos/graph/GPURendererListenerBase01.java The file was added src/demos/com/jogamp/opengl/demos/android/NEWTGraphUI2pActivity.java The file was added src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph01UbuntuLight_o.java The file was added src/demos/com/jogamp/opengl/demos/av/MovieSBSStereo.java The file was added make/resources/android/res-demo/drawable-xhdpi/icon.png The file was removed src/test/com/jogamp/opengl/test/junit/jogl/stereo/StereoDemo01.java The file was added src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph05FreeSerifBoldItalic_ae.java The file was added src/demos/com/jogamp/opengl/demos/graph/fonts/freefont/FreeSansOblique.ttf The file was removed src/demos/com/jogamp/opengl/demos/MiscUtils.java The file was modified src/demos/com/jogamp/opengl/demos/es2/GearsObjectES2.java (diff) The file was added src/demos/com/jogamp/opengl/demos/android/MovieSimpleActivityLauncher00c.java The file was removed src/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher00c.java The file was added src/demos/com/jogamp/opengl/demos/graph/fonts/freefont/FreeSerif.ttf The file was added src/demos/com/jogamp/opengl/demos/graph/fonts/freefont/FreeSansBold.ttf The file was removed make/resources/android/AndroidManifest-test.xml The file was removed make/resources/android/res-test/drawable-hdpi/icon.png The file was removed src/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher01a.java The file was removed src/test/com/jogamp/opengl/test/android/MovieCubeActivityLauncher0b.java The file was added src/demos/com/jogamp/opengl/demos/graph/FontSetDemos.java The file was added src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph02UbuntuLight_ae.java The file was added src/demos/com/jogamp/opengl/demos/android/MovieSimpleActivityLauncher01a.java The file was removed src/test/com/jogamp/opengl/test/android/MovieSimpleActivity0.java The file was removed src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/CrossFadePlayer.java The file was added src/demos/com/jogamp/opengl/demos/graph/GPURegionGLListener00.java The file was added src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java The file was removed src/test/com/jogamp/opengl/test/android/NEWTRedSquareES1ActivityLauncher.java The file was added src/demos/com/jogamp/opengl/demos/graph/MSAATool.java The file was removed make/resources/android/res-test/drawable-ldpi/icon.png The file was added src/demos/com/jogamp/opengl/demos/android/MovieCubeActivity0a.java The file was added src/demos/com/jogamp/opengl/demos/android/NEWTGearsES2TransActivityLauncher.java The file was removed src/test/com/jogamp/opengl/test/android/NEWTGearsES1ActivityLauncher.java The file was added src/demos/com/jogamp/opengl/demos/graph/GPUTextRendererListenerBase01.java The file was added src/demos/com/jogamp/opengl/demos/android/MovieSimpleActivityLauncher00b.java The file was removed src/test/com/jogamp/opengl/test/android/MovieCubeActivity0b.java The file was removed src/test/com/jogamp/opengl/test/android/NEWTGearsES2Activity.java The file was added src/demos/com/jogamp/opengl/demos/graph/ui/UITypeDemo01.java The file was added make/resources/android/res-demo/layout/main.xml The file was added src/demos/com/jogamp/opengl/demos/android/LauncherUtil.java The file was added src/demos/com/jogamp/opengl/demos/android/NEWTGearsES2ECTActivityLauncher.java The file was added src/demos/com/jogamp/opengl/demos/graph/GPURegionGLListener01.java The file was removed src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java The file was added src/demos/com/jogamp/opengl/demos/android/MovieCubeActivityLauncher0a.java The file was modified src/demos/com/jogamp/opengl/demos/Launcher0.java (diff) The file was removed src/test/com/jogamp/opengl/test/android/LauncherUtil.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/MSAATool.java The file was added src/demos/com/jogamp/opengl/demos/util/MiscUtils.java The file was removed make/resources/android/res-test/drawable-mdpi/icon.png The file was removed src/test/com/jogamp/opengl/test/junit/graph/ui/demos/GPUUISceneGLListener0A.java The file was removed src/test/com/jogamp/opengl/test/android/MovieCubeActivityLauncher1b.java The file was added src/demos/com/jogamp/opengl/demos/android/NEWTGraphUI2pActivityLauncher.java The file was added src/demos/com/jogamp/opengl/demos/android/NEWTGearsES2TransActivity.java The file was removed src/test/com/jogamp/opengl/test/android/NEWTGraphUI1pActivity.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/ui/testshapes/Glyph05FreeSerifBoldItalic_ae.java The file was removed src/test/com/jogamp/opengl/test/android/NEWTGraphUI2pActivityLauncher.java The file was added src/demos/com/jogamp/opengl/demos/graph/GPURegionGLListener10.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/ui/demos/GPUUISceneNewtCanvasAWTDemo.java The file was modified make/scripts/tests.sh (diff) The file was added src/demos/com/jogamp/opengl/demos/graph/GPUTextNewtDemo.java The file was added make/resources/android/res-demo/drawable-ldpi/icon.png The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener00.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo.java The file was added src/demos/com/jogamp/opengl/demos/graph/fonts/freefont/FreeSans.ttf The file was added src/demos/com/jogamp/opengl/demos/graph/fonts/freefont/FreeSerifBold.ttf The file was added src/demos/com/jogamp/opengl/demos/graph/fonts/freefont/FreeMonoBold.ttf The file was added src/test/com/jogamp/opengl/test/junit/graph/MSAATool.java The file was added make/resources/android/res-demo/values/strings.xml The file was removed src/test/com/jogamp/opengl/test/junit/graph/ui/demos/button-pressed-145x53.png The file was removed src/test/com/jogamp/opengl/test/android/NEWTElektronActivity.java The file was removed src/test/com/jogamp/opengl/test/android/NEWTGearsES2RGB565ActivityLauncher.java The file was modified make/build-common.xml (diff) The file was removed make/joglversion-test-android The file was removed src/test/com/jogamp/opengl/test/junit/graph/ui/testshapes/Glyph04FreeSans_0.java The file was added src/demos/com/jogamp/opengl/demos/android/NEWTGearsES2RGB565ActivityLauncher.java The file was added src/demos/com/jogamp/opengl/demos/android/NEWTGearsES2Activity.java The file was removed src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java The file was removed src/test/com/jogamp/opengl/test/android/NEWTGearsES2ActivityLauncher.java The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestRegionRendererNEWT01.java (diff) The file was added src/demos/com/jogamp/opengl/demos/graph/fonts/freefont/FreeSerifItalic.ttf The file was removed src/test/com/jogamp/opengl/test/junit/graph/ui/testshapes/Glyph02UbuntuLight_ae.java The file was removed make/resources/android/res-test/layout/main.xml The file was removed src/test/com/jogamp/opengl/test/android/NEWTGearsES2ECTActivityLauncher.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/ui/demos/button-released-145x53.png The file was added src/demos/com/jogamp/opengl/demos/android/MovieSimpleActivityLauncher01b.java The file was added src/demos/com/jogamp/opengl/demos/android/NEWTGearsES2ActivityLauncher.java The file was modified make/build-test.xml (diff) The file was removed src/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher00b.java The file was added src/demos/com/jogamp/opengl/demos/av/MovieCube.java The file was added src/test/com/jogamp/opengl/test/junit/graph/GPURegionGLListener01.java The file was added src/demos/com/jogamp/opengl/demos/graph/GPUTextGLListener0A.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo.java The file was modified src/demos/com/jogamp/opengl/demos/es2/GearsES2.java (diff) The file was removed src/test/com/jogamp/opengl/test/android/NEWTRedSquareES2ActivityLauncher.java The file was removed src/test/com/jogamp/opengl/test/junit/graph/ui/demos/UIShapeDemo01.java The file was removed src/test/com/jogamp/opengl/test/android/NEWTRedSquareES2Activity.java The file was removed src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSBSStereo.java The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified make/scripts/tests.sh (diff) The file was removed src/demos/com/jogamp/opengl/demos/graph/fonts/freefont/FreeSerifBoldItalic.ttf The file was removed src/demos/com/jogamp/opengl/demos/graph/fonts/freefont/FreeMonoOblique.ttf The file was removed src/demos/com/jogamp/opengl/demos/graph/fonts/freefont/FreeSerifBold.ttf The file was removed src/demos/com/jogamp/opengl/demos/graph/fonts/freefont/FreeSerifItalic.ttf The file was removed src/demos/com/jogamp/opengl/demos/graph/fonts/freefont/FreeSansOblique.ttf The file was removed src/demos/com/jogamp/opengl/demos/graph/fonts/freefont/FreeSansBold.ttf The file was removed src/demos/com/jogamp/opengl/demos/graph/fonts/freefont/FreeSans.ttf The file was removed src/demos/com/jogamp/opengl/demos/graph/fonts/freefont/FreeMonoBoldOblique.ttf The file was removed src/demos/com/jogamp/opengl/demos/graph/fonts/freefont/FreeSansBoldOblique.ttf The file was modified src/demos/com/jogamp/opengl/demos/graph/FontSetDemos.java (diff) The file was modified src/newt/classes/com/jogamp/newt/opengl/util/NEWTDemoListener.java (diff) The file was removed make/resources/assets/newt/data/cross-grey-alpha-16x16.png The file was added src/newt/classes/jogamp/newt/assets/jogamp-32x32.png The file was removed make/resources/assets/newt/data/jogamp-16x16.png The file was removed make/resources/assets/jogl/util/data/av/test-ntsc01-28x16.png The file was modified src/newt/classes/com/jogamp/newt/NewtFactory.java (diff) The file was added src/newt/classes/jogamp/newt/assets/jogamp-16x16.png The file was added src/newt/classes/jogamp/newt/assets/cross-grey-alpha-16x16.png The file was added src/newt/classes/jogamp/newt/assets/pointer-grey-alpha-16x24.png The file was modified src/jogl/classes/jogamp/opengl/util/av/NullGLMediaPlayer.java (diff) The file was modified src/newt/classes/jogamp/newt/DisplayImpl.java (diff) The file was removed make/resources/assets/newt/data/jogamp-32x32.png The file was removed make/resources/assets/newt/data/pointer-grey-alpha-16x24.png The file was added src/jogl/classes/jogamp/opengl/assets/test-ntsc01-28x16.png The file was modified make/build-newt.xml (diff) The file was modified make/build-jogl.xml (diff) The file was modified src/newt/classes/jogamp/newt/driver/bcm/vc/iv/DisplayDriver.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/jogl/demos/es2/newt/TestGearsES2SimpleNEWT.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/egl/gbm/DisplayDriver.java (diff) The file was modified make/build-test.xml (diff)
Commit
913b00f8b876e29af91677ef61b3eb35d6853e6e
by Sven Gothel GLMediaPlayer: Overhaul and simplify states, allow usage before stream ready showing test-texture. Adding stop(); (API Change) - allow multiple initGL(..) @ uninitialized and initialized - allows usage before stream is ready - using a test-texture @ uninitialized - adding stop() API change - initStream() -> playStream() - play() -> resume() FFMPEG: Added 'ready' check for robustness The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/GPUUISceneTextAnim01.java (diff) The file was modified src/jogl/native/libav/ffmpeg_impl_template.c (diff) The file was modified src/demos/com/jogamp/opengl/demos/android/MovieCubeActivity0a.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/android/MovieCubeActivity0b.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/NullGLMediaPlayer.java (diff) The file was modified src/jogl/native/libav/ffmpeg_tool.h (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/es2/TextureSequenceCubeES2.java (diff) The file was modified src/jogl/classes/jogamp/opengl/android/av/AndroidGLMediaPlayerAPI14.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/GPUUISceneGLListener0A.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/android/MovieSimpleActivity1.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/av/MovieCube.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/MediaButton.java (diff) The file was added src/demos/com/jogamp/opengl/demos/es2/TextureSequenceES2.java The file was modified src/jogl/classes/jogamp/opengl/util/av/impl/OMXGLMediaPlayer.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/av/MovieSBSStereo.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/av/MovieSimple.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/openal/av/ALAudioSink.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayer.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/TextRendererGLELBase.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/android/MovieSimpleActivity0.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/av/CrossFadePlayer.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TextRendererGLELBase.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/TextRegionUtil.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/PerfTextRendererNEWT00.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Label.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/MediaButton.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/VBORegion2PVBAAES2.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/curve/opengl/RegionRenderer.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureSequenceCubeES2.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/TextureSequence.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/es2/TextureSequenceCubeES2.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/ImageSequence.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/av/MovieSBSStereo.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/es2/TextureSequenceES2.java (diff) The file was modified make/build.xml (diff) The file was modified make/build-common.xml (diff) The file was modified make/scripts/setenv-jogl.sh (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/geom/AABBox.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/Region.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/GPUUISceneGLListener0A.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/GLButton.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Button.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/MediaButton.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Label.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/GPUUISceneNewtDemo.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/GPUUISceneGLListener0A.java (diff) The file was modified make/scripts/tests.sh (diff) The file was added src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/tess/CDTriangulator2D.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/GPUUISceneGLListener0A.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/TextRendererGLELBase.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TextRendererGLELBase.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was added src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java The file was modified make/scripts/tests.sh (diff) The file was removed src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/MediaButton.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/av/MovieSimple.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/GPUUISceneGLListener0A.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff)
Commit
8d33d4c33d436f634bcb918977dd0a058d7edbda
by Sven Gothel GraphUI: Scene/Shape: Decouple PMVMatrix operations (picking, obj<->win) by using a local instance, enable performing on any thread (not using a blocking GL renderer thread) Shape got 2 win<->obj and size-retrieval variants: (a) using given PMVMatrix and viewport (b) using a local PMVMatrix w/ Scene's viewport and using Scene's setupMatrix() The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UITypeDemo01.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/GLButton.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/GPUUISceneTextAnim01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPUTextRendererListenerBase01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/av/MovieCube.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/av/MovieSimple.java (diff)
Commit
c01a4ad712cfa2d1f8746daf161d9052c8acfccd
by Sven Gothel Fix ShaderProgram ownership bug, introduced in commit 67a723477ecd818fbc5859fe20ee536a3b4efae5 (reverting and clarifying) All Graph ShaderPrograms used are owned by RegionRenderer, not RenderState nor [GL]Region*, hence [GL]Region* shall only nullify the resources but not destroy the shader currently in use. One RegionRenderer maybe used for multuple Regions. 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/opengl/VBORegion2PVBAAES2.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/curve/opengl/GLRegion.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.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/ShaderProgram.java (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/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPURegionNewtDemo.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/TestTextRendererNEWT10.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TextRendererGLELBase.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UITypeDemo01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT20.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPUTextNewtDemo.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPURegionGLListener00.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/PerfTextRendererNEWT00.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestRegionRendererNEWT01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPURegionGLListener10.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPUTextRendererListenerBase01.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/TestTextRendererNEWTBugXXXX.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/TextRendererGLELBase.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/GPUTextRendererListenerBase01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/GPURegionGLListener01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/GPURegionGLListener10.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPURegionGLListener01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPUTextGLListener0A.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestPMVMatrix02NOUI.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestFloatUtil03InversionNOUI.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestBinary32NOUI.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/GLEventListener.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestFloatUtil02MatrixMatrixMultNOUI.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/math/TestPMVTransform01NOUI.java The file was modified src/jogl/classes/com/jogamp/opengl/math/geom/AABBox.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestFloatUtil01NOUI.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/math/TestFloatUtilProject02NOUI.java The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestQuaternion01NOUI.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDrawableHelper.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/FloatUtil.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/GLRunnable.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/math/TestFloatUtilProject01NOUI.java The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestGluUnprojectFloatNOUI.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestBinary64NOUI.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/GLAutoDrawable.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestGluUnprojectDoubleNOUI.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Ray.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestPMVMatrix03NOUI.java (diff) The file was modified src/newt/classes/com/jogamp/newt/event/MouseEvent.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/es2/TextureSequenceES2.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/android/MovieSimpleActivity0.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/android/MovieSimpleActivity1.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/av/MovieSimple.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/Region.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/opengl/VBORegion2PVBAAES2.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/opengl/VBORegion2PMSAAES2.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.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/curve/opengl/GLRegion.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff)
Commit
a81fff28e9380ebce877d974d402ef613b5ea850
by Sven Gothel Add Scene.PMVMatrixSetup for programmable PMVMatrix setup in Scene replacing fixed projection params; Simplify API requirements .. Scene: - Add Scene.PMVMatrixSetup and use it throughout Scene/Shape for reshape(), setupMatrix() and Shape's win<->obj coordinate mappings. - Default Scene.PMVMatrixSetup is no more moving origin to bottom-left, kept at screen-center. - Add waitUntilDisplayer(), allowing to wait until 1st display is completed, ensuring certain states are well set (init, reshape and 1st display on Shapes, plane-box, ..) Shape: - Rename setPosition() -> moveTo() - Add getBounds(GLProfile) to retrieve AABBox before rendering, - Enhance validateImpl(..) to allow this mode @ initial validation (only) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff)
Commit
6c13d824a00eff448cef6bec7010e9c682df7d62
by Sven Gothel Graph UI Shape: Fix move and resize via 1-pointer mouse drag: Need to apply scale on drag-delta, operating on scaled-model-viewpoint Further, on resize, we have different sticky edges for either bottom-right or bottom-left drag resize. The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/MediaButton.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph02UbuntuLight_ae.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph05FreeSerifBoldItalic_ae.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/GLButton.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/CrossHair.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Button.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/ImageButton.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph01UbuntuLight_o.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/RoundButton.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph04FreeSans_0.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph03FreeMonoRegular_M.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Rectangle.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Label.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/TexSeqButton.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UITypeDemo01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/GPUUISceneTextAnim01.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Button.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/GPUUISceneNewtDemo.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/GPUUISceneGLListener0A.java (diff) The file was modified make/scripts/tests.sh (diff) The file was added src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo02.java The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/GLButton.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo02.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Button.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UITypeDemo01.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff) The file was added src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java The file was modified src/demos/com/jogamp/opengl/demos/av/MovieSimple.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/FloatUtil.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/GLOffscreenAutoDrawable.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/es2/GearsES2.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/GLButton.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo02.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/MediaButton.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff)
Commit
0c22ce0ac52573195920e5aa957babe4b3a22296
by Sven Gothel GraphUI Demos: Bring back GPUUISceneGLListener0A .. - Contrary to UISceneDemo0[01], here we - Call the Scene GLEventListener methods manually - Issue glClear* ourselves - Using own PMVMatrixSetup - gluPerspective like Scene's default - no normal scale to 1, keep distance to near plane for rotation effects. We scale Shapes - translate origin to bottom-left - Scale Button not by screen-size but Scene.getBounds() dimension, hence issue setupUI() from reshape() and not from init() - GLButton: Using additional view-rotation like UISceneDemo01 - Multi-line text labels resize issues are - Supposed sticky-edge is moving (Sticky-edge are the opposites of the picked drag point) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/GPUUISceneGLListener0A.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Label.java (diff) The file was removed src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo02.java The file was added src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo10.java The file was modified src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph03FreeMonoRegular_M.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph01UbuntuLight_o.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/RoundButton.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph05FreeSerifBoldItalic_ae.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph02UbuntuLight_ae.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Rectangle.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph04FreeSans_0.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/CrossHair.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Label.java (diff)
Commit
8abe939c5132e4a58c4b9a6b31f0b1fd10734516
by Sven Gothel GraphUI Shape/Label: Allow validate(..) w/o current GL context, used by e.g. Label.setText(..) and getBounds(), preparations for more animation. Hence Shape.validate(..) is now synchronized, avoiding parallel resource modding from render- and other animating thread. The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Label.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff)
Commit
59a7fdeb4ed36f0014ba1fdcc0ec144c04aaa2d5
by Sven Gothel Graph: Cleanup Vertex.Factory referencing: Only bind to OutlineShape and use its default. GraphUI: Always use default. Graph RegionRenderer, its RenderState as well as GraphUI's Scene don't need to have knowledge of Vertex.Factory, which is only used within OutlineShape and its 'inner geom workings'. The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph03FreeMonoRegular_M.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph04FreeSans_0.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/GPUUISceneGLListener0A.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Label.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/GPUUISceneTextAnim01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph02UbuntuLight_ae.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPURegionGLListener00.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPURegionGLListener10.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/GPURegionGLListener01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UITypeDemo01.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Button.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TextRendererGLELBase.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/CrossHair.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/RoundButton.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph05FreeSerifBoldItalic_ae.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/GPURegionGLListener10.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo10.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph01UbuntuLight_o.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/MediaButton.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/ImageButton.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/GLButton.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/TexSeqButton.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/TextRendererGLELBase.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Rectangle.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPURegionGLListener01.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/GLAutoDrawable.java (diff) The file was modified .project (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo10.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java (diff) The file was modified src/newt/classes/com/jogamp/newt/event/MonitorEvent.java (diff) The file was modified src/newt/classes/com/jogamp/newt/event/WindowEvent.java (diff) The file was modified src/newt/classes/com/jogamp/newt/event/KeyEvent.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/android/NEWTGraphUI1pActivity.java (diff) The file was removed src/demos/com/jogamp/opengl/demos/graph/ui/GPUUISceneNewtDemo.java The file was modified make/scripts/tests.sh (diff) The file was modified src/demos/com/jogamp/opengl/demos/android/NEWTGraphUI2pActivity.java (diff) The file was added src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java The file was removed src/demos/com/jogamp/opengl/demos/graph/ui/GPUUISceneGLListener0A.java The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff)
Commit
d025006b8d24382bad810070f4fa5368f66ff223
by Sven Gothel GraphUI Shape.setTransform(): Remove 'wiggling' w/ origin, text issue came from Scene.PMVMatrixSetup bug, all shapes resize fine now. Scene.PMVMatrixSetup bug missed modelview initialition before gluUnProject(), fixed in commit 74e11bd9a49f61e49d3c73c4f9b87b4fb7fbaaf3. The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/TexSeqButton.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Label.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/CrossHair.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Button.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Rectangle.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph01UbuntuLight_o.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph05FreeSerifBoldItalic_ae.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph04FreeSans_0.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph02UbuntuLight_ae.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph03FreeMonoRegular_M.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastGlyph.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastRenderer.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/opengl/TextRegionUtil.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/FloatUtil.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPUTextNewtDemo.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Label.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.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/font/Font.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.java (diff)
Commit
089025825be32ba733313b8c2390223f14edb017
by Sven Gothel Add Vec2f and Vec3f, to support a more simple OO vector-math usage, e.g. for animation etc Implementation borrowed my 'gfxbox2' C++ project <https://jausoft.com/cgit/cs_class/gfxbox2.git/tree/include/pixel/pixel3f.hpp#n29> and its layout from OpenAL's Vec3f. The file was added src/jogl/classes/com/jogamp/opengl/math/Vec2f.java The file was added src/jogl/classes/com/jogamp/opengl/math/Vec3f.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff) The file was added src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo02.java The file was added src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java The file was modified make/scripts/tests.sh (diff) The file was added www/media/wakfu01.160x128.png The file was added www/media/archipelago01.160x118.jpg The file was modified www/index.html (diff) The file was modified www/index.html (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Quaternion.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UITypeDemo01.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastHMetrics.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestFontsNEWT00.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.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/font/Font.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/FontScale.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPUTextNewtDemo.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/GPUTextRendererListenerBase01.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/TestFontScale01NOUI.java The file was modified src/demos/com/jogamp/opengl/demos/graph/TextRendererGLELBase.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/GPURendererListenerBase01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/NewtReparentingKeyAdapter.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPURendererListenerBase01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TextRendererGLELBase.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPUTextRendererListenerBase01.java (diff) The file was modified src/newt/classes/com/jogamp/newt/opengl/util/NEWTDemoListener.java (diff) The file was removed src/demos/com/jogamp/opengl/demos/graph/ui/GPUUISceneTextAnim01.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastGlyph.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/Font.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Label.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/TextRegionUtil.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.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/font/Font.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Label.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Label.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Label.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Button.java (diff) The file was modified src/graphui/classes/jogamp/graph/ui/shapes/Label0.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph02UbuntuLight_ae.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/TexSeqButton.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/MediaButton.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/GLButton.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Rectangle.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/RoundButton.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Label.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/CrossHair.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/ImageButton.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph05FreeSerifBoldItalic_ae.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph04FreeSans_0.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Button.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph01UbuntuLight_o.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph03FreeMonoRegular_M.java (diff) The file was modified make/scripts/tests.sh (diff) The file was added src/graphui/classes/com/jogamp/graph/ui/gl/GraphShape.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo02.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified www/index.html (diff) The file was modified README.md (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Vec2f.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Vec3f.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/GraphShape.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/Region.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff)
Commit
d959e28119a5a973968d47a988d3dd4b6320db87
by Sven Gothel GraphUI: Add GlyphShape representing a single Font.Glyph as a GraphShape; Use w/ UISceneDemo03 Type Animation... A list of GlyphShape can be created via GlyphShape.processString(..), which preserves all details incl. intended original unscaled position and its kerning. Whitespace or contourless Glyphs are dropped. A GlyphShape is represented in font em-size [0..1] unscaled. +++ UISceneDemo03 Type Animation - Using GlyphShape and apply scaling via its Shape.setScale() - Recalc fontScale per used text - Refined 'arrival' criteria and smoothing out near target w/ speed-up rotation - Using GraphUIDemoArgs to parse common commandline demo options The file was modified make/scripts/tests.sh (diff) The file was added src/graphui/classes/com/jogamp/graph/ui/gl/shapes/GlyphShape.java The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java (diff) The file was added src/demos/com/jogamp/opengl/demos/graph/ui/GraphUIDemoArgs.java The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java (diff)
Commit
7eb31a920506f7c25ed3ce79ac44dcf06d3fca82
by Sven Gothel Graph GLSL: Enable 'discard' in fragment shader w/o GLRendererQuirks.GLSLBuggyDiscard to avoid overdraw of such regions. Historically we disabled `discard` due to an old NV tegra2 compiler bug, which caused the compiler to freeze. Today we no more seem to have this GLSL compiler issue, i.e. GLRendererQuirks.GLSLBuggyDiscard never gets set. The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_bforce_even.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-msaa.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_polesprop01.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_quincunx.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_allprop01.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_polesequal.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass1-curve_simple.orig.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_flipquad.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_flipquad3.glsl (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/opengl/shader/curverenderer01-pass2-vbaa_flipquad2.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_bforce_odd.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_rgss.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_poles_bilin1.glsl (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/GraphUIDemoArgs.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Button.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/shapes/TexSeqButton.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/GraphShape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff)
Commit
6af985dc6d2c848a899bfea4f82540e8db181988
by Sven Gothel GraphUI Shape: DragZoom: Allow resize_sxy_min down to 1/2%, need to find a good way to auto-deteminate this one (dpi, ..) Type animation UISceneDemo03 requires this to resize a single glyph, i.e. 0.03f was too big. 1% might be OK, but then .. maybe not. In general, a dpi autodetermination of a minimal scale/size might be OK, assuming user sits in front of a screen and not having a multi-screen circus arena setup ;-) The file was modified src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_bforce_even.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_quincunx.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-msaa.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_flipquad.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_allprop01.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_flipquad2.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_flipquad3.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_poles_bilin1.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_polesequal.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_polesprop01.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_rgss.glsl (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_bforce_odd.glsl (diff)
Commit
4f32f3aba62a73cafecec8af461cff4d0d475882
by Sven Gothel GraphUI: Relocate com.jogamp.graph.ui.gl.* -> com.jogamp.graph.ui.*, resolve GL/VK abstraction at a later time differently Actual GPU rendering toolkit dependency can be abstracted differently, i.e. GPU <- { GL, VK } etc. The file was added src/graphui/classes/com/jogamp/graph/ui/shapes/GlyphShape.java The file was removed src/graphui/classes/com/jogamp/graph/ui/gl/GraphShape.java The file was removed src/graphui/classes/com/jogamp/graph/ui/gl/shapes/ImageButton.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo02.java (diff) The file was added src/graphui/classes/com/jogamp/graph/ui/shapes/CrossHair.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo10.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph04FreeSans_0.java (diff) The file was removed src/graphui/classes/com/jogamp/graph/ui/gl/Shape.java The file was removed src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Button.java The file was added src/graphui/classes/com/jogamp/graph/ui/GraphShape.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph02UbuntuLight_ae.java (diff) The file was removed src/graphui/classes/com/jogamp/graph/ui/gl/shapes/TexSeqButton.java The file was added src/graphui/classes/com/jogamp/graph/ui/Shape.java The file was removed src/graphui/classes/com/jogamp/graph/ui/gl/shapes/RoundButton.java The file was added src/graphui/classes/com/jogamp/graph/ui/shapes/RoundButton.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UITypeDemo01.java (diff) The file was added src/graphui/classes/com/jogamp/graph/ui/shapes/Rectangle.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph01UbuntuLight_o.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph05FreeSerifBoldItalic_ae.java (diff) The file was removed src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Label.java The file was added src/graphui/classes/com/jogamp/graph/ui/shapes/Label.java The file was added src/graphui/classes/com/jogamp/graph/ui/shapes/Button.java The file was removed src/graphui/classes/com/jogamp/graph/ui/gl/shapes/Rectangle.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java (diff) The file was added src/graphui/classes/com/jogamp/graph/ui/shapes/ImageButton.java The file was added src/graphui/classes/com/jogamp/graph/ui/Scene.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph03FreeMonoRegular_M.java (diff) The file was removed src/graphui/classes/com/jogamp/graph/ui/gl/shapes/MediaButton.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java (diff) The file was added src/graphui/classes/com/jogamp/graph/ui/shapes/TexSeqButton.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff) The file was removed src/graphui/classes/com/jogamp/graph/ui/gl/shapes/GlyphShape.java The file was removed src/graphui/classes/com/jogamp/graph/ui/gl/shapes/CrossHair.java The file was removed src/graphui/classes/com/jogamp/graph/ui/gl/shapes/GLButton.java The file was added src/graphui/classes/com/jogamp/graph/ui/shapes/GLButton.java The file was removed src/graphui/classes/com/jogamp/graph/ui/gl/Scene.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java (diff) The file was added src/graphui/classes/com/jogamp/graph/ui/shapes/MediaButton.java The file was modified src/graphui/classes/com/jogamp/graph/ui/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Scene.java (diff)
Commit
15e60161787224e85172685f74dc0ac195969b51
by Sven Gothel Math: Complete Matrix4f w/ Vec[234]f and adopt it throughout Quaternion, Ray, AABBox, Frustum, Stereo*, ... adding hook to PMVMatrix Motivation was to simplify matrix + vector math usage, ease review and avoid usage bugs. Matrix4f implementation uses dedicated float fields instead of an array. Performance didn't increase much, as JVM >= 11(?) has some optimizations to drop the array bounds check. AMD64 + OpenJDK17 - Matrix4f.mul(a, b) got a roughly ~10% enhancement over FloatUtil.multMatrix(a, b, dest) - Matrix4f.mul(b) roughly ~3% slower than FloatUtil.multMatrix(a, b, dest) - FloatUtil.multMatrix(a, a_off, b, b_off, dest) is considerable slower than all - Matrix4f.invert(..) roughly ~3% slower than FloatUtil.invertMatrix(..) RaspberryPi 4b aarch64 + OpenJDK17 - Matrix4f.mul(a, b) got a roughly ~10% enhancement over FloatUtil.multMatrix(a, b, dest) - Matrix4f.mul(b) roughly ~20% slower than FloatUtil.multMatrix(a, b) - FloatUtil.multMatrix(a, a_off, b, b_off, dest) is considerable slower than all - Matrix4f.invert(..) roughly ~4% slower than FloatUtil.invertMatrix(..) Conclusion - Matrix4f.mul(b) needs to be revised (esp for aarch64) - Matrix4f.invert(..) should also not be slower .. The file was added src/jogl/classes/com/jogamp/opengl/math/Vec4f.java The file was modified src/jogl/classes/com/jogamp/opengl/math/geom/AABBox.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/GPUTextRendererListenerBase01.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/stereo/generic/GenericStereoDeviceFactory.java (diff) The file was modified src/oculusvr/classes/jogamp/opengl/oculusvr/OVRStereoDevice.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/TrianglesInstancedRendererHardcoded.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/stereo/StereoUtil.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Ray.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastHMetrics.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPUTextNewtDemo.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/Font.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/math/TestMatrix4f03InversionNOUI.java The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestQuaternion01NOUI.java (diff) The file was added src/jogl/classes/com/jogamp/opengl/math/Matrix4f.java The file was modified src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/stereo/EyeParameter.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPUTextRendererListenerBase01.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/stereo/StereoDevice.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/stereo/ViewerPose.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/TriangleInstancedRendererWithShaderState.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/stereo/GenericStereoDevice.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/av/StereoDemo01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestFontsNEWT00.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/FloatUtil.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Vec2f.java (diff) The file was modified make/scripts/make.jogl.all.linux-x86_64.sh (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastGlyph.java (diff) The file was modified src/oculusvr/classes/jogamp/opengl/oculusvr/OVRStereoDeviceRenderer.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Quaternion.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/math/TestMatrix4f01NOUI.java The file was added src/test/com/jogamp/opengl/test/junit/jogl/math/Matrix4fb.java The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/stereo/GenericStereoDeviceRenderer.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestPMVMatrix03NOUI.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/es2/GearsES2.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Vec3f.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/stereo/LocationSensorParameter.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestFloatUtilProject01NOUI.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/av/MovieSBSStereo.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/VectorUtil.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/math/TestMatrix4f02MulNOUI.java The file was modified src/jogl/classes/com/jogamp/graph/geom/plane/AffineTransform.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java (diff) The file was modified src/jogl/classes/jogamp/opengl/ProjectFloat.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestFloatUtilProject02NOUI.java (diff) The file was removed src/jogl/classes/com/jogamp/opengl/math/Matrix4.java
Commit
1eb9d91bbf5d24a02c4d9e98501ff51eb7ecdcd0
by Sven Gothel GraphUI: Adopting Vec*f API; Adding Group; Scene + Group are Container, traversing the PMVMatrix throughout childs (-> see TreeTool). Utilizing the Vec*f (and Matrix4f) API w/ AABBox et al renders our code more clean & safe, see commit 15e60161787224e85172685f74dc0ac195969b51. A Group allows to contain multiple Shapes, hence the PMVMatrix must be traversed accordingly using TreeTool for all operations (draw, picking, win->obj coordinates, ..). Hence Scene + Group are now implementing Container and reuse code via TreeTool and a Shape.Visitor*. This will allow further simplification of user code. The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java (diff) The file was modified make/scripts/tests.sh (diff) The file was added src/graphui/classes/com/jogamp/graph/ui/Group.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java (diff) The file was modified src/graphui/classes/jogamp/graph/ui/shapes/Label0.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo10.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/Button.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java (diff) The file was added src/graphui/classes/jogamp/graph/ui/TreeTool.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo02.java (diff) The file was added src/graphui/classes/com/jogamp/graph/ui/Container.java The file was modified src/graphui/classes/com/jogamp/graph/ui/Scene.java (diff) The file was added src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo11.java The file was added src/graphui/classes/com/jogamp/graph/ui/layout/GridLayout.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UITypeDemo01.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/Label.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/GraphShape.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/anim/TestAWTCardLayoutAnimatorStartStopBug532.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/geom/AABBox.java (diff)
Commit
10b60e10ece3cbc3e0b8a68ac73229371530e0ba
by Sven Gothel Matrix4f Perf: Enhance invert(), Drop (test) load on Matrix4f.mul(Matrix4f) for fair and realistic numbers - Both mul() ops faster than FloatUtil Enhanced invert() of Matrix4f* and FloatUtil: Use 1f/det factor for burst scale. Enhanced Matrix4f.invert(..): Use factored-out mulScale() to deliver the scale, giving a good 10% advantage on aarch64 and amd64. Brings Matrix4f.invert(..) on par w/ FloatUtil, on aarch64 even a 14% advantage. +++ TestMatrix4f02MulNOUI added an additional Matrix4f.load() to the mul(Matrix4f) loop test, which surely is an extra burden and not realistic as the mul(Matrix4f, Matrix4f) and FloatUtil pendants also don't count loading a value. Matrix4f.mul(Matrix4f) shall be used to utilize an already stored value anyways. Matrix4f.mul(Matrix4f) didn't really exist in FloatUtil. Same is true for Matrix4f.invert(), re-grouped order, i.e. pushing the non-arg variant last. +++ Revised performance numbers from commit 15e60161787224e85172685f74dc0ac195969b51 AMD64 + OpenJDK17 - FloatUtil.multMatrix(a, a_off, b, b_off, dest) is considerable slower than all - Matrix4f.mul(a, b) roughly ~10% faster than FloatUtil.multMatrix(a, b, dest) - Matrix4f.mul(b) roughly ~18% faster than FloatUtil.multMatrix(a, b, dest) (*) - Matrix4f.invert(a) roughly ~ 2% faster than FloatUtil.invertMatrix(..) - Matrix4f.invert() roughly ~ 4% slower than FloatUtil.invertMatrix(..) (*) - Launched: nice -19 scripts/tests-x64.sh RaspberryPi 4b aarch64 + OpenJDK17 - FloatUtil.multMatrix(a, a_off, b, b_off, dest) is considerable slower than all - Matrix4f.mul(a, b) roughly ~ 9% faster than FloatUtil.multMatrix(a, b, dest) - Matrix4f.mul(b) roughly ~14% faster than FloatUtil.multMatrix(a, b, dest) (*) - Matrix4f.invert(a) roughly ~14% faster than FloatUtil.invertMatrix(..) - Matrix4f.invert() roughly ~12% faster than FloatUtil.invertMatrix(..) (*) - Launched: nice -19 scripts/tests-linux-aarch64.sh (*) not a true comparison in feature, as operating on 'this' matrix values for one argument, unavailable to FloatUtil. Conclusion - Matrix4f.mul(..) is considerable faster! - Matrix4f.invert(..) faster, esp on aarch64 And additional Matrix4fb tests using float[16] similar to FloatUtil also demonstrates less performance compared to Matrix4f using dedicated float fields. The file was modified src/jogl/classes/com/jogamp/opengl/math/FloatUtil.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/Matrix4fb.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Matrix4f.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestMatrix4f03InversionNOUI.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestMatrix4f02MulNOUI.java (diff)
Commit
84a6d63205ec49ddfb36b57fe2888425ecda3a5a
by Sven Gothel PMVMatrix rewrite using Matrix4f, providing SyncMatrix4f* for GLUniformData; Utilize Vec3f, Recti, .. throughout API (Matrix4f, AABBox, .. Graph*) Big Easter Cleanup - Net -214 lines of code, despite new classes. - GLUniformData buffer can be synced w/ underlying data via SyncAction/SyncBuffer, e.g. SyncMatrix4f + SyncMatrices4f - PMVMatrix rewrite using Matrix4f and providing SyncMatrix4f/Matrices4f to sync w/ GLUniformData - Additional SyncMatrix4f16 + SyncMatrices4f16 covering Matrix4f sync w/ GLUniformData w/o PMVMatrix - Utilize Vec3f, Recti, .. throughout API (Matrix4f, AABBox, .. Graph*) - Moved FloatUtil -> Matrix4f, kept a few basic matrix ops for ProjectFloat - Most, if not all, float[] and int[] should have been moved to proper classes - int[] -> Recti for viewport rectangle - Matrix4f and PMVMatrix is covered by math unit tests (as was FloatUtil before) -> save Passed all unit tests on AMD64 GNU/Linux The file was modified src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/es2/GearsES2.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Group.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOMRTNEWT01.java (diff) The file was removed src/test/com/jogamp/opengl/test/junit/jogl/math/TestFloatUtilProject02NOUI.java The file was modified src/jogl/classes/com/jogamp/opengl/GLUniformData.java (diff) The file was added src/jogl/classes/com/jogamp/opengl/util/SyncMatrices4f16.java The file was removed src/test/com/jogamp/opengl/test/junit/jogl/math/TestFloatUtil02MatrixMatrixMultNOUI.java The file was modified src/jogl/classes/com/jogamp/opengl/math/Matrix4f.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl3/GeomShader01TextureGL3.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestMatrix4f02MulNOUI.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/es2/TextureSequenceCubeES2.java (diff) The file was added src/jogl/classes/com/jogamp/opengl/util/SyncAction.java The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareMappedES2.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/es2/PointsDemoES2.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/math/TestMatrix4fProject02NOUI.java The file was modified src/demos/com/jogamp/opengl/demos/graph/GPURendererListenerBase01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/FBOMix2DemosES2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/TriangleInstancedRendererWithShaderState.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/Matrix4fb.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/MultisampleDemoES2.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/es2/RedSquareES2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/GPURendererListenerBase01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/av/MovieSBSStereo.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestPMVMatrix02NOUI.java (diff) The file was added src/jogl/classes/com/jogamp/opengl/util/SyncMatrices4f.java The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestPMVMatrix01NEWT.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/math/TestMatrix4fProject01NOUI.java The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Vec3f.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureDraw02ES2ListenerFBO.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/math/TestQuaternion01NOUI.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/TessellationShader01bGL4.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/glsl/GLSLTextureRaster.java (diff) The file was removed src/test/com/jogamp/opengl/test/junit/jogl/math/TestFloatUtilProject01NOUI.java The file was modified src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES2ImmModeSink.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Scene.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/LineSquareXDemoES2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/offscreen/ReadBuffer2Screen.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Quaternion.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/TessellationShader01aGLSL440CoreHardcoded.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestRulerNEWT01.java (diff) The file was removed src/test/com/jogamp/opengl/test/junit/jogl/math/TestFloatUtil03InversionNOUI.java The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/ElektronenMultiplizierer.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/TrianglesInstancedRendererHardcoded.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/math/TestMatrix4fMatrixMulNOUI.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UITypeDemo01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/util/MiscUtils.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/es2/TextureSequenceES2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/Mix2TexturesES2.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java (diff) The file was added src/jogl/classes/com/jogamp/opengl/math/Recti.java The file was modified src/jogl/classes/com/jogamp/opengl/math/geom/AABBox.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.java (diff) The file was added src/jogl/classes/com/jogamp/opengl/util/SyncBuffer.java The file was modified src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncPipeline.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/PointsDemoES2.java (diff) The file was added src/jogl/classes/com/jogamp/opengl/util/SyncMatrix4f.java The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/LandscapeES2.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPUTextRendererListenerBase01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureSequenceCubeES2.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/FloatUtil.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestMatrix4f03InversionNOUI.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestPMVMatrix03NOUI.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Vec2f.java (diff) The file was added src/jogl/classes/com/jogamp/opengl/util/SyncMatrix4f16.java The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureDraw01ES2Listener.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Vec4f.java (diff) The file was added src/jogl/classes/com/jogamp/opengl/math/Vec2i.java The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestPMVTransform01NOUI.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/GPUTextRendererListenerBase01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo10.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/opengl/ProjectFloat.java (diff) The file was modified LICENSE.txt (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.java (diff)
Commit
30bcae5642cb954efb0af07a5f5922f5eb7ca29a
by Sven Gothel Adding experimental Doxygen target 'doxygen.public' .. (WIP) Must be manually incoked now, is working but currently takes everything (dot graph takes its good time). Benefits - Working nice html docs - UML and collab diagrams - Gets all tests and demos referenced, user can easily look it up - Source is also included, nice browsing The current setup might be too big .. we will see. The file was modified make/build.xml (diff) The file was modified make/build-common.xml (diff) The file was added make/Doxyfile.javapublic.in The file was removed doxygen/doxygen-all-pub.cfg The file was modified www/index.html (diff) The file was modified README.md (diff) The file was added doxygen/Doxyfile.javapublic.in The file was modified make/build.xml (diff) The file was added doxygen/Doxyfile.javaall.in The file was removed make/Doxyfile.javapublic.in The file was removed doxygen/doxygen-jogl-spec.cfg The file was removed doxygen/doxygen-all-dev.cfg The file was modified src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java (diff) The file was modified README.md (diff)
Commit
f0ded6e338cbc23f90c53e43673ae774580d9cb0
by Sven Gothel GraphUI: Adjust for rotation: Drag-resize and -move (flip x- and/or y-axix), as well as getSurfaceSize(..) (use absolute size) Tested w/ UISceneDemo01b and UISceneDemo03, where you now can pick any moving glyph at any rotation and drag it. The file was modified make/scripts/tests.sh (diff) The file was added src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01b.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/GraphUIDemoArgs.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Shape.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff)
Commit
003eb8ca1f296f287dc3d224fa19781705e10dd9
by Sven Gothel PMVMatrix: Expose temporary storage (w/o side-effects) for efficiency; GraphUI.Shape: Efficiently reuse matPMv and temporary PMVMatrix storage Reuse PMv in Shape.getSurfaceSize() and Shape.winToShapeCoord(), for the latter we invert the reused PMv for mapWinToObj (i.e. UnProject). The file was modified src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Shape.java (diff)
Commit
df60909c70b5dba10c9734e0c26d31e0649f4309
by Sven Gothel Matrix4f.mapWin*(): Drop unused temp matrices, map*() returns false on invPMv null; PMVMatrix: Make Mvi, Mvit optional at ctor, add user PMv and PMvi - used at gluUnProject() .. Matrix4f.mapWin*() variants w/ invPMv don't need temp matrices, they also shall handle null invPMv -> return false to streamline usage w/ PMVMatrix if inversion failed. PMVMatrix adds user space common premultiplies Pmv and Pmvi on demand like Frustum. These are commonly required for e.g. gluUnProject(..)/mapWinToObj(..) and might benefit from caching if stack is maintained and no modification occured. PMVMatrix now has the shader related Mvi and Mvit optional at construction(!), so its backing buffers. This reduces footprint for other use cases. The 2nd temp matrix is also on-demand, to reduce footprint for certain use cases. Removed public access to temporary storage. +++ While these additional matrices are on demand and/or at request @ ctor, general memory footprint is reduced per default and hence deemed acceptable while still having PMVMatrix acting as a core flexible matrix provider. The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncHook.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestPMVMatrix01NEWT.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncPipeline.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Group.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/es2/GearsObjectES2.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/es2/GearsES2.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Matrix4f.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsObjectES2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/TriangleInstancedRendererWithShaderState.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/TrianglesInstancedRendererHardcoded.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Shape.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/math/TestMatrix4fProject01NOUI.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Group.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Scene.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Container.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Group.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Scene.java (diff)
Commit
c71cb787f99d2fe367aaa7eaa03c8d2ba9042ac1
by Sven Gothel GraphUI TreeTool: For all forAll*(): Allow acting upon Container Shape, i.e. 1st visit Shape, only therafter (if false) traverse into Container This is required to allow actions on a Container itself. The file was modified src/graphui/classes/jogamp/graph/ui/TreeTool.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java (diff) The file was added src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03b.java The file was modified make/scripts/tests.sh (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo10.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo11.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/RoundButton.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Group.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/GraphShape.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/FloatUtil.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/geom/Frustum.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/geom/AABBox.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Shape.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java (diff) The file was modified src/graphui/classes/jogamp/graph/ui/TreeTool.java (diff)
Commit
6a0ac90182efba40b0e6dab8f6390898aced70e8
by Sven Gothel GraphUI GridLayout: Functional Grid Layout w/ Padding, demo'ed in UISceneDemo20 with button Groups All layout magic is simply performed in Group.Layout.layout(..) @ validate, incl. updating the bounding box to have the padding included. This demonstrates GraphUI's capability to be used with correct layout, i.e. its pure matrix based position, scale and rotation. The file was modified make/scripts/tests.sh (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Group.java (diff) The file was added src/graphui/classes/com/jogamp/graph/ui/layout/Padding.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo11.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/layout/GridLayout.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03b.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo02.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01b.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/Rectangle.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Group.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/layout/GridLayout.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03b.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/GraphUIDemoArgs.java (diff) The file was added src/demos/com/jogamp/opengl/demos/graph/ui/FontView01.java The file was modified make/scripts/tests.sh (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03b.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Scene.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/FontView01.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/font/typecast/TypecastFont.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Scene.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Shape.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03b.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/FontView01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/GPUTextRendererListenerBase01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/GPURendererListenerBase01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT20.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/FontView01.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT21.java The file was added src/test/com/jogamp/opengl/test/junit/graph/FontViewListener01.java The file was modified make/scripts/tests.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/FontViewListener01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/FontView01.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyfTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/TTFont.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/Font.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyfTable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/OTFont.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/Font.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/curve/OutlineShape.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/Font.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Group.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Container.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Scene.java (diff)
Commit
dfae4e3d9a171d2bba62d828ef4b5ce3980f90a7
by Sven Gothel GraphUI Group.drawImpl0(): Copy List<Shape> to array and sort using Shape.ZAscendingComparator - fixes z-order issue, as we shall do same approach as in Scene.display() - fixes mutated container issue if a Shape gets removed or added to original List The file was modified src/graphui/classes/com/jogamp/graph/ui/Group.java (diff)
Commit
57fb1fd99b5f0cc08b4e900fb2ce7c4d76351e63
by Sven Gothel GraphUI Demo FontView01: Add 'infoGrid' w/ GlyphShape (-> DAG SG reusing instance) + details in text, active via mouse-click The GlyphShape instance will be reused in this use-case, i.e. once in the 'mainGrid' and if selected, in the 'infoGrid'. This also demos our DAG capability. Further textual details are also shown in the text label. The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/FontView01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/FontView01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/FontView01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/FontView01.java (diff) The file was removed src/demos/com/jogamp/opengl/demos/graph/ui/GraphUIDemoArgs.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01b.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo11.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03b.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo10.java (diff) The file was added src/demos/com/jogamp/opengl/demos/graph/ui/util/GraphUIDemoArgs.java
Commit
c65c750e032118f229050ff8e834961264ed0591
by Sven Gothel Graph + GraphUI: Consolidate Vertex: Drop SVertex and factory, use Vec[234]f instead of float[] and remove unused VectorUtil methods After Matrix4f consolidation and proving same or better performance on non array types, this enhances code readability, simplifies API, reduces bugs and may improve performance. GraphUI: - Have RoundButton as a functional class to make a round or rectangular backdrop, i.e. impl. addShapeToRegion() via reused addRoundShapeToRegion() The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastRenderer.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph05FreeSerifBoldItalic_ae.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Shape.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/TextRegionUtil.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/opengl/math/Vec2f.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/GraphShape.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/VectorUtil.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/Outline.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/PerfTextRendererNEWT00.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/Triangle.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/tess/CDTriangulator2D.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/FontView01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/Rectangle.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/plane/AffineTransform.java (diff) The file was modified src/graphui/classes/jogamp/graph/ui/shapes/Label0.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPURegionGLListener01.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Group.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Vert3fImmutable.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Vert2fImmutable.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/tess/GraphVertex.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/Button.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph03FreeMonoRegular_M.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UITypeDemo01.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPURegionNewtDemo.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPURegionGLListener00.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/Region.java (diff) The file was removed src/jogl/classes/com/jogamp/graph/geom/SVertex.java The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/RoundButton.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/TexSeqButton.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph02UbuntuLight_ae.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Vec3f.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Vec4f.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/GPURegionGLListener01.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/CrossHair.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/geom/Vertex.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/tess/Loop.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph01UbuntuLight_o.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/tess/CDTriangulator2DExpAddOn.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph04FreeSans_0.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/VectorUtil.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo11.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/FontViewListener01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/FontView01.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/layout/Padding.java (diff) The file was added src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo12.java The file was modified make/scripts/tests.sh (diff) The file was added src/graphui/classes/com/jogamp/graph/ui/layout/Margin.java The file was added src/graphui/classes/com/jogamp/graph/ui/layout/BoxLayout.java The file was modified src/test/com/jogamp/opengl/test/junit/graph/FontViewListener01.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/Font.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff)
Commit
7a2f6bfdfadcaba1d6fecc2389ba7b91e927104a
by Sven Gothel GraphUI {Round->Base}Button, denoting perpendicular or round corners (aka rectangle or oval shape) - Button + BaseButton setter also pass this for chaining - Button {twoPassLabel->label}ZOffset, investigate whether z-offset still required (not if blending is enabled!) - The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/TexSeqButton.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo12.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/Button.java (diff) The file was added src/graphui/classes/com/jogamp/graph/ui/shapes/BaseButton.java The file was removed src/graphui/classes/com/jogamp/graph/ui/shapes/RoundButton.java
Commit
93fede2562cab03478bbc1e0df1846a42103c563
by Sven Gothel Graph: Region.countOutlineShape(..) -> static, allow usage w/o instance; TextRegionUtil.addStringToRegion() grow region buffer w/ counting (as well); GLRegion.create(..) count + reuse create(.., size) static-ctor All supported string -> region method utilize pre-calc of size and growth! Before, GraphUI's Label0 used TextRegionUtil.addStringToRegion() and hence missed this optimization path. The file was modified src/jogl/classes/com/jogamp/graph/curve/Region.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/TextRegionUtil.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/VBORegion2PMSAAES2.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.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/curve/Region.java (diff)
Commit
920efa82bf88a30b1180687955b175fc9c3abc1d
by Sven Gothel Graph [GL]Region: Use small initial indices/vertices count (640 -> 16), since (huge) text glyph gets always pre-calculated. Region.countOutlineShape() indices ceiling raised from 60% to 90% of vertices, otherwise gets exceeded too often later on. The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.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/VBORegion2PVBAAES2.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.java (diff)
Commit
8041c69644acb5bd68bb6404ba8744163e8f2a30
by Sven Gothel GLArrayDataServer.addGLSLSubArray(): Return (actual) GLArrayDataWrapper instead of just GLArrayData interface, exposing and allowing mutable access to attribute location for interleaved sub-arrays The file was modified src/jogl/classes/com/jogamp/opengl/util/GLArrayDataServer.java (diff)
Commit
593b9c6360fd32fdca7d4e3da71525be15157726
by Sven Gothel Graph GLRegion*: Utilize interleaved GLSL buffers for vertices, curveParams and the optional colors (GPU effeciency and performance; Increased CPU buffer growth performance) Besides simplification, interleaved GPU memory boosts - effeciency - performance Since only one underlying backing buffer on the CPU (host) has to be managed, it also increases buffer growth performance. The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.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/com/jogamp/graph/curve/opengl/GLRegion.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/VBORegion2PMSAAES2.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/Button.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/FontView01.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java (diff)
Commit
c21082a5d7caf0ae6e29144358b4b4a1eafec019
by Sven Gothel Graph GLRegion/TextRegionUtil: Enhance pre-determination of buffer-size, increase default initial 16->64 (unsued) - Region.countOutlineShape(..) now returns unpatched 3*triangle value for indices, avoiding grow - TextRegionUtil.addStringToRegion() uses countStringRegion(..) per default - Added GLRegion.create(.., OutlineShape) for convenience, using Region.countOutlineShape(..) - Refined API doc - The file was modified src/test/com/jogamp/opengl/test/junit/graph/GPURegionGLListener01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/GPURegionGLListener10.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/GLReadBuffer00Base.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPUTextRendererListenerBase01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/av/MovieCube.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/GPUTextRendererListenerBase01.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/av/MovieSBSStereo.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT10.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPURegionGLListener00.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPURegionGLListener01.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/TextRegionUtil.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/Region.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/av/MovieSimple.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/GPURegionGLListener10.java (diff)
Commit
2aae33b94cea15b2fc0c54479277611c67cdaf13
by Sven Gothel GraphUI GraphShape: createGLRegion() -> updateGLRegion(), called by addShapeToRegion() impl to utilize OutlineShape -> GLRegion ctor w/ proper buffer-size This way we avoid unnecessary buffer growth and allow creation of 'always' fitting buffer sizes. +++ Update or freshly create the GLRegion, while allocating its buffers with given initial `vertexCount` and `indexCount`. Method shall be invoked by the addShapeToRegion(GLProfile, GL2ES2) implementation before actually adding the OutlineShape to the GLRegion. addShapeToRegion(GLProfile, GL2ES2) is capable to determine initial `vertexCount` and `indexCount` buffer sizes, as it composes the OutlineShapes to be added. updateGLRegion(GLProfile, GL2ES2, TextureSequence, OutlineShape) maybe used for convenience. In case GLRegion is `null`, a new instance is being created. In case the GLRegion already exists, it will be either cleared if the GL2ES2 `gl` instance is not `null` or earmarked for deletion at a later time and a new instance is being created. The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UITypeDemo01.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/TexSeqButton.java (diff) The file was modified src/graphui/classes/jogamp/graph/ui/shapes/Label0.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph04FreeSans_0.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Scene.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/BaseButton.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/GlyphShape.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph05FreeSerifBoldItalic_ae.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph03FreeMonoRegular_M.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/CrossHair.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/Label.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/Rectangle.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo12.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph01UbuntuLight_o.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Group.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/Button.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/GraphShape.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph02UbuntuLight_ae.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Vec2f.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Vec3f.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Vec4f.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Matrix4f.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/geom/AABBox.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/Button.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/Label.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/GraphShape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/GlyphShape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/GraphShape.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph03FreeMonoRegular_M.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/TexSeqButton.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph02UbuntuLight_ae.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph04FreeSans_0.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/BaseButton.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph05FreeSerifBoldItalic_ae.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/CrossHair.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/Rectangle.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/testshapes/Glyph01UbuntuLight_o.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/layout/Margin.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/Rectangle.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Scene.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Group.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/layout/Padding.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/GraphShape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/ImageButton.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/Button.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/GLButton.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/MediaButton.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Shape.java (diff) The file was added src/graphui/classes/com/jogamp/graph/ui/layout/Alignment.java The file was added src/graphui/classes/com/jogamp/graph/ui/layout/Gap.java The file was modified src/graphui/classes/com/jogamp/graph/ui/Shape.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/Shape.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo11.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03b.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/layout/BoxLayout.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/layout/Alignment.java (diff) The file was added src/demos/com/jogamp/opengl/demos/graph/ui/UILayoutGrid01.java The file was added src/demos/com/jogamp/opengl/demos/graph/ui/UILayoutBox01.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java (diff) The file was modified make/scripts/tests.sh (diff) The file was removed src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo12.java The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/FontView01.java (diff) The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/FontViewListener01.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/layout/GridLayout.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/layout/GridLayout.java (diff) The file was modified src/graphui/classes/com/jogamp/graph/ui/layout/GridLayout.java (diff) The file was modified doc/HowToBuild.html (diff) The file was modified make/scripts/make.jogl.all.win64.bat (diff) The file was modified make/scripts/tests-win.bat (diff) The file was modified make/scripts/tests.sh (diff) The file was modified make/scripts/tests-x64.bat (diff) The file was modified make/scripts/tests-x64-dbg.bat (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/FontFactory.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/av/AudioSinkFactory.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.java (diff) The file was modified doc/HowToBuild.html (diff) The file was modified doc/HowToBuild.html (diff) The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.java (diff)
Commit
45a3a220c43cdc40112b0bb9677197139b758347
by Sven Gothel Graph CDTriangulator2D: Drop invalid innerPoly, avoiding Loop.initFromPolyline(..) outline.getGraphPoint().size() < 3 IllegalArgumentException This issue has to be added to our CD .. /* * Font FreeMono-Bold: ID 0 + 465: Glyph[id 465 'uni020F', advance 600 , leftSideBearings 42 , kerning[size 0 , horiz true, cross true], shape true], OutlineShape@5e8a459[outlines 2 , vertices 34 ] Drop innerPoly ctrlpts < 3 - innerPo[vertices 2 , ctrlpts 2 ] < 3 - outline[vertices 4 , ctrlpts 4 ] - Input[vertices 4 ] * * Font FreeSans-Regular: ID 0 + 409: Glyph[id 409 'Udieresiscaron', advance 720 , leftSideBearings 80 , kerning[size 0 , horiz true, cross false], shape true], OutlineShape@5eb97ced[outlines 3 , vertices 33 ] Drop innerPoly ctrlpts < 3 - innerPo[vertices 1 , ctrlpts 1 ] < 3 - outline[vertices 1 , ctrlpts 1 ] - Input[vertices 1 ] * Stack: at jogamp.graph.curve.tess.CDTriangulator2D.addCurve(CDTriangulator2D.java:97) at com.jogamp.graph.curve.OutlineShape.triangulateImpl(OutlineShape.java:988) at com.jogamp.graph.curve.OutlineShape.getTriangles(OutlineShape.java:1012) at com.jogamp.graph.curve.Region.countOutlineShape(Region.java:503) at com.jogamp.graph.ui.shapes.GlyphShape.<init>(GlyphShape.java:77) */ The file was modified src/jogl/classes/jogamp/graph/curve/tess/CDTriangulator2D.java (diff) The file was modified make/build-oculusvr.xml (diff) The file was modified doc/HowToBuild.html (diff) The file was modified src/nativewindow/native/macosx/OSXmisc.m (diff) The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawableFactory.java (diff)