Skip to content
Changes
- Eclipse: Use `Android 26 (stripped)` User Library to gluegen/make/lib/android-sdk/26/android-stripped.jar
—
Sven Gothel /
cgit
- Fix JVM_JNI6.c #error message
—
Sven Gothel /
cgit
- Bug 1523: Java8 build setup using target.releaselevel=8 (gluegen default)
—
Sven Gothel /
cgit
- Fix whitespace of build*.xml files
—
Sven Gothel /
cgit
- Add ShaderUtil.isComputeShaderSupported() and ComputeShader01GL4ES31 demo
—
Sven Gothel /
cgit
- Bug 1520: JNI: Only request min JNI_VERSION_1_6 (Android)
—
Sven Gothel /
cgit
- xxxx
—
Sven Gothel /
cgit
- Bug 1520: Add `android:exported="true"` to activities
—
Sven Gothel /
cgit
- Bug 1520: Fix adb-[un]install scripts
—
Sven Gothel /
cgit
- Bug 1520: Android Demos: Fix package name `com.jogamp.opengl.{test->demos}`
—
Sven Gothel /
cgit
- NativeWindowFactory.createDevice(): Fix `EGLDisplayUtil.eglCreateEGLGraphicsDevice` argument types
—
Sven Gothel /
cgit
- jogamp/graph/curve/opengl/shader/functions.glsl: Fix float literals (GLSL ES < 310)
—
Sven Gothel /
cgit
- Rename: NEWTGraphUI[12]pActivity* -> NEWTGraphUISceneDemo20Activity[12]p*
—
Sven Gothel /
cgit
- Manifest templates: Add-Opens: Add java.desktop/sun.awt.windows
—
Sven Gothel /
cgit
- joglversion-demo-android: Fix package name, Test -> Demo
—
Sven Gothel /
cgit
- Eclipse: Use android-stripped.jar in .classpath (via use library)
—
Sven Gothel /
cgit
- Demos: Fix test video URLs, using https instead of http
—
Sven Gothel /
cgit
- UISceneDemo20: Group ALAudioSink usage
—
Sven Gothel /
cgit
- Fix GLSL version for ES >= 3.1
—
Sven Gothel /
cgit
- Add building jogl-fat-${os.and.arch}.jar w/ GlueGen, JOAL and JOGL for convenience
—
Sven Gothel /
cgit
- Add fat Android target jogl-demos-fat-android-${arch} w/ GlueGen, JOAL, JOGL and demos in one apk
—
Sven Gothel /
cgit
- Android: Min API 24 -> 26 (Use GlueGen default settings)
—
Sven Gothel /
cgit
- MonitorDevice: Rename {perMM->mm}To{Per->}Inch(), add inchToMM()
—
Sven Gothel /
cgit
- GraphUI Scene: Disable screenshot for Android
—
Sven Gothel /
cgit
- Add Demo's CommandlineOptions: fix{Default}AARenderModeWithDPIThreshold()
—
Sven Gothel /
cgit
- Graph pass1 fragment-shader: Early out (discard/alpha) if alpha is 0.0
—
Sven Gothel /
cgit
- GLContext: Return VersionNumberString for getGLVersionNumber() and getGLSLVersionNumber() ..
—
Sven Gothel /
cgit
- GraphUI Demo: Add UISceneDemo03b (GLEventListener based version of UISceneDemo03) w/ Android activity
—
Sven Gothel /
cgit
- uses-sdk android:minSdkVersion="24" android:targetSdkVersion="35" (2025-08-31 requirements)
—
Sven Gothel /
cgit
- doc/Windows_Custom_OpenGL.md: Adding runtime switch via `jogamp.primary.library.path`
—
Sven Gothel /
cgit
- Fix GLContext: get{GLDynamicLookupHelper->DynamicLibraryBundle}() returning public DynamicLibraryBundle
—
Sven Gothel /
cgit
- Bug 1516: Add doxygen.all.zip target
—
Sven Gothel /
cgit
- Add: doxygen.public.zip, fix publix Doxyfile (missing line concat)
—
Sven Gothel /
cgit
- Doxygen: Realign w/ orig 'javadoc' locations and archive name, to preserve doc-root
—
Sven Gothel /
cgit
- Doxygen JOGL: Use doc/spec-overview.md as mainpage.
—
Sven Gothel /
cgit
- Adopt to VersionSemanticsUtil changes
—
Sven Gothel /
cgit
- Eclipse Java-11 (min target) setting and replace semver -> japicmp (classpath)
—
Sven Gothel /
cgit
- www: replace fenggui homeaddress
—
Sven Gothel /
cgit
- Eclipse: Drop android from build-path, no more working w/ using JRE-11 from JDK-21
—
Sven Gothel /
cgit
- Bump SWT to 4.36 (R-4.36-202505281830)
—
Sven Gothel /
cgit
- Bug 1513 - Handle X11RandR13 XRRGetOutputInfo NULL return value
—
Sven Gothel /
cgit
- SWT GLCanvas: Use pre-allocated system color white, as SWT < 4.26 requires color to be disposed
—
Sven Gothel /
cgit
- GLContext: Export current GLDynamicLookupHelper, allowing to pass through used OpenGL library handle and lookup function pointer to 3rd party toolkits
—
Sven Gothel /
cgit
- Fix EGLDynamicLibraryBundleInfo: Add EGL symbol for 2nd tool-lib
—
Sven Gothel /
cgit
- SWTAccessor: Adopt to SWT 4.36 changes
—
Sven Gothel /
cgit
- UISceneDemo03b: Add a little more customization ..
—
Sven Gothel /
cgit
- Demos: Use Runnable lambda for window.destroy() off-thread and use key-symbols F4, ESC and Q to trigger off-thread window.destroy()
—
Sven Gothel /
cgit
- TestSWTAccessor02NewtGLWindow: Use lambda for SWTAccessor.invokeOnOSTKThread(..)
—
Sven Gothel /
cgit
- Vec[234]f: Add scale(Vec[234]f s) variant for convenience
—
Sven Gothel /
cgit
- GraphUI: Group API doc + remove GlyphShape's redundant many getOrigPos() variants
—
Sven Gothel /
cgit
- GraphUI: Shape: Add runSynced(Runnable); Add setPMVMatrix(..) to setup complete PMVMatrix, use it in getSurfaceSize(..), shapeToWinCoord(..) and winToShapeCoord(..)
—
Sven Gothel /
cgit
- AABBox: Add set(AABBox)
—
Sven Gothel /
cgit
- GraphUI: Use thread-save and lock-free CopyOnWriteArrayList for List<Shape>, allowing off-thread mutation
—
Sven Gothel /
cgit
- Quaternion: Add rotateByAngleNormalAxis(..) variant using Vec3f axis
—
Sven Gothel /
cgit
- Vec3f: Add UNIX_X and UNIX_X_NEG, enhance API doc
—
Sven Gothel /
cgit
- AABBox: Fix intersects2DRegion(..), add resize{Height, Width}(..) and AABBox ctor using Vec3f low and high
—
Sven Gothel /
cgit
- Add TestVec3f01NOUI: This test shall be enhanced, only priliminary angle tests for now
—
Sven Gothel /
cgit
- GraphUI: Extract generalized AnimGroup functionality from UISceneDemo03*, providing sets of animated Shapes (GlyphShape or any other)
—
Sven Gothel /
cgit
- GraphUI: Button: Reduce default DEFAULT_LABEL_ZOFFSET from 0.005f -> 0.0001f, have to check if working on all platforms (TODO)
—
Sven Gothel /
cgit
- make/scripts/test-fat-jars.sh: Adjust UISceneDemo03b -> UISceneDemo03
—
Sven Gothel /
cgit
- GraphUI Demo: UISceneDemo03: Add optional audio (only) via '-audio <URL or file-path>' using our GLMediaPlayer (FFmpeg + JOAL/OpenAL)
—
Sven Gothel /
cgit
- UISceneDemo03: Detail demo description, add blog entry
—
Sven Gothel /
cgit
- Graph Loop: Make initFromPolyline() and locateClosestVertex() more robust, report error but do not crash.
—
Sven Gothel /
cgit
- Graph Font + Glyph: More robust detetection and API definition of non-contour/whitespace Glyphs (detect and allow to skip 'em)
—
Sven Gothel /
cgit
- GraphUI Shape: Show dirty-state in getSubString()
—
Sven Gothel /
cgit
- Graph Font: Make TypecastRenderer.DEBUG package private to be used by TypecastFont
—
Sven Gothel /
cgit
- GraphUI Demo FontView01: Enhance usability and refactor: Add left-column glyphSymbol number, mouse-wheel scrolling, Fitting the font info, ..
—
Sven Gothel /
cgit
- GraphUI Demo FontView01: Fix '-showUnderline', i.e. glyphListener shall use the last element in container, the GlyphShape
—
Sven Gothel /
cgit
- GraphUI Demo: Rename UISceneDemoU01a -> UIGraphDemoU01a, not using GraphUI's Scene but manual GLEventListener etc, add a few Glyph tests
—
Sven Gothel /
cgit
- Graph Font + Glyph: Fix whitespace definition: Include 'no original underlying shape' and add API doc
—
Sven Gothel /
cgit
- PMVMatrix.gluPerspective(): Redfine angle in radians instead of degrees ** API Change **
—
Sven Gothel /
cgit
- Demos: CommandlineOptions: Add total_duration command line option '-duration <floar>' in seconds
—
Sven Gothel /
cgit
- GraphUI Demos: Proper use of CommandlineOptions
—
Sven Gothel /
cgit
- GraphUI Scene: Pass sampleCount in ctor variant and refine API doc, clip to [1..8]; Add clarity in Region; Demos CommandlineOptions adds actual graphAASamples set and utilized
—
Sven Gothel /
cgit
- GraphUI Scene: Generalize its interface PMVMatrixSetup and usage of its DefaultPMVMatrixSetup w/o orthogonal alike scale-back but fully parametric
—
Sven Gothel /
cgit
- FloatUtil.isEqual(..): Rename raw {isEqual->isEqualRaw}(a,b) varianr w/o EPSILON; Add isEqual(a,b) w/ default EPSILON; Use it where applicable
—
Sven Gothel /
cgit
- GraphUI Shape: Enhance API doc for colors
—
Sven Gothel /
cgit
- GraphUI Shape.ZAscendingComparator: Use (faster) FloatUtil.isEqual2(a,b) and consider Z-scaling
—
Sven Gothel /
cgit
- GraphUI Scene: Expose Z-Epsilon API for default and current PMVMatrixSetup values; Button add Z-Epsilon API for ctor and setLabelZOffset(..)
—
Sven Gothel /
cgit
- GraphUI Button: Add label bounds to own shape (adds used z-range)
—
Sven Gothel /
cgit
- GraphUI Enhance: API doc; Scene/Button Z-offset and -epsilon; Push temp AffineTransform to local method; Simplify BaseButton setCorner(0) -> setPerp(); Protected abstract ctor ..
—
Sven Gothel /
cgit
- GraphUI GraphShape: Split renderModes -> final renderModesReq + mutable renderModes, allowing the latter to be adjusted e.g. in case a color-channel is required
—
Sven Gothel /
cgit
- GraphUI: Button/Label: Complete String -> CharSequence type change for text, rename Button set{Label->Text}(..), adjust demo/text code
—
Sven Gothel /
cgit
- GraphUI Margin, Alignment: Reuse ctor for default-ctor
—
Sven Gothel /
cgit
- FloatUtil.abs(a): Mark as deprecated, use Math.abs(a) directly. We assume it is an intrinsic + branch-less implementation
—
Sven Gothel /
cgit
- GraphUI: Use z-top of bounding box for border rectangle, not z-center
—
Sven Gothel /
cgit
- GraphUI Scene: Only set dbgBorderThickness on shape if not zero and shape has no border yet, i.e. don't override
—
Sven Gothel /
cgit
- GraphUI Scene: Add invoke(boolean wait, GLRunnable) for convenience using GLAutoDrawable.invoke(..)
—
Sven Gothel /
cgit
- GraphUI Shape: Add setScale(..) and scale(..) with Vec3f for convenience; Add border-color in toString() if hasBorder()
—
Sven Gothel /
cgit
- GraphUI Layout Alignment: Separate center alignment to horizontal and vertical
—
Sven Gothel /
cgit
- GraphUI Layout: Html'ify API header of Gap and Padding
—
Sven Gothel /
cgit
- GraphUI Layout: Fix BoxLayout scale, margin and padding; Add same padding behavior to BoxLayout and GridLayout.
—
Sven Gothel /
cgit
- make/build.xml: Add target 'all.but-onejar', allowing a quick build w/o the all-jar files as usable with atomic jars like: make/scripts/tests.sh `USE_BUILDDIR=1`
—
Sven Gothel /
cgit
- make/build.xml: Fix target 'all.but-onejar', adding targets 'one.lib.dir' and 'test.compile' to have native libs in place and update tests/demos
—
Sven Gothel /
cgit
- GraphUI Group: Override isShapeDirty(), performing a deep dirty state update on all group member to allow validate to function
—
Sven Gothel /
cgit
- GraphUI Group.validateImpl(): Pick RenderMode for border from 1st Shape if required (hasBorder() and null border yet)
—
Sven Gothel /
cgit
- GraphUI BoxLayout: Margin is only ignored for center Alignment w/o Fill scale. {Box,Grid}Layout: Always remove Bottom-Left delta and refine API doc of incl scale behavior
—
Sven Gothel /
cgit
- Debug.debugExplicit(): Define and use explicit symbol debug flag; Use it for certain debug output to keep most silence for debugAll()
—
Sven Gothel /
cgit
- GraphUI GlyphShape: Add copy-ctor variant
—
Sven Gothel /
cgit
- GraphUI Layout: Remove unused leftover var and complete GridLayout ctor
—
Sven Gothel /
cgit
- GraphUI Label: Add convenient methods getUnscaledGlyphBounds(..)
—
Sven Gothel /
cgit
- FontView01: Have all layout performed by our Box/Grid-Layout classes w/o manual calculus (the goal)
—
Sven Gothel /
cgit
- etc/test.bat: Override test.log logfile, don't append
—
Sven Gothel /
cgit
- GraphUI Layout Tests: Use blue for group border and black for shape border; UILayoutGrid01: Add Padding/Non-Padding comparison
—
Sven Gothel /
cgit
- GraphUI GridLayout: Fix scaled non-center: Only add center offset if requested and avoid double-add.
—
Sven Gothel /
cgit
- GraphUI GridLayout: Disable TRACE_LAYOUT
—
Sven Gothel /
cgit
- GraphUI Demo FontView: Prescan available countour glyphs for fluent scrolling ..
—
Sven Gothel /
cgit
- GraphUI Layout (Box/Grid): Adjust bottom-left offset according to center-axis
—
Sven Gothel /
cgit
- GraphUI Demo Fontview: Fix '-showUnderline' mode; Fix and simplify addGlyphs(..) loop; Add Margin on glyphShapeBox
—
Sven Gothel /
cgit
- Bug 1452 - Decouple math functionality to 'com.jogamp.math' to be toolkit agnostic (PMVMatrix, Matrix4f, Vec4f, ..)
—
Sven Gothel /
cgit
- GraphUI Container: Add getShapeCount() and add API doc ..
—
Sven Gothel /
cgit
- GraphUI GlyphShape.addShapeToRegion(): In case the Font.Glyph has no shape, at least add an empty region to avoid an NPE
—
Sven Gothel /
cgit
- GraphUI Test: FontViewListener01: Align to FontView01 .. fix invsible GlyphShape by adding a BoxLayout w/ Center and parent Group w/ GridLayout FillCenter
—
Sven Gothel /
cgit
- GraphUI Demo FontView01: Re-add Margin for glyphInfoBox (text) and use Group's getShapeCount() ..
—
Sven Gothel /
cgit
- GLMediaPlayerImpl: Replace StreamWorker thread management with GlueGen's new WorkerThread, helping to simplify code
—
Sven Gothel /
cgit
- Demos MovieSimple, MovieCube: Use Uri.tryUriOrFile(..) and have user just use '-url YOUR_LOC' for file and URL. MovieSimple: Just use multiple '-url LOC' on commandline to determine window-count and so forth ..
—
Sven Gothel /
cgit
- OculusVR: Adapt to latest GlueGen changes
—
Sven Gothel /
cgit
- Bump oculusvr-sdk
—
Sven Gothel /
cgit
- Bug 1452: GraphUI Scene DefaultPMVMatrixSetup.set(): Fix regression of commit 5d6e8a367c03644740187e500c6de5d3ac039d5e
—
Sven Gothel /
cgit
- GraphUI Button.getSubString(): Expose labelZOffset
—
Sven Gothel /
cgit
- Bug 1452: PMVMatrix4f: Drop redundant unused mulWith*(Vec*...) 'v_out = M * v_in', user can simply get the desired matrix and apply its mulVec*(..) operation
—
Sven Gothel /
cgit
- GLMediaPlayerImpl: Recover lost StreamException information from commit 77eab439147af69089fa3ebf07d64ee3b4d67bfd
—
Sven Gothel /
cgit
- Bug 1452: GraphUI Shape: Rename setMvTransform(..) -> setTransformMv(..), aligning w/ PMVMatrix4f naming ..
—
Sven Gothel /
cgit
- GraphUI Layout: Add UILayoutBoxGridOffset01, showing behavior w/ shapes not starting at 0/0 but at an offset
—
Sven Gothel /
cgit
- Bug 1454 - GraphUI Scene: Elevate active (selected) shape (add z-offset) and select (pick) in Z descending order
—
Sven Gothel /
cgit
- Bug 1455 - GLMediaPlayer: Add isAutioMuted() query on volume and earmark audio-volume if not initialized and set it when AudioSink becomes available
—
Sven Gothel /
cgit
- UISceneDemo20: Set proper z-epsilon for all Buttons on reshape to use the perfect minimum label-z-offset
—
Sven Gothel /
cgit
- GraphUI Button: Remove redundant ctors and methods. ZOffset shall be simply given, calculated by caller
—
Sven Gothel /
cgit
- Bug 1454 - GraphUI Scene: Make active ZOffset scale configurable
—
Sven Gothel /
cgit
- Bug 1459 - GraphUI Shape: Add active (pointer over/left) state and callback Listener
—
Sven Gothel /
cgit
- UISceneDemo20 Use onToggle(..) for media-button (audio on/off) as well as use direct lambdas for all its other listener
—
Sven Gothel /
cgit
- GLMediaPlayer: Stop audio streaming to AudioSink on zero volume (Flush on mute and play on un-mute)
—
Sven Gothel /
cgit
- GraphUI MediaButton: Return this for chaining on setter
—
Sven Gothel /
cgit
- GraphUI Shape: Crossref input modifier funcs in API doc; Condense simple setter/getter
—
Sven Gothel /
cgit
- Bug 1460 - GraphUI Shape: Allow keeping aspect-ratio at resize
—
Sven Gothel /
cgit
- GraphUI Label: Condense getUnscaledGlyphBounds()
—
Sven Gothel /
cgit
- GraphUI Demo FontView01: Add mode showing the Glyph's name below in grid
—
Sven Gothel /
cgit
- Graph Fonts: Remove not required text files from Ubuntu fonts
—
Sven Gothel /
cgit
- Graph Fonts UbuntuFontLoader: Factor out FontLoaderImpl and have get(..) synchronized for static fontMap field access
—
Sven Gothel /
cgit
- Graph Fonts: Add 'Material Icons Round-Regular' (APL-2 license) and use it in UISceneDemo03 via hard coded unicode symbol numbers
—
Sven Gothel /
cgit
- Bug 1462 - Graph Font: Add name + codepoint to ID and Glyph mapping plus traversing through all Glyphs
—
Sven Gothel /
cgit
- Graph Font Tests: Fix missing codepoint -> GlyphID conversion
—
Sven Gothel /
cgit
- Graph Font: API doc: Fix typos 'Return ' .. to 'Returns `.
—
Sven Gothel /
cgit
- GraphUI Demos UIMediaGrid01: Demos multiple MediaButton in a grid - performance & stability
—
Sven Gothel /
cgit
- Bump make/scripts/tests.sh
—
Sven Gothel /
cgit
- Bug 1462 / 1462: GraphUI Demo UISceneDemo20: Replace some text in buttons with symbols
—
Sven Gothel /
cgit
- GraphUI Layout: Simplify non-centered negative-offset (underline) removal
—
Sven Gothel /
cgit
- GraphUI GraphShape: Factor out static addRectangle(..) to be reused for debugging purposes
—
Sven Gothel /
cgit
- GraphUI Shape: Use a bitfield for the many binrary states instead of boolean to preserver footprint ..
—
Sven Gothel /
cgit
- GraphUI: Mark some more methods final in Shape + GraphShape
—
Sven Gothel /
cgit
- Bug 1463 - Graph Font: Whitespace or undefined Glyphs shall not cover (any) height exceeding overall CharSequence
—
Sven Gothel /
cgit
- GraphUI Shape: Add remaining binary states to bitfield to preserver footprint ..
—
Sven Gothel /
cgit
- GraphUI Shape: Issue onToggleListener on setToggle(..) to complete user experience, add overridable toggleNotify(..) allowing implementations to react before listener.
—
Sven Gothel /
cgit
- GraphUI Button: Increase default spacing a little: x .12 -> .20, y .42 -> .46
—
Sven Gothel /
cgit
- GraphUI Button: Support toggle'ed labels and fixed font size scaling for symbols (see setFixedLabelSize()),
—
Sven Gothel /
cgit
- GraphUI Demo UISceneDemo20: Give 'Show FPS' a toggle text 'Hide FPS' .. and have the text resize being of fixed aspect-ratio (like the movie)
—
Sven Gothel /
cgit
- GraphUI Demos: Minor refinements..
—
Sven Gothel /
cgit
- Bug 1431: Fix NewtCanvasAWT resize on X11, broken since commit ad38d1559854985b1131e5b6c7274a392b5bc265
—
Sven Gothel /
cgit
- Bug 1430 - Fix Background erase not disabled with AWT GLCanvas and NewtCanvasAWT
—
Sven Gothel /
cgit
- Bug 1465 - Graph / GraphUI: Render a Region's ColorTexture in proper aspect-ratio, letter-boxed or zoomed (config) + Bug 1466 Fix color mixing
—
Sven Gothel /
cgit
- FFMPEGMediaPlayer: Insert GLSL comment-line documenting the addressed VideoPixelFormat conversion for easier debugging
—
Sven Gothel /
cgit
- GraphUI: Group: Add attribute to allow not to relayout if child Shapes are dirty. Only issue validate on childs if theyre shape is dirty
—
Sven Gothel /
cgit
- Bug 1454 + Bug 1464: Maintain a Shape local 'zOffset' and only consider it for sorting w/o actually modifying the position (enogh to be painted on top and for selection)
—
Sven Gothel /
cgit
- GraphUI: Shape: Add missing 'markShapeDirty()' on setBorderColor()
—
Sven Gothel /
cgit
- Bug 1467 - GraphUI: Don't de-activate a Shape if became active via 'mouseOver' (mouseDragged)
—
Sven Gothel /
cgit
- Bug 1468: Demos MiscUtil.destroyWindow() Call GLAutoDrawable.destroy() directly w/o mitigation attempts (off-thread)
—
Sven Gothel /
cgit
- Bug 1468 - SIGSEGV on use after free when destroying NEWT Window/Display via a native dispatch'ed event like key/mouse/touch input
—
Sven Gothel /
cgit
- Bug 1469 - FFmpeg binding uses ReleaseStringChars instead of ReleaseStringUTFChars for GetStringUTFChars() acquired UTF
—
Sven Gothel /
cgit
- Bug 1470 - NEWT/JNI: Perform exception check and rethrow for all Java Callbacks as recommended
—
Sven Gothel /
cgit
- Bug 1471: Add a GLEventAdapter for GLEventListener similar to the other Adapter patterns
—
Sven Gothel /
cgit
- Bug 1470 - FFmpeg / JNI: Perform exception check and rethrow for all Java Callbacks as recommended
—
Sven Gothel /
cgit
- GraphUI Scene: Add custom one-time GLRunnable disposable action list, allowing to properly take-down user resources at dispose(GLAutoDrawable)
—
Sven Gothel /
cgit
- GraphUI Shape: 'int name' -> 'int id' and add 'String name', change get/set methods accordingly
—
Sven Gothel /
cgit
- GraphUI Shape: Complete commit c8ec6fa7cc16a0777db16af8b4d0d0b898f8b546
—
Sven Gothel /
cgit
- TextureSequence.setTexCoordBBox(): Add 'verbose' parameter for debug output instead hard coded branch
—
Sven Gothel /
cgit
- FFMPEGMediaPlayer: Always use own textureLookupShader and validate its custom name against GLSL internal 'texture2D', add missing VideoPixelFormat conversions
—
Sven Gothel /
cgit
- Bug 1473 - ALAudioSink: AV Synchronization: Adopt to JOAL ALAudioSink changes
—
Sven Gothel /
cgit
- Bug 1472: GLMediaPlayer AVSync: Refine AVSync debug output (WIP)
—
Sven Gothel /
cgit
- Bug 1472: GLMediaPlayerImpl: Track repeatedFrame count
—
Sven Gothel /
cgit
- Bug 1472: Enhance GLMediaPlayer AV Sync: Utilize SCR aware audio PTS used as master-clock, enabling proper AV sync w/ untouched audio
—
Sven Gothel /
cgit
- Bug 1472: Enhance GLMediaPlayer AV Sync: Fix FFMPEGMediaPlayer's audio resample: Use swr_get_out_samples(..) to calculate the required output sample count
—
Sven Gothel /
cgit
- Bug 1472: Enhance GLMediaPlayer AV Sync: Fine tune AV heuristics to (multiple of) audio_dequeued_ms
—
Sven Gothel /
cgit
- GLJPanel: Allow disabling GLSL vertical flip programmatically via setUseGLSLVerticalFlip(false) in addition to property 'jogl.gljpanel.noglsl'
—
Sven Gothel /
cgit
- GLJPanel: Fix DEBUG output USE_GLSL_TEXTURE_RASTERIZER -> USE_GLSL_VERTICAL_FLIP, changed names in commit d6cf89f22a5926b437c4430eb166972d90fd92be
—
Sven Gothel /
cgit
- Bug 1472: GLMediaPlayer: Expose SCR PTS and encourage its usage, removes user from selecting video or audio PTS.
—
Sven Gothel /
cgit
- Bug 1472: GLMediaPlayer: Handle setPlaySpeed() like setAudioVolume() if stream is not yet initialized or playing, cached clipped value and set at initGL(..)
—
Sven Gothel /
cgit
- Bug 1472: GLMediaPlayer.getNextTexture(): Fix playSpeed > 1; Handle !hasVideoFrame upfront, simplifying sync-block
—
Sven Gothel /
cgit
- FFMPEGMediaPlayer: Remove unconditional DEBUG output
—
Sven Gothel /
cgit
- GLMediaPlayerImpl: Don't reset SCR on video_scr_reset or irq'ed rendering w/o video-frame (fixes 'massive' seek'ing)
—
Sven Gothel /
cgit
- GLMediaPlayerImpl: Use a PTS av_scr_cpy from av_scr for getPTS() avoiding direct user-exposure and potential data-race
—
Sven Gothel /
cgit
- GLMediaPlayer: Recognize !use_audio when repeating (caching) a video-frame, i.e. ignore audio_queued_ms in such case (Fixes video sync on SCR w/o audio)
—
Sven Gothel /
cgit
- GLMediaPlayer: Don't resetAVPTS() on resume(), allowing less AV sync disruption after pause(flush:=false)
—
Sven Gothel /
cgit
- GLMediaPlayer.getPerfString(): Don't show audio pts values is no_audio, misleading and wrong info (e.g. on mute)
—
Sven Gothel /
cgit
- Bug 1479 - NativeLibrary: Add getNativeLibraryPath() returning actual native library path, support throughout DynamicLibraryBundle[Info]
—
Sven Gothel /
cgit
- FFMpeg: Fix and clarify 'resend package' and 'continue draining frames' states
—
Sven Gothel /
cgit
- FFMpeg: Just be nice and flush GL stream, no finish sync required
—
Sven Gothel /
cgit
- GraphUI Scene: Allow attaching GLAutoDrawable manually and adding GLEventListener (API)
—
Sven Gothel /
cgit
- GraphUI Shape: Simplify setIO(..) usage (private)
—
Sven Gothel /
cgit
- GraphUI Shape: Add IO_ACTIVABLE state
—
Sven Gothel /
cgit
- GraphUI Shape: Use Shape.MoveListener for Shape.onMove(..) providing more details of the translation
—
Sven Gothel /
cgit
- GraphUI Shape/Group: Group.isActive() also returns true if any child is active; Add isContainer() to avoid rfeflection
—
Sven Gothel /
cgit
- GraphUI Shape: Rename [set|is]{Enabled -> Visible}(..) for clarity
—
Sven Gothel /
cgit
- MovieSBSStereo: GLMediaPlayer.setTextureMinMagFilter() must be called before initialization
—
Sven Gothel /
cgit
- GraphUI MediaButton: Disable AA_RENDERING_MASK for GLMediaPlayer color texture (effiency, less artifacts)
—
Sven Gothel /
cgit
- GraphUI UISceneDemo20: Only use ALAudioSink if its context is already created (ready)
—
Sven Gothel /
cgit
- GraphUI Alignment: Use Alignment.None instead of default ctor.
—
Sven Gothel /
cgit
- GraphUI Padding, Margin, Gap: Use zero value constant None instead of default ctor
—
Sven Gothel /
cgit
- Graph Region: Edit API doc for AA_RENDERING_MASK
—
Sven Gothel /
cgit
- GraphUI Shape: Rename is{Container -> Group}(), denoting a group only
—
Sven Gothel /
cgit
- GraphUI Container: Cleanup or Group/Scene add*/remove* methods
—
Sven Gothel /
cgit
- Graph Shader: Fix 'curverenderer01-single.vp' aligning w/ 'curverenderer01-pass1.vp' (commit 297c48f4fefd1ab59800524ea5f0dd56684d6786)
—
Sven Gothel /
cgit
- GraphUI Shape: Fix Z{Ascending,Descending}Comparator using and exposing getAdjustedZ()
—
Sven Gothel /
cgit
- Bug 805: GraphUI Group: Add 'widget-mode' used to utilize a group as one visible UI widget element (activation, visibility)
—
Sven Gothel /
cgit
- Bug 805: GraphUI Scene/Shape Pick-Active/Interaction: Pick shall complete traversion for most inner interactive shape; ...
—
Sven Gothel /
cgit
- GLMediaPlayer: Add printNativeInfo(..) exposing used native library information (if any), FFMPEG* utilizes NativeLibrary.get[Native]LibraryPath()
—
Sven Gothel /
cgit
- Bug 805: GraphUI: Add Group.replaceShape(..) and Shape.getParent()
—
Sven Gothel /
cgit
- Bug 805: GraphUI: Add MediaUI01 widtget (MediaButton w/ full feature controls), used in demos UIMediaGrid0[01]
—
Sven Gothel /
cgit
- GLMediaPlayer: TEXTURE_COUNT_DEFAULT 4 -> 3 as tested via UIMediaGrid01, usable w/ fix for Bug 1472 (Enhance A/V Sync)
—
Sven Gothel /
cgit
- OMXGLMediaPlayer: Add 'printNativeInfo(..)' - completes commit d99c2d8b28470d335ab5b30124ef8b0607b3b90f
—
Sven Gothel /
cgit
- UIMediaGrid0{01}: Minor cleanup: Drop unused local Font
—
Sven Gothel /
cgit
- GraphUI Shape.move*(): Don't notify MotionListener on programmatic move.
—
Sven Gothel /
cgit
- GraphUI Shape: setParent() pp -> protected, allow to override setName()
—
Sven Gothel /
cgit
- GraphUI Shape: Unify 'resetState()' for clear and destroy, refine API doc
—
Sven Gothel /
cgit
- GraphUI Group: Allow override of clearImpl0() and destroyImpl0()
—
Sven Gothel /
cgit
- GraphUI Shape Rectangle: Draw simple filled rect if lineWidth==0, drop AA_RENDERING_MASK from renderModes (not necessary for a rect)
—
Sven Gothel /
cgit
- Bug 805: GraphUI: Add Widget 'marker' (a Group), derived by {MediaUI01 -> MediaPlayer} and new RangeSlider
—
Sven Gothel /
cgit
- GraphUI Scene/Shape: Add KeyListener for activeShape
—
Sven Gothel /
cgit
- GraphUI Shape: Allow overriding of setColor(..) and setPressedColorMod(..)
—
Sven Gothel /
cgit
- GraphUI MediaPlayer Widget: Issue playStream(..) and setTextureUnit(..) by caller, reducing specification
—
Sven Gothel /
cgit
- GraphUI RangeSlider Widget: Add rectangular page-sized knob mode using a 'page size' of covered view. Resolve color-setup.
—
Sven Gothel /
cgit
- GLMediaPlayer/FFMPEGMediaPlayer: Add chapter metadata support and use com.jogamp.common.av.PTS.millisToTimeStr(..)
—
Sven Gothel /
cgit
- GraphUI MediaButton: Add clearImpl(..), stopping and rewinding stream
—
Sven Gothel /
cgit
- GraphUI Group: Fix layout w/ zero shapes (empty), i.e. set AABBox to zero
—
Sven Gothel /
cgit
- GraphUI RangeSlider: Add rectangular marks (e.g. for chapters, see MediaPlayer), by simply overlay marks on bar
—
Sven Gothel /
cgit
- GraphUI Cleanup: Simplify Shape.draw*() and Container.{add,remove*}Shape[s](); Remove Scene.setDebugBorderBox()
—
Sven Gothel /
cgit
- GraphUI Shape: Maintain multiple Activation Listener (ArrayList instead of single instance)
—
Sven Gothel /
cgit
- GraphUI MediaPlayer / GLMediaPlayer: Add current chapter-title to info-field
—
Sven Gothel /
cgit
- GraphUI RangeSlider.addMark(): Return the mark-shape and use double itemLen (in sliding direction) for better visibility
—
Sven Gothel /
cgit
- GraphUI Shape: Enable Tooltip (currently text only) to be displayed after delay w/o mouse-move (1s)
—
Sven Gothel /
cgit
- GraphUI Shape: Ease Tooltip managment via Scene: Only started Tooltip is required to tick(), drop List<Tooltip>
—
Sven Gothel /
cgit
- GraphUI Button.setLabelColor(..): Add alpha channel and variant w/ Vec4f for flexibility
—
Sven Gothel /
cgit
- GraphUI Tooltip: Simplify integration w/ Scene + Shape; Use Shape.setToolTip(Tooltip) for generic usage; Add TooltipText colors.
—
Sven Gothel /
cgit
- GraphUI Rectangle: Remove dropping AA_RENDERING_MASK, i.e. allow VBAA_RENDERING_BIT again
—
Sven Gothel /
cgit
- GraphUI Demos: Have CommandlineOptions produce GLProfile and full GLCapabilities request, removing code duplication
—
Sven Gothel /
cgit
- GraphUI Demo UIMediaGrid00: Add letterBox option, defaults to true now
—
Sven Gothel /
cgit
- Graph GLSL functions.glsl: Complete overload vec2 and vec3 variants; Fix 'and'/'or' semantic (swapped); Add EPSILON in clip_coord(..) and add is_inside(..) function
—
Sven Gothel /
cgit
- Graph Clipping: GLSL: Add `USE_AABBOX_CLIPPING`, i.e. clipping via AABBox min/max vec3 as convenient using Graph/GraphUI produced AABBox
—
Sven Gothel /
cgit
- Graph Clipping: Initial Region impl of AABBox clipping using GLSL shader (Convenient using Graph/GraphUI produced AABBox)
—
Sven Gothel /
cgit
- Graph Clipping: Add missing Modelview-Matrix (Mv) Multiplication / Consideration
—
Sven Gothel /
cgit
- GraphUI Margin/Padding: Rename zeroSum*() -> zero*()
—
Sven Gothel /
cgit
- AABBox resize{Width, Height}(..): Positive argument shall always denote expansion
—
Sven Gothel /
cgit
- GraphUI Demos: Use CommandlineOptions properly
—
Sven Gothel /
cgit
- GraphUI RangeSlider: Add unitSize param: Size of one unit (element) in sliding direction
—
Sven Gothel /
cgit
- Graph VBORegion2PVBAAES2: Fix Rescale (MAX texSize): renderFboHeight shall use winHeight (typo)
—
Sven Gothel /
cgit
- Matrix4f: Fix minor API doc parem ref-name
—
Sven Gothel /
cgit
- GLReadBufferUtil: Allow passing a custom GL read-buffer name, useful to read FBO attachments (GL_COLOR_ATTACHMENTi)
—
Sven Gothel /
cgit
- Graph/GraphUI: Revise Graph Region ShaderMapping, fix AABBox-Clipping for Pass2-AA, revise Pass2 AA Quality parameter ..
—
Sven Gothel /
cgit
- Bump (c) -2024 for edited files + LICENSE.txt
—
Sven Gothel /
cgit
- GraphUI UIShapeDemo00: Simple Shape within Scene
—
Sven Gothel /
cgit
- GraphUI RangeSlider: Position page-sized knob (variant) with value at page-start position.
—
Sven Gothel /
cgit
- GraphUI RangeSlider: Fix API doc for implementation detail
—
Sven Gothel /
cgit
- Graph/GraphUI AA-Quality (shader): Region: Add DEFAULT_AA_QUALITY and clipping funs for aaQuality/sampleCount; TextRegionUtil: Pass quality parameter in draw-functions
—
Sven Gothel /
cgit
- GraphUI RangeSlider: Add SliderAdapter (convenience) and use a listener-array (was 1 instance)
—
Sven Gothel /
cgit
- Graph Text Tests: TestTextRendererNEWT20, TestTextRendererNEWT21: Reduce sampleSet 3 -> 1 and fontSet 11 -> 7 to avoid footprint for default tests.
—
Sven Gothel /
cgit
- GraphUI RangeSlider: [add,remove]{->Slider}Listener()
—
Sven Gothel /
cgit
- GraphUI Shape: Add receiveKeyEvents() and receiveMouseEvents() allowing a Shape to receive forwarded events from another Shape; Added receive*Events() specialisation for RangeSlider
—
Sven Gothel /
cgit
- GraphUI Demos CommandlineOptions: Add ctor w/ graphAAQuality and graphAASamples
—
Sven Gothel /
cgit
- GraphUI: Added RangedGroup Widget, displaying a clipped content Group with optional horizontal and/or vertical RangeSlider; FontView01 now uses RangedGroup scrolling GlyphGrid smooth per-pixel
—
Sven Gothel /
cgit
- GraphUI Demo FontView01: Remove using jogamp.graph.curve.opengl.VBORegion2PVBAAES2 perf-counter hooks (not committed)
—
Sven Gothel /
cgit
- AABBox: Rename private fields low -> bl and hight -> tr for readability; Unroll getRayIntersection()'s 'find candidate planes'
—
Sven Gothel /
cgit
- AABBox: Add intersects(AABBox), contains(AABBox), scale(float, float, float) and scale2(float, float, float)
—
Sven Gothel /
cgit
- GraphUI Group Clipping setClip{OnBox->OnBounds}(): Add Vec3f cullingScale factor for the clip-box to discard rendering completely..; Add Group.setClipBBox(..)
—
Sven Gothel /
cgit
- GraphUI Enhance Clipping: Drop pixel clipping if `clip-box >= clip-box*cullingScale` (Group). RangedGroup: Pass through `clipCullingScale` to cull fully outside shapes; Apply in FontView01 Demo..
—
Sven Gothel /
cgit
- GraphUI RangedGroup.validateImpl(): Simplify updating contentPosZero
—
Sven Gothel /
cgit
- Graph/GraphUI AA-Quality + SampleCount (shader): Push params down to RegionRenderer's RenderState usually rarely set from top of user API, reducing complexity.
—
Sven Gothel /
cgit
- GraphUI GLButton: Filter out Region.AA_RENDERING_MASK in ctor, as GLEventListener renders into FBO at correct resolution.
—
Sven Gothel /
cgit
- GraphUI Enhance Clipping: Drop 'cullingScale' param, a simple intersection-test against 'clipBox' to discard whole shapes if completely outside is enough.
—
Sven Gothel /
cgit
- GraphUI Clipping Demo: Adding a simple Shape within a clipping Group all driven by a Scene
—
Sven Gothel /
cgit
- GraphUI Tooltip*: Generalize Tooltip base (more versatile) and add TooltipShape supporting general Shapes to be added
—
Sven Gothel /
cgit
- AABBox: Rename private fields {bl, tr} -> {lo, hi} denoting proper orientation in API doc
—
Sven Gothel /
cgit
- Add Cube to Frustum Plane mapping, supporting transformation of object-space AABBox into model-view Cube to Frustum.Plane for culling (cpu) and clipping (gpu)
—
Sven Gothel /
cgit
- Frustum: Revise code and its Plane definition to support Cube->Frustum as well as to extract planes for float[] vec4-shader uniforms.
—
Sven Gothel /
cgit
- Graph Clipping: Use Frustum Clipping using AABBox -> Mv transformed Cube -> Frustum mapping + GraphUI Support
—
Sven Gothel /
cgit
- GraphUI Graph/Scene: Reuse TreeTool for contains(), getShapeByID() and getShapeByName(), also adding full traversion (instead of a flat lookup)
—
Sven Gothel /
cgit
- GraphUI Group/BoxLayout/GridLayout: Handle empty Group, i.e. detect zero-size and avoid scale=Infinity and zero-sized resulting AABBox
—
Sven Gothel /
cgit
- GraphUI Group: Add ctor with most usable values, allowing injecting a Group as a one-liner in code
—
Sven Gothel /
cgit
- GraphUI Tooltip*: Allow user to trigger display via now(); Ensure TooltipShape.DestroyCallback gets passed the user provided Shape only
—
Sven Gothel /
cgit
- GraphUI RangeSlider: Keep Region.AA_RENDERING_MASK in renderModes
—
Sven Gothel /
cgit
- GraphUI Demo Fontview: Demonstrate Clipping w/ rotation; Reuse GlyphShape for grid, info-box and tooltip
—
Sven Gothel /
cgit
- UIShapeClippingDemo00: Fix behavior, use shape as child and completely chain rendering in display()
—
Sven Gothel /
cgit
- GraphUI Demos: Minor finetuning..
—
Sven Gothel /
cgit
- Bug 1488 - Graph RegionRenderer Shader Mapping: Revert to IntObjectHashMap and throw exception on shaderKey collision
—
Sven Gothel /
cgit
- Bug 1490 - GraphUI Group: Resolve Performance Issues with Shape Mv Transform -> PMVMatrix4f
—
Sven Gothel /
cgit
- Bug 1490 - GraphUI Performance: Group/Scene: Use temp sorted arrays
—
Sven Gothel /
cgit
- Bug 1489 - GraphUI Group: Resolve Performance Regression in Scene.pickShape(): Drop invisible and clipped shapes
—
Sven Gothel /
cgit
- Bug 1490: Add missing rename Shape.transformMvTo() -> applyMatToMv(), an transformMvTo() was an intermediate rename (oops)
—
Sven Gothel /
cgit
- Bug 1488 - Graph RegionRenderer: Ensure shaderPrograms1 path is disabled using 'static final boolean useShaderPrograms0 = true'
—
Sven Gothel /
cgit
- Simplify TooltipShape: Create own wrapper Group to not mutate user given Shape (if reused in DAG); Fix FontView01 TooltipShape instance, use NoOp DestroyCallback
—
Sven Gothel /
cgit
- TooltipShape.destroyTip(): Only show warning instead of throwing a RuntimeException if tip couldn't be found within wrapper Group
—
Sven Gothel /
cgit
- Scene.dispatchMouseEventPickShape(): Reuse PMVMatrix4f, Ray and Vec3f within EDT, reducing temp objects on mouse moves
—
Sven Gothel /
cgit
- Bug 1488 - Graph RegionRenderer: Use a more deterministic 64-bit shaderKey: [0-31] bit values and state, [32-63] colorTexSeqHash
—
Sven Gothel /
cgit
- Bug 1488: FFMPEGMediaPlayer: Fix getTextureFragmentShaderHashID(), i.e. use actual tc_w_1 = (float)getWidth() / (float)texWidth value as hardcoded within the shader.
—
Sven Gothel /
cgit
- VBORegionSPES2: Disable verbose flag in TextureSequence.setTexCoordBBox() .. oops
—
Sven Gothel /
cgit
- GraphUI Demos: Minor fixes
—
Sven Gothel /
cgit
- GraphUI Tooltip: Use delayMS for no time-based alarm (only used for now()); FontView01: Use TooltipShape for GlyphShape only with mouse click -> Tooltip.now()
—
Sven Gothel /
cgit
- GraphUI RangeSlider/RangedGroup: Fix overall integration, adding more API comments; UIMediaGrid01 now uses RangedGroup
—
Sven Gothel /
cgit
- GraphUI MediaPlayer: Fix Zoom behavior; Disable DEBUG output
—
Sven Gothel /
cgit
- Graph: Drop non-existing 'JAVA' font from FontFactory
—
Sven Gothel /
cgit
- Bug 1488: Complete/Fix producing the 64-bit shaderKey: Use long values in bit-shift expressions and simplify it
—
Sven Gothel /
cgit
- NativeWindowFactory.createDevice(..) w/ unitID for cloning; DefaultGraphicsDevice: Move ownership (Object) code into base class ensuring same code
—
Sven Gothel /
cgit
- Bug 1491: Add missing rename DefaultGraphicsDevice.swap{Device->}HandleAndOwnership()
—
Sven Gothel /
cgit
- Bug 1491: FFMPEGMediaPlayer: Lock moviePtr lifecycle phase in-between [initStreamImpl - destruction]
—
Sven Gothel /
cgit
- Bug 1491: GLMediaPlayerImpl: Use a shared *GraphicsDevice for all compatible shared GLContext, removing resource restrictions
—
Sven Gothel /
cgit
- Math Vec*: Rename {scale->mul}(..) for non-scalar types (n-dim); Add div(..)
—
Sven Gothel /
cgit
- GraphUI Layout: Emphasize whether a value/parameter is scaled or unscaled in API doc to ease usage
—
Sven Gothel /
cgit
- GraphUI Shape: API doc for colors; add makeShapeDirty() on setColor(); add activeRGBAModulateOn.
—
Sven Gothel /
cgit
- GraphUI RangeSlider: Use a modulating color for rect page frame for visible response when active
—
Sven Gothel /
cgit
- GraphUI MediaPlayer: Cleanup infoLabel layout; Add sticky HUD (always-on) button; Fix tooltip help; Make slower-speed reduce by half if <= 1
—
Sven Gothel /
cgit
- GraphUI Demos: Bump FontView01 + UIMediaGrid01
—
Sven Gothel /
cgit
- GLMediaPlayer: Fix playing with single-threaded mode w/ texture-count 1
—
Sven Gothel /
cgit
- GLMediaPlayerImpl: Throw out video_queue_growth
—
Sven Gothel /
cgit
- GraphUI MediaPlayer: seek from display-thread, don't act on SliderAdapter.clicked() as dragged is always called
—
Sven Gothel /
cgit
- GLMediaPlayer: Add initial subtitle support, track audio/video/subtitle streams and languages and add convenient switchStream(..) entry.
—
Sven Gothel /
cgit
- GraphUI MediaPlayer Widget: Support switching audio and subtitle streams, show their language as a button - press to switch to next
—
Sven Gothel /
cgit
- GLMediaPlayer: Support tile metadata
—
Sven Gothel /
cgit
- GraphUI MediaPlayer: Bump Chapter tooltip scale
—
Sven Gothel /
cgit
- GraphUI MediaPlayer: Disable always DEBUG hack
—
Sven Gothel /
cgit
- GraphUI Group: Don't draw border is set invisible
—
Sven Gothel /
cgit
- GraphUI Misc Cleanup: Move get*Font() helper to Scene; Allow GraphShape.drawImpl0(..) override;
—
Sven Gothel /
cgit
- GLMediaPlayer/FFMPEGMediaPlayer: Add working subtitle (text + ass/saa) support via FFMpeg
—
Sven Gothel /
cgit
- GraphUI MediaButton/MediaPlayer-Widget: Add working subtitle (text + ass/saa) support via GLMediaPlayer/FFMPEGMediaPlayer
—
Sven Gothel /
cgit
- GraphUI MediaPlayer: Remove debug message (Behavior to disable border if zoomSize == 1, full-screen)
—
Sven Gothel /
cgit
- GraphUI Demos: Disable debug toggles
—
Sven Gothel /
cgit
- GraphUI Demo UIMediaGrid00: Add missing patch from relocating getSymbolsFont()
—
Sven Gothel /
cgit
- FFMPEGMediaPlayer (native): Set used sid to none if not selected (missed)
—
Sven Gothel /
cgit
- FFMPEGMediaPlayer (native): Simplify subtitle handling in readNextPacket0()
—
Sven Gothel /
cgit
- GraphUI MediaButton: Clear cached subtitle data on uninit and init from GLMediaPlayer
—
Sven Gothel /
cgit
- Cleanup GLMediaPlayer.EventMask.Bit handling in GLMediaEventListener implementations: Either Uninit, Init, Pause or Play (exclusive)
—
Sven Gothel /
cgit
- FFMPEGMediaPlayer/GraphUI MediaButton: AVSubtitles's start/end are relative to pts [ms] (fixed); Use ASSEventLine packets within proper pts only.
—
Sven Gothel /
cgit
- FFMPEGPlayer: Prep for bitmap'ed subtitles: Use glEnable()/glBindTexture() func-ptr in native; readNextPacket0() passes video+subtitle texTarget and texID
—
Sven Gothel /
cgit
- GLMediaPlayer: Add getSubtitleCodec()
—
Sven Gothel /
cgit
- GraphUI MediaButton: Add blending below subtitle, allow setting color/blending and subLineDY; MediaPlayer: Add full infoLine toggle with click on infoBox
—
Sven Gothel /
cgit
- Bug 1494: Add SubTextureEvent & SubEmptyEvent; Add SubtitleEvent.release() provided by owner to take back borrowed resources (texture of bitmap subtitle)
—
Sven Gothel /
cgit
- GLMediaPlayer: Split GLMediaFrameListener (rarely used) from GLMediaEventListener, easing listener callbacks; Prepare SubtitleEventListener generalization (Bug 1494)
—
Sven Gothel /
cgit
- Utilize PTS.getCurrent() where applicable
—
Sven Gothel /
cgit
- Bug 1495: GraphUI Shape: Only updateMat() if marked dirty once in applyMatToMv() and getMat(*)
—
Sven Gothel /
cgit
- Bug 1496 - GraphUI Shape: Allow markShapeDirty() and markStateDirty() to be lock free
—
Sven Gothel /
cgit
- GraphUI: Only issue Shape.mark*Dirty() if values were updated or data available; JOGL ImageSequence: Add addFrame(GL, TextureFrame), remove*Frame() and isSequenceAnimating()
—
Sven Gothel /
cgit
- Add Vec2f.set(Vec2i) and Vec2f(Vec2i); Add Texture.set(..) allowing a pending setup/update of texture and image dimensions
—
Sven Gothel /
cgit
- GraphUI Demos: FontView01 can use scaling Lable ctor; UISceneDemo01b doesn't need to issue Shape.updateMat()
—
Sven Gothel /
cgit
- Graph shader (pass1 simple): USE_COLOR_TEXTURE: Clip to vec4(0) color using alpha 0 instead of the debug color white vec4(1), which leads to the white seam if out of gcu_ColorTexBBox
—
Sven Gothel /
cgit
- Bug 1495: GraphUI Shape: Fix updateMat() API doc
—
Sven Gothel /
cgit
- Bug 1494: Clarify SubtitleEvent class, adding general FFmpeg analog CodecID and hence also promoting VideoPixelFormat
—
Sven Gothel /
cgit
- Vec[234][ifd]: Add toArray(..) method
—
Sven Gothel /
cgit
- Bug 805: Graph/GraphUI TextureSequence Scale: Move Region.COLORTEXTURE_LETTERBOX_RENDERING_BIT to TextureSequence and add enabling/disabling of aratio adjustment + letter-box back-color
—
Sven Gothel /
cgit
- Bug 1494 - GLMediaPlayer/GraphUI: Support Displaying Bitmap'ed Subtitles (PGS ..) via FFMPEGFMediaPlayer/FFmpeg
—
Sven Gothel /
cgit
- GLMediaPlayerImpl: Allow one frame to be shown paused when issuing seek(), i.e. 'oneVideoFrameOnce'.
—
Sven Gothel /
cgit
- GLMediaPlayerImpl.StreamWorker: Don't grow videoFramesFree since having removed buffer grow in commit 68ca5b14966cb7eec9501c17dc8b3b465421a68e
—
Sven Gothel /
cgit
- GLMediaPlayer: Adjust API doc and certain names differentiating video (from subtititle) etc.
—
Sven Gothel /
cgit
- GLMediaPlayerImpl: Disable subDEBUG flag
—
Sven Gothel /
cgit
- Remove Clonable and clone() in favor of explicit determined copy() and copy-ctor in com.jogamp.graph.* and com.jogamp.math.*
—
Sven Gothel /
cgit
- OutlineShape: Earmark coloring task when triangulating ..
—
Sven Gothel /
cgit
- Bug 1493 - Text/ASS Subtitle via MediaButton/MediaPlayer Alignment defaults to CenterHoriz, also support Left.
—
Sven Gothel /
cgit
- Bug 1493: Supply language code to SubtitleEvent, perhaps allowsing player to select font for ASS/Text rendering; Remove GLMediaPlayer's getStreamLang() as replaced by getLang()
—
Sven Gothel /
cgit
- Graph/GraphUI: Move getDefault*() to FontFactory and add {get,set}FallbackFont() + Font.getBestCoverage(..); Use fallback-font in MediaButton in case chosen font doesn't match (foreign languages, e.g. 'zho' Chinese .. )
—
Sven Gothel /
cgit
- Documentation for `HeadTable`
—
Sven Gothel /
cgit
- Added JavaDoc references, split version fields according to spec.
—
Sven Gothel /
cgit
- Getters for macStyle bits, enhanced docu for fontDirectionHint.
—
Sven Gothel /
cgit
- Added documentation to the 'glyf' table and structures.
—
Sven Gothel /
cgit
- Added documentation to the HmtxTable.
—
Sven Gothel /
cgit
- Added offset table as member to the font.
—
Sven Gothel /
cgit
- Bugfix: Format 14 header of Cmap table is not skipped correctly.
—
Sven Gothel /
cgit
- Improved documentation of Cmap table.
—
Sven Gothel /
cgit
- Added documentation to the 'loca' table.
—
Sven Gothel /
cgit
- Added support for reading the SVG table. # Conflicts: # src/jogl/classes/jogamp/graph/font/typecast/ot/TTFont.java # src/jogl/classes/jogamp/graph/font/typecast/ot/table/Table.java
—
Sven Gothel /
cgit
- Added rudimentary documentation to the CFF table.
—
Sven Gothel /
cgit
- Enhanced dump format of cmap table.
—
Sven Gothel /
cgit
- Hausmacher Merge: Complete merge part-1: Compile and test clean (pre-write-feature)
—
Sven Gothel /
cgit
- Cleanup (static, final, whitespace, ..) post Hausmacher Merge
—
Sven Gothel /
cgit
- Hausmacher Merge: Complete merge part-1 into JOGL from our typecast branch; Adding missing LongDateTime class
—
Sven Gothel /
cgit
- Typecast: Cleanup: final
—
Sven Gothel /
cgit
- Typecast: Re-apply overwritten stability changes (NPE, redundancy)
—
Sven Gothel /
cgit
- Use new com.jogamp.common.util.StringUtil (GlueGen)
—
Sven Gothel /
cgit
- Tooltip[Text]: Use a slightly round button, change to grayscale colors matching our buildin-theme and have the tips placed just above center of the toop (not above it)
—
Sven Gothel /
cgit
- GraphUI RangedGroup: Keep position @ validate()
—
Sven Gothel /
cgit
- GraphUI: Fix func-name, rename TexSeqButton.use{AspectRation->ARatio}Letterbox() matching TextureSequence
—
Sven Gothel /
cgit
- Graph Font: Pull up static function
—
Sven Gothel /
cgit
- GraphUI Button: Fix API doc typo
—
Sven Gothel /
cgit
- Bug 1493: Enhance Text/ASS subtitle layout: Split too wide text into multiple lines (max 4) fitting into box, trimming it beforehand
—
Sven Gothel /
cgit
- GraphUI RangeSlider: Active {Page -> Knob} Color modulation now affects the knob for round-knob and page-size knob
—
Sven Gothel /
cgit
- GLMediaPlayer.Chapter: Add duration()
—
Sven Gothel /
cgit
- GraphUI Cleanup: Use TreeTool directly (Reduce virtl-funcs); Fix typos; Use PointerListener for onClicked(), add onHover();
—
Sven Gothel /
cgit
- Bug 1498: GraphUI: Adopt RangedSlider to new picking (coming up), simplifies code.
—
Sven Gothel /
cgit
- Bug 1498: Change Top-Level Widget Mode: Register a top-level Group in Scene, where its zOffset gets adjusted when activated..
—
Sven Gothel /
cgit
- Bug 1498: GraphUI: Fix Picking Traversal throughout Groups in Z-Descending Order, testing Children and fallback to Group if positive
—
Sven Gothel /
cgit
- Bug 805: GraphUI MediaPlayer: Add 'Aspect Ratio Crop' Button; Have Chapter Pre/Next Buttons; Toggle HUD head info box (full or brief)
—
Sven Gothel /
cgit
- Bug 805: GraphUI Demos: Adopt changes to FontView01 + UIMediaGrid01, dropping UIMediaGrid00
—
Sven Gothel /
cgit
- GraphUI MediaPlayer: Elevate the ctrlSlider a little (and add it behind ctrlBlend) to remove the occlusion by the blending box
—
Sven Gothel /
cgit
- Bug 1498: Refine Top-Level Widget Mode: Handle active-state by Scene, simplify and reduce runtime costs
—
Sven Gothel /
cgit
- GraphUI: Add Shape.IO_DISCARDED and update it @ Scene/Group draw(); Prepare for experimental occlusion-culling
—
Sven Gothel /
cgit
- Bug 1492: GLMediaPlayer: Add playStream(..) variant passing desired audio- and subtitle language
—
Sven Gothel /
cgit
- GraphUI RangeSlider: Fix 'activeOldMod' -> static to member
—
Sven Gothel /
cgit
- GLMediaPlayerImpl: Fix playing one frame after seek() @ getNextTexture(), requires pause state (normal at play-state)
—
Sven Gothel /
cgit
- GLMediaPlayerImpl: Adjust aid/sid to AUTO if alang/slang is given
—
Sven Gothel /
cgit
- GraphUI Shape: Add MouseEvent to MoveListener; RangeSlider: Add rel obj position + NEWT MouseEvent to listener, renamed {Slider->Change}Listener and add PeekListener for mouse-over events
—
Sven Gothel /
cgit
- GraphUI Tooltip*: Remove unused paramter in createTip() and clarify names
—
Sven Gothel /
cgit
- GraphUI: Add HUDShape, a convenient HUD shape to be exposed in the scene using inner object size/pos, similar like TooltipShape
—
Sven Gothel /
cgit
- GraphUI MediaPlayer: Add HUDShape on time-slider @ mouse-over with time-string and still-images (optional) .. using HUDShape
—
Sven Gothel /
cgit
- GraphUI Demos FontView01 + UIMediaGrid01: Use FSAA 8 (GPU MSAA 8) as these demos utilize lots of smaller resources regions ...
—
Sven Gothel /
cgit
- Graph: Outline[Shape]: Add print()
—
Sven Gothel /
cgit
- Bug 1501: Graph Delaunay: Add double triAreaVec2() and isInCircleVec2() version, overcome float precision; Loop: Pass edgeType not Winding, simplify findClosestValidNeighbor() -> isValidNeighbor(); CDTriangulator2D.addCurve() enforces Winding.CCW on BOUNDARY null == loop case
—
Sven Gothel /
cgit
- Bug 1501: Graph: Add UIShapeDemo02a test for rectangular shape provoking tessellation issue / or use Glyph03FreeMonoRegular_M
—
Sven Gothel /
cgit
- Bug 1501: Graph Delaunay: Use default winding outer-boundary:=CCW and inner-hole:=CW w/o using winding determination (might be incorrect)
—
Sven Gothel /
cgit
- Bug 1501 Graph Delaunay: Replace MaterialIconsRound-Regular.ttf with fixed winding direction (outer-bondary TTF CW (Graph CCW) and inner-hole TTF CCW (Graph CW)
—
Sven Gothel /
cgit
- Remove unused imports ...
—
Sven Gothel /
cgit
- VectorUtil: Remove unused isInCircleVec2f() and triAreaVec2f(), now using *2d() variants
—
Sven Gothel /
cgit
- Loop.isValidNeighborDbg(): Remove DEBUG branch, always true
—
Sven Gothel /
cgit
- Graph RenderState/RegionRenderer: Rename isHintMaskSet()->hintBitsSet(), setHintMask()->setHintBits(), clearHintMask()->clearHintBits()
—
Sven Gothel /
cgit
- Bug 1501: Graph RenderState add debug-bits, i.e. DEBUG_LINESTRIP used in VBORegionSPES2 to just render lines instead of the filled area -> Used in UIShapeDemo02a
—
Sven Gothel /
cgit
- Bug 1501: Graph Shape: onInit(ListenerBool) -> onDraw(DrawListener) w/ added capability for code injection to render
—
Sven Gothel /
cgit
- VectorUtil: Consolidate names, remove unused float prevision variants (if any)
—
Sven Gothel /
cgit
- Bug 1501: VectorUtil: Deprecate prev line2line intersection tests, adding new impl; Add isConvex*() to determine whether a polyline is convex
—
Sven Gothel /
cgit
- Bug 1501: Apply intersection tests for non-convex shapes to reject new CCW and non-circulcircle triangulation candidates in our Delaunay tessellator
—
Sven Gothel /
cgit
- GraphUI Demo FontView01: Re-Enable snapshot via 's'
—
Sven Gothel /
cgit
- Bump tests.sh script
—
Sven Gothel /
cgit
- Bug 1501: Graph CDTriangulator2D: Add properties to enforce convex and non-convex treatment to simplify debugging etc
—
Sven Gothel /
cgit
- Use FloatUtil.isZero(a) w/ build-in FloatUtil.EPSILON directly instead of passing FloatUtil.EPSILON to explicit isZero(a, epsilon)
—
Sven Gothel /
cgit
- FloatUtil Epsilon ops: Generalize all epsilon operations by allowing passing a zero epsilon value to reduce complexity in upper math layers
—
Sven Gothel /
cgit
- DoubleUtil: Align Epsilon ops w/ FloatUtil
—
Sven Gothel /
cgit
- VectorUtil: Remove double InCircleDThreshold = DoubleUtil.EPSILON
—
Sven Gothel /
cgit
- VectorUtil: Generalize *seg2segIntersection* w/ epsilon and doCollinear
—
Sven Gothel /
cgit
- VectorUtil.isConvex1(): Fix zero test and handle out-of-bounds
—
Sven Gothel /
cgit
- Bug 1501: Refine convex == !complex: Use 'complex' term, have env-property toggle OutlineShape's isComplex() for visibility
—
Sven Gothel /
cgit
- Bump tests.sh
—
Sven Gothel /
cgit
- VectorUtil: Bring back specialized testSeg2segIntersection() w/ build-in FloatUtil.EPSILON epsilon and no collinear test
—
Sven Gothel /
cgit
- VectorUtil: Add experimental isSelfIntersecting1() with O(n*n) complexity
—
Sven Gothel /
cgit
- Graph: Cleanup Loop & OutlineShape, more compact methods
—
Sven Gothel /
cgit
- TestTextRendererNEWT20: Fix fontSet override at main + add some glyph info in demo text
—
Sven Gothel /
cgit
- TypecastGlyph: Add complex/simple info in toString()
—
Sven Gothel /
cgit
- VectorUtil.isSelfIntersecting1(): Always use off-curve points
—
Sven Gothel /
cgit
- Bug 1489: Lock-Free Double-Buffered 'renderedShapes' causes data-race between rendering & input-edt, use synchronized tripple-buffering
—
Sven Gothel /
cgit
- FloatUtil: Add IEC559_SIGN_BIT; Align API doc and implementation w/ native jaulib, i.e. drop 0==epsilon case for performance
—
Sven Gothel /
cgit
- Math: Align Frustum/Matrix dependency w/ native jaulib
—
Sven Gothel /
cgit
- Math: AABBox: Fix getRayIntersection(), i.e. setting the correct resulting component.
—
Sven Gothel /
cgit
- Math: Recti::size(): Change semantics: Return true if area is zero, not if x and y is zero
—
Sven Gothel /
cgit
- Math: AABBox + AffineTransform: Make class final
—
Sven Gothel /
cgit
- TestMatrix4f02MulNOUI: Align w/ native jaulib
—
Sven Gothel /
cgit
- Math: Align mul + inv perf tests with native jaulib
—
Sven Gothel /
cgit
- Graph: Fix Outline::setWinding: Clear DIRTY_WINDING bit
—
Sven Gothel /
cgit
- Graph: Fix OutlineShape::getBounds: validateBoundingBox() if DIRTY_BOUNDS
—
Sven Gothel /
cgit
- Graph OutlineShape/Region: Enhance debug output
—
Sven Gothel /
cgit
- AABBox: Optimize contains and intersect
—
Sven Gothel /
cgit
- Matrix4f::mapWinToRay: Drop unused 2nd temp matrix
—
Sven Gothel /
cgit
- ShaderState::bindAttribLocation: Add missing glBindAttribLocation
—
Sven Gothel /
cgit
- Graph Hedge: Cleanup initialization
—
Sven Gothel /
cgit
- Graph Hedge/Loop: Debug output
—
Sven Gothel /
cgit
- HowToBuild: Adjust Debian 12
—
Sven Gothel /
cgit
- GPURegionGLListener01: Add debug output and createTestOutline01a
—
Sven Gothel /
cgit
- Eclipse bump
—
Sven Gothel /
cgit
- test script: bump
—
Sven Gothel /
cgit
- ffmpeg: Use manually looked-up symbol for sws_freeContext
—
Sven Gothel /
cgit
- test script: align unix/win for testing NativeLibrary (Bug 1510)
—
Sven Gothel /
cgit
- Build/test: Use OpenJDK-21 per default
—
Sven Gothel /
cgit
- doc: Using a custom OpenGL Library under Windows
—
Sven Gothel /
cgit
- WindowsAWTWGLGraphicsConfigurationFactory::chooseGraphicsConfigurationImpl: Skip invalid PixelFormatID
—
Sven Gothel /
cgit
- Use OpenJDK-21 and Java-11 source/target
—
Sven Gothel /
cgit
- Adopt to GlueGen's VersionSemanticsUtil changes
—
Sven Gothel /
cgit
- Fix Android NEWT build: ANDROID_TOOLCHAIN_SYSROOT0 -> ANDROID_TOOLCHAIN_SYSROOT1
—
Sven Gothel /
cgit
- GlueGen's uses japicmp.jar instead of semver.jar
—
Sven Gothel /
cgit
- Add make/scripts/test-fat-jars.sh for a quick bringup-test
—
Sven Gothel /
cgit
- README: Fix JOGL inception, pre Sun launch and later acquired by Sun.
—
Sven Gothel /
cgit
- README: Fix links
—
Sven Gothel /
cgit
- Bug 1310: Detect missing glViewport(..) on Windows before GLEventListener.reshape(..) when re-adding GLJPanel
—
Sven Gothel /
cgit
- Bug 1310: Reset GLJPanel states @ dispose(..) and always reshapeImpl(..) @ addNotify(), leading to proper initialization sequence when re-adding panel.
—
Sven Gothel /
cgit
- WWW: Replace Gephi icon w/ a more friendly JogAmp website matching preview one (white background, showing a graph)
—
Sven Gothel /
cgit
- Animator*: Add ctor variants passing modeBits directly, i.e. enable/disable AWT rendering thread support. Adopt it in tests and demos
—
Sven Gothel /
cgit
- Demos: Add main() to GearsES2, .. allowing to be used for simple bringup tests
—
Sven Gothel /
cgit
- GraphUIDemoArgs: Add GL4 core
—
Sven Gothel /
cgit
- Texture ctor w/ external textureID: Pass `ownsTextureID` where true hands over ownership and allows destroy() to delete it, otherwise not. Fixes GraphUI's GLButton.
—
Sven Gothel /
cgit
- make/scripts/tests.sh: Add Basic demos if jogl-demos.jar
—
Sven Gothel /
cgit
- Minor cleanup of imports, etc: FBObject, GLContext*, Texture, ..
—
Sven Gothel /
cgit
- UISceneDemo20: Fix info/debug text title GPUUISceneGLListener0A -> UISceneDemo20
—
Sven Gothel /
cgit
- GraphUIDemoArgs: Issue GLProfile.initSingleton() once in static init block, ensuring JOGL is completely initialized
—
Sven Gothel /
cgit
- Demos: ..demos.graph.ui.util.GraphUIDemoArgs -> ..demos.util.CommandlineOptions
—
Sven Gothel /
cgit
- MacOS test scripts: Enable FFmpeg6 from Homebrew
—
Sven Gothel /
cgit
- Enable GitHub sponsor button
—
noreply /
cgit
- Add support for riscv64 architecture
—
schwab /
cgit
- Use DPI scaling to scale drawn fonts.
—
gbburkhardt /
cgit
- Add support for Linux/ppc64le architecture
—
tgc /
cgit
- Add swt 4.26 for gtk-linux-ppc64le
—
tgc /
cgit
- README.md: Adding JogAmp History & Milestones, ...
—
Sven Gothel /
cgit
- README.md: Shorten gl4java section
—
Sven Gothel /
cgit
- Adopt to GlueGen commit 952e0c1f83c9e0583a97d39988a6ba1428911c8c
—
Sven Gothel /
cgit
- Adopt to GlueGen Struct API Change get/set array arguments
—
Sven Gothel /
cgit
- NativeSignatureJavaMethodBindingEmitter: Adopt to GlueGen changes
—
Sven Gothel /
cgit
- README.md: JogAmp History & Milestones: Added Java3D + Ardor3D, added GlueGen JavaCallback (grouped)
—
Sven Gothel /
cgit
- Add {GL, GLContext}.getDefaultDrawBuffer() to complement getDefaultReadBuffer()
—
Sven Gothel /
cgit
- README: Add Harvey to contributors (missed him, sorry)
—
Sven Gothel /
cgit
- Graph: Minor cleanup: TextRegionUtil: Fix API doc references; RegionRenderer.enable(..) merge '!enable' branch, fix API doc
—
Sven Gothel /
cgit
- GraphUI: Add Shape.getSurfacePort(..): Similar to getSurfaceSize(..) but returns the whole Recti viewport of the shape
—
Sven Gothel /
cgit
- GLStateTracker: Encapsulate PixelStateMap for PixelStorei states (prepare for tracking of blending states)
—
Sven Gothel /
cgit
- GLStateTracker: Add tracking of blending states (part-1)
—
Sven Gothel /
cgit
- Add Graph/GraphUI UISceneDemoU01a, showcase integration and multiple projection settings
—
Sven Gothel /
cgit
- Graph GLRegion.create(..): Expose variant with custom pass2TexUnit for VBAA (default texture unit is 0)
—
Sven Gothel /
cgit
- Graph RenderState: Initialize colorStatic w/ alpha=1 to avoid invisible rendering if no static color has been set
—
Sven Gothel /
cgit
- Graph RegionRendered.init(..): Disable renderer (and shader programs etc) to avoid side-effects. Usually called @ GLEventListener.init(..)
—
Sven Gothel /
cgit
- Graph Add {GLRegion, GraphShape}.setTextureUnit(int): Allowing to set texture unit after ctor
—
Sven Gothel /
cgit
- UISceneDemoU01a: Destory textRegion @ dispose
—
Sven Gothel /
cgit
- Update tests script .. (consolidate GraphUI demo lines)
—
Sven Gothel /
cgit
- Graph: Simplify RegionRenderer API by exposing common RenderState methods (and fwd 'em to RenderState aggregate)
—
Sven Gothel /
cgit
- Graph RegionRenderer.destroy(): Detach RenderState from GL instance
—
Sven Gothel /
cgit
- Graph RenderState: Initialize colorStatic w/ all white (1,1,1,1) if color-channel is used and no static-color set
—
Sven Gothel /
cgit
- Graph TextRegionUtil.drawString3D(..): Redefine 'rgbaColor' semantics: Either fill color-channel with value if used and set static-color to white - or just set static color channel with value.
—
Sven Gothel /
cgit
- Graph / GraphUI Demos: Don't use the color-channel if not required (mixing colors within one region)
—
Sven Gothel /
cgit
- Bug 1441 - Fix ARB_multi_draw_indirect: Belongs to GL4, glMultiDrawElementsIndirect shall only have VBO indirect access
—
Sven Gothel /
cgit
- Bug 1441, 852: Annotate ARB_draw_indirect dual sourcing, remove redundant manual declarations
—
Sven Gothel /
cgit
- Update README.md, index.html (Graph/GraphUI, references) and add OpenGL_API_Divergence.md
—
Sven Gothel /
cgit
- README/index: Fix link to OpenGL_API_Divergence.html
—
Sven Gothel /
cgit
- Test Bug1310: Remove and re-add a GLJPanel from its Swing parent (working)
—
Sven Gothel /
cgit
- README/index: 'Graph UI' -> GraphUI
—
Sven Gothel /
cgit
- scripts/tests.sh: Add TestGLJPanelReadd01Bug1310AWT
—
Sven Gothel /
cgit
- Untangle joal from build requirements as introduced via new jogl-demos
—
Sven Gothel /
cgit
- README: Add Mathieu Féry, who enhanced GlueGen
—
Sven Gothel /
cgit
- Bug 1450: Remove nativewindow's drm-gbm GlueGen config's manual constant definitions, now properly passed from GlueGen
—
Sven Gothel /
cgit
- GLMediaPlayer: Show more reasonable DEBUG output in factory; Impl initGL(GL) shall handle null streamWorker, i.e. when using NullGLMediaPlayer
—
Sven Gothel /
cgit
- Graph TextRegionUtil.drawString3D(..): Allow null `rgbaColor` w/o color-channel again, was enforced to be set in commit bb6ee81bc5514663bb7b22224fcdd5ba34a51ac6
—
Sven Gothel /
cgit
- FontViewListener01/TestTextRendererNEWT21: Use 30 pixelPerCell (total w/ gap) for test case to compare pixel-by-pixel
—
Sven Gothel /
cgit
- Add GraphUI to javadoc source path
—
Sven Gothel /
cgit
- Fix typo of commit d8e086e0321ef1021f4a7810d7bfd2306c4ac725: jogl{s->}-demo{->s}-android
—
Sven Gothel /
cgit
- *MediaPlayer: Adop to JOAL 39a32fd56de313c31bd197ee6022288e97f9729a
—
Sven Gothel /
cgit
- make/build-test.xml: Add JOAL to classpath
—
Sven Gothel /
cgit
- GLMediaPlayer: Add setAudioChannelLimit(..), correlating with AudioSink.setChannelLimit() ..
—
Sven Gothel /
cgit
- GraphUI MediaButton: Expose AudioSink
—
Sven Gothel /
cgit
- GraphUI Scene: Drop redundant and wrong setupMatrix(pmv) for forOne(..) and forAll(..), should be setup before call by user
—
Sven Gothel /
cgit
- GraphUI Shape: Add one-shot init callback, will be called after each draw(..) until it returns true.
—
Sven Gothel /
cgit
- GraphUI UISceneDemo20: Add OpenAL spatial 3D sound features: Add SimpleSineSynth Button and have MediaButton to produce mono-only for 3D sound
—
Sven Gothel /
cgit
- Relocate 'jar/atomic/jogl-fonts-p0.jar' -> 'jar/jogl-fonts-p0.jar' to simplify inclusion in distribution; UbuntuFontLoader's Uri is patched accordingly.
—
Sven Gothel /
cgit
- Common av classes (*AudioSink, ..) are promoted to gluegen (commit 270172bcbd91f96d4a38a3d73e23d744f57a25b8) and joal (commit 03f4bb63ce8a358b1c2ef303480e1887d72ecb2e)
—
Sven Gothel /
cgit
- make/scripts/tests.sh: Adjust D_ARGS for AudioSink (moved to gluegen/joal); Validated GLMediaPlayer ...
—
Sven Gothel /
cgit
- FFMPEGMediaPlayer: AudioFormat is now a stand-alone class (gluegen 2b339721a4d6dd4f3af129a4654375b15c7ea340)
—
Sven Gothel /
cgit
- MovieCube: Restart @ EOS
—
Sven Gothel /
cgit
- FFMPEGMediaPlayer: Adjust to AudioFormat changes
—
Sven Gothel /
cgit
- build.xml: Preserve README.md, copy filtered README-zip-bundles.txt to archive w/ same name
—
Sven Gothel /
cgit
- GLMediaPlayer: Replace GLMediaEventListener.EVENT_CHANGE_* 'int event_mask' with EventMask.Bit/EventMask
—
Sven Gothel /
cgit
- Fix GLMediaPlayerImpl.initGL(GL): Allow null==gl and audio-only mode (regression to initial implementation)
—
Sven Gothel /
cgit
- HiDPI: TestGearsES2NEWT: Show MonitorDevice properties, validating pixelScale
—
Sven Gothel /
cgit
- HiDPI: NEWT/MacOS: WindowDriver.sizeScreenPosInsetsChanged() is called w/ client-area in windowUnits (*fix regression*)
—
Sven Gothel /
cgit
- HiDPI AWT/NEWT: Propagate AWT enforced pixelScale via setSurfaceScale() blocking native change by monitor-pixelScale (Windows, X11)
—
Sven Gothel /
cgit
- SurfaceScaleUtils: Remove unused isZero(..)
—
Sven Gothel /
cgit
- HiDPI: Revert WindowImpl.applySoftPixelScale()'s if( DEBUG...) { ..; dumpStack(); }
—
Sven Gothel /
cgit
- HiDPI: Complete testing on Windows (AWT, NEWT, AWT+NEWT): AWT pixel scale propagated properly to our AWT GLCanvas and NEWT
—
Sven Gothel /
cgit
- Fix MovieSimpleActivity1: Adjust to GLMediaPlayer API change (commit 9a7b9768e2e018a33ca44a170f372fee84c26a27)
—
Sven Gothel /
cgit
- HiDPI: Revise AWT GLCanvas/GLJPanel ScalableSurface: No setSurfaceScale(), have AWT toolkit define pixelScale only (simplification)
—
Sven Gothel /
cgit
- JOGL File Layout: Have *-java-src.zip inside jar folder, add missing jar/jogl-demos-java-src.zip
—
Sven Gothel /
cgit
- Graph: Move jogamp.graph.plane to public com.jogamp.graph.plane
—
Sven Gothel /
cgit
- Graph: Complete move jogamp.graph.plane to public com.jogamp.graph.plane
—
Sven Gothel /
cgit
- Graph; Path2D[Iterator]: Add 'fast path' access to points array reference and index etc, used to avoid arraycopy (efficancy)
—
Sven Gothel /
cgit
- Graph: OutlineShape: Make class final, getOutlineNumber() -> getOutlineCount()
—
Sven Gothel /
cgit
- Graph: Path2D: Remove redundant accessors, comment on append(..)
—
Sven Gothel /
cgit
- Graph: TypecastRenderer: Simplify addShape*(), use OutlineShape's vertexFactory instance
—
Sven Gothel /
cgit
- Graph: TestTextRendererNEWT00: Alin w/ other tests, add DEPTH_TEST and allow custom window size
—
Sven Gothel /
cgit
- Graph: TestTextRendererNEWT01: No VBAA sample-count on MSAA test, fixed window size 1024x640
—
Sven Gothel /
cgit
- Graph: Fix Region/Text Renderer: Add RegionRenderer enable/disable for blending stubs in display (Mesa3D results are otherwise broken)
—
Sven Gothel /
cgit
- Graph: OutlineShape: Add positional addVertex() variants for component based addVertex methods
—
Sven Gothel /
cgit
- Graph: Path2D -> self-contained Path2D (w/ Iterator) fixed; OutlineShape: Add Path2F addPath(..), emphasize required Winding.CW
—
Sven Gothel /
cgit
- Graph: TypecastRenderer: Add comment about TTF Glyph's having Winding.CW
—
Sven Gothel /
cgit
- Typecast: Kerning: Use 'int' to cover 'uint16' values; Detail KernSubtable and hold a KernSubtableFormat0 ref in KernTable
—
Sven Gothel /
cgit
- Typecast: HeadTable: Use 'int' to hold 'uint16' unitsPerEM value
—
Sven Gothel /
cgit
- Typecast: OTGlyph: Maintain the glyphID, add toString()
—
Sven Gothel /
cgit
- Typecase: OTFont: Provide KernTable accessor
—
Sven Gothel /
cgit
- Font/Graph, {Font, Glyph}/Typecast: Add kerning and expose values in original font-units (FU) to have them scaled later ( fu * pixelScale / unitsPerEM )
—
Sven Gothel /
cgit
- Update included Typecast library to 2019-09-15 commit 0d55ac0eb4a39a7f8f2a796c7eebd3ea778ba9a7
—
Sven Gothel /
cgit
- Typecast: *Font*: Use constructor instead for static read(). TTFont: Add ctor for File and InputStream
—
Sven Gothel /
cgit
- GlyfCompositeDescript: Remove useless try { } in ctor; Remove redundant variable in range-based for-loops
—
Sven Gothel /
cgit
- Typecast: KernSubtable: Remove getKerningTable(..), will be implemented in higher API layer w/ binary-search
—
Sven Gothel /
cgit
- Typecast: KernSubtableFormat2: Use package-protection
—
Sven Gothel /
cgit
- Typecast: Table: Use package-protected static final const, remove notAvailable String
—
Sven Gothel /
cgit
- Typecast: Mark current status w/ our branch of upstream, jogl_patches, commit 90c4a8348cbe182bf3f0bcc55fd015f19ed0686f
—
Sven Gothel /
cgit
- Graph font/typecast: Adopt to our Typecast updates (see below); Fix kerning; Use TestTextRendererNEWT01 to produce validation snaps
—
Sven Gothel /
cgit
- Graph Type Rendering: Drop pixelSize and use font em-size [0..1] throughout system.
—
Sven Gothel /
cgit
- Add GL_DEBUG_SEVERITY_NOTIFICATION to getDbgSeverityString()
—
David.42.Hall /
cgit
- Graph OutlineShape: Path2F alike sub-path ctor: Add z coordinate for custom plane.
—
Sven Gothel /
cgit
- Graph Font: getGlyph(char symbol -> int glyph_id), add kerning to getPointsBoundsFU(); Glyph: Drop getSymbol()
—
Sven Gothel /
cgit
- Graph RegionRenderer: Expose int[4] viewport for convenience
—
Sven Gothel /
cgit
- Graph TextRegionUtil: Move ShapeVisitor to OutlineShape.Visitor and processString(..) to Font, cleaning up ..
—
Sven Gothel /
cgit
- Graph: RegionRenderer: Offer borrowing current viewport w/o copy
—
Sven Gothel /
cgit
- Graph: TextRegionUtil: Make addStringToRegion(..) versatile/usable w/ optional AffineTransform (see Label0)
—
Sven Gothel /
cgit
- Graph: Merge UIListener01 + UINewtDemo01 -> UIShapeDemo01 to have simple test cases
—
Sven Gothel /
cgit
- Typecast: Assign _glyphIndex w/ ctor argument (+ code cleanup)
—
Sven Gothel /
cgit
- Typecast: Glyph: getGlyphIndex() -> getID() to simplify name
—
Sven Gothel /
cgit
- 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
—
Sven Gothel /
cgit
- Graph UI: Move methods SceneUIController to UIShape public providing win<->obj coord transformation, enhance documentation a little,
—
Sven Gothel /
cgit
- Graph Unit Tests: General cleanup, adding UITypeDemo01 w/ TestObject* to determine CurveRenderer issues
—
Sven Gothel /
cgit
- Graph Font: Enhance API doc (source of values), better get*Bounds() names, dropping redundant getMetricWidth*(); Fix getMetricBoundsFU()
—
Sven Gothel /
cgit
- Graph: Fix Loop.initFromPolyline()'s Winding determination, document Winding rules for OutlineShape and add get/setWinding in Outline
—
Sven Gothel /
cgit
- TestTextRendererNEWT01: Drop unused import
—
Sven Gothel /
cgit
- Graph: Outline: Remove minor redundancy
—
Sven Gothel /
cgit
- Graph Demos: Formatting ..
—
Sven Gothel /
cgit
- Graph GPUUISceneGLListener0A: Prep for reshape_resize, notch up relative sizes a little
—
Sven Gothel /
cgit
- Graph RoundButton: setDimension -> setSize
—
Sven Gothel /
cgit
- Graph UI: Fix UIShape's PMVMatrix handling of getSurfaceSize, objToWinCoord and winToObjCoord (expect all set, no doubling); GLEventListenerButton: Resize FBO to screen-size for proper 1:1 quality
—
Sven Gothel /
cgit
- Graph Overflow Bug: Reorder TestTextRendererNEWT* tests from simple to complex example code, ascending
—
Sven Gothel /
cgit
- Rename VectorUtil.ccw(..) -> isCCW(..)
—
Sven Gothel /
cgit
- Graph Font.Metrics: Use unchanges sign of (+) ascent, (-) descent and (+) lineGap, document them properly and fix Font.getLineHeightFU()
—
Sven Gothel /
cgit
- Graph Font: Add 'name' to Glyph; Drop erroneous Glyph ID_SPACE, ID_CR manual mapping, rely on no-shape for 'space' non-contour.
—
Sven Gothel /
cgit
- Graph Font: Simplify CmapFormat selection (cmap symbol -> glyph-idx), just use Unicode and if not available use a symbol font
—
Sven Gothel /
cgit
- Graph Font: Add more DEBUG info ..
—
Sven Gothel /
cgit
- 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()
—
Sven Gothel /
cgit
- Graph TypecastFont: Add hashCode() and equals(), feed TypecastGlyph w/ LeftSideBearings
—
Sven Gothel /
cgit
- Graph TextRegionUtil: Fix HashMap (font,text)->GLRegion: Preserve key data (fontName, text) for equals
—
Sven Gothel /
cgit
- Graph: Update demos ..
—
Sven Gothel /
cgit
- Graph UI: Update demos, move pure demo code from demos/ui -> demos, rename test-shapes
—
Sven Gothel /
cgit
- FFMPEGMediaPlayer: Replace old FFmpeg header w/ FFmpeg version 4.3, 5.1 and 6.0 (major version counts for binary compatibility)
—
Sven Gothel /
cgit
- FFMPEGMediaPlayer: Add implementation update for FFmpeg version 4.* (Debian 11), 5.* (Debian 12) and 6.* (Current Development trunk)
—
Sven Gothel /
cgit
- Eclipse: Add CDT nature to edit C/C++ files
—
Sven Gothel /
cgit
- Graph Font: Fix TypecastRenderer TTF corner-case: Prefer initial segment's moveTo (start) to be onCurve
—
Sven Gothel /
cgit
- GLArrayData*: Shorten methods (*API Change*), use proper constructor and finalize immutables, add growthFactor (default golden ratio 1.618), add getCapacity*() and printStats(..)
—
Sven Gothel /
cgit
- GLArrayData*: Expose reserve() for total elementCount and growIfNeeded() for additional components ...
—
Sven Gothel /
cgit
- Graph Region: Address overflow issue using GL2ES3 integer indices (WIP...); Ease GLArrayData* buffer growth.
—
Sven Gothel /
cgit
- Graph Region: Fix printBufferStats(..) override
—
Sven Gothel /
cgit
- Movie* Demos: Add screenshots w/ 'S' key; Cleanup screenshot filename creation in other demos.
—
Sven Gothel /
cgit
- Windows test scripts: Inject FFmpeg 5.1.2 and Mesa3D (disabled C:\Windows\System32\opengl32.dll)
—
Sven Gothel /
cgit
- FFmpeg: Fix using 'av_channel_layout_uninit', use own loaded linked 'sp_av_channel_layout_uninit'
—
Sven Gothel /
cgit
- JOGL Homepage: Rearrange, add MeteoInfo and Sweet Home 3D
—
Sven Gothel /
cgit
- Reformat README.txt -> README.md, add list of work items and call for sponsorship.
—
Sven Gothel /
cgit
- GLProfile.isValidArrayDataType() add missing accepted types for ES3/GL3+ but dropping its usage (GLArrayDataWrapper validation)
—
Sven Gothel /
cgit
- Drop redundant NativeWindowFactory.getDefaultToolkitLock(type, deviceHandle) variant
—
Sven Gothel /
cgit
- GLMediaPlayerImpl: destroyImpl(..) @ initGL(..) exception: Don't wait for streamWorker stop result (-> deadlock)
—
Sven Gothel /
cgit
- GLProfile::initProfilesForDeviceCritical(): initLock.addOwner(t) only if t is not orig-owner
—
Sven Gothel /
cgit
- EGLGraphicsDevice: Cleanup and enhance API doc for clarity ...
—
Sven Gothel /
cgit
- GLDrawableFactoryImpl:createDummySurfaceImpl() and createSurfacelessImpl(): Pass orig AbstractGraphicsDevice to allow EGLDrawableFactory to use the original device's native-dislay-ID for sharing resources.
—
Sven Gothel /
cgit
- GLDrawableFactoryImpl:createMutableSurfaceImpl(..): Pass orig AbstractGraphicsDevice to allow EGLDrawableFactory to use the original device's native-dislay-ID for sharing resources.
—
Sven Gothel /
cgit
- GLDrawableFactoryImpl:createDummyDrawable(): Similar to createOffscreenDrawable() prefer createSurfacelessImpl() over createDummySurfaceImpl() to reduce resources (no actual window)
—
Sven Gothel /
cgit
- make/scripts/tests.sh: Update for my personal unit-test runs
—
Sven Gothel /
cgit
- GLDrawableFactory: Fix typos and mention 'surfaceless' in createDummyDrawable(..)
—
Sven Gothel /
cgit
- FFMPEGMediaPlayer: Cleanup API doc FFmpeg versions
—
Sven Gothel /
cgit
- NEWT Screen: Allow injection of global (single) monitor size in [mm] via newt.ws.mmwidth and newt.ws.mmheight property
—
Sven Gothel /
cgit
- GLArrayData[Editable,Client]: Add put[34][bsif](..) and array put[bsif](..) variants for flexibility/performance
—
Sven Gothel /
cgit
- GLArrayDataClient: Minor toString() and DEBUG output fixes
—
Sven Gothel /
cgit
- GLArrayDataEditable: Clarify API doc on clear*(..) and rewind()
—
Sven Gothel /
cgit
- GLArrayData*: Minor edits: API doc, space and year-range
—
Sven Gothel /
cgit
- GLArrayData: year-range
—
Sven Gothel /
cgit
- scripts/tests.sh: add testmobile launch w/ JOGAMP_MOBILE_CLASSPATH
—
Sven Gothel /
cgit
- 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;
—
Sven Gothel /
cgit
- Graph: Font: Add perf counter (w/ API)
—
Sven Gothel /
cgit
- TestTextRendererNEWT00: Add '-perf' mode using new perf counter, testing on PC and raspi-aarch64 ..
—
Sven Gothel /
cgit
- NEWT DRM EGL/GBM: WindowDriver: Don't issue glFinish() here, as eglSwapBuffers(..) already performs this task (TODO: More Tests!)
—
Sven Gothel /
cgit
- Graph: Use PerfCounterCtrl interface and Instant/Duration & Clock.getMonotonicTime() ...
—
Sven Gothel /
cgit
- Adapt to GlueGen dropping Platform.currentTimeMicros(), use Platform.currentTimeMillis()
—
Sven Gothel /
cgit
- Fix for AWT GLCcanvas DPI scaling. Forum thread https://forum.jogamp.org/DPI-scaling-not-working-td4042206.html
—
gbburkhardt /
cgit
- Graph Perf Counter: Use GlueGen's Clock.currentNanos() to ease on performance-hit measuring performance.
—
Sven Gothel /
cgit
- Clock: Use Clock.currentNanos() instead of System.nanoTime(); Enhancing FPSCounterImpl accuracy by maintaining timestamps in [ns]
—
Sven Gothel /
cgit
- Graph Perf Test: {Test->Perf}TextRendererNEWT00: Drop junit, ... (WIP)
—
Sven Gothel /
cgit
- Graph: Bring back passing through temp AffineTransform instances (optional, but recommended)
—
Sven Gothel /
cgit
- GLArrayData: Promote sealed() from GLArrayDataEditable, to correctly being used for getElemCount() instead of 0==position, ... (API change)
—
Sven Gothel /
cgit
- Graph Perf: Region*: Rely on growBuffer(..) per addOutlineShape() and known buffer data-type to directly put[34][sif](..) skipping GLArrayDataClient/Buffers buffer-growth and validations
—
Sven Gothel /
cgit
- Graph Perf: Region: split addOutlineShape() -> addOutlineShape0() (fast) and addOutlineShape1() (slow perf+debug), rename growBufferSize() -> growBuffer()
—
Sven Gothel /
cgit
- Graph Perf: Region*: Add setBufferCapacity(..) and cut-off growBuffer() early if not needed (track capacity); Align all VBORegion* buffer init/set/grow impl.
—
Sven Gothel /
cgit
- Graph Perf: OutlineShape: Uncomment all debug code to keep it smaller
—
Sven Gothel /
cgit
- Graph Perf: Font*: Remove PerfCounterCtrl since the Region counter is more than enough
—
Sven Gothel /
cgit
- Graph Perf: Add Region.countOutlineShape(), Font.processString(Visitor2,..), TextRegionUtil.countStringRegion() allowing to use Region.setBufferCapacity()
—
Sven Gothel /
cgit
- Graph: Region: Enhance API doc, fix typo .. (brace close left open during selected commits)
—
Sven Gothel /
cgit
- scripts/tests.sh: Refine uncommented section about 'Flight Recorder' setup
—
Sven Gothel /
cgit
- GLArrayData: Fix API doc typo in sealed()
—
Sven Gothel /
cgit
- Graph Perf Update: 1296 chars to Region per Frame: RaspiPi4 10.25ms (Region) + 3.4ms (draw), PC 2.97ms (Region) + 0.36ms (draw) (GOOD)
—
Sven Gothel /
cgit
- Graph Perf: PerfTextRendererNEWT00 Disable VSync per default (duh!)
—
Sven Gothel /
cgit
- Graph Demos: Add 'JOGL line' and tweak PerfTextRendererNEWT00 a little to fit on small displays
—
Sven Gothel /
cgit
- PerfTextRendererNEWT00: Scale font to match screen witdh after producing the region, i.e. have a proper resolution independent layout.
—
Sven Gothel /
cgit
- [GL]Capabilities*: Enhance identity-check in root Capabilities.equals(..), comparing the VisualID first; Added VisualIDHolder.isVisualIDSupported(VIDType)
—
Sven Gothel /
cgit
- Graph GPUUISceneNewtDemo: Filter out all FSAA (multisample) caps if undesired (Graph VBAA + MSAA); Add NonFSAAGLCapabilitiesChooser
—
Sven Gothel /
cgit
- Graph: Font: Add equals() + hash() API doc; GraphUI's Label*.setText(): Only modify values if text and/or font differs, skipping markShapeDirty() saves performance.
—
Sven Gothel /
cgit
- Apply NonFSAAGLCapabilitiesChooser in NEWTGLContext (tests only). TODO: Consider applying it in default chooser?
—
Sven Gothel /
cgit
- Add raspi4b test script w/ set screen-size
—
Sven Gothel /
cgit
- TestTextRendererNEWT20: Cover Graph-VBAA, Graph-MSAA, FSAA, NONE .. (have proper filenames for screenshots)
—
Sven Gothel /
cgit
- Rename NonFSAAGLCapabilitiesChooser -> NonFSAAGLCapsChooser (too long)
—
Sven Gothel /
cgit
- Misc: Add MonitorDevice.perMMToPerInch(..); Drop unused RegionRenderer.init(..) renderModes argument
—
Sven Gothel /
cgit
- Adopt to RegionRenderer.init(..) dropped unused renderModes argument
—
Sven Gothel /
cgit
- GraphUI: Revision: Simplify resource handling via SceneUIController, add general functionality in UIShape (drag, ..)
—
Sven Gothel /
cgit
- GraphUI: Promote API to JOGL via graphui.jar or within any jogl-all*.jar (WIP)
—
Sven Gothel /
cgit
- GraphUI: Add package.html (dummy)
—
Sven Gothel /
cgit
- Cleanup Demos: Move demos to jogl-demos.jar (here Graph + AudioVideo), ready for easy deployment and test w/ junit/ant
—
Sven Gothel /
cgit
- GraphUI: Shape: Add build-in resize w/ 1-pointer-click and drag in 1/4th bottom-left or bottom-right corner. Rename translate -> position.
—
Sven Gothel /
cgit
- Demos: Remove unused fonts
—
Sven Gothel /
cgit
- Demos: FontSetDemos: Remove remove fonts
—
Sven Gothel /
cgit
- Move png assets (NEWT icons + GLMediaPlayer dummy/test) to simple classpath, allowing access w/o jars. TODO: Test Android.
—
Sven Gothel /
cgit
- build-test.xml: Add src.demos to determine to skip build or not
—
Sven Gothel /
cgit
- GLMediaPlayer: Overhaul and simplify states, allow usage before stream ready showing test-texture. Adding stop(); (API Change)
—
Sven Gothel /
cgit
- Graph: Add GLRegion creation w/ pre-calculating its buffer sizes; TextRegionUtil: Use pre-calc'ing buffer sizes for GLRegion;
—
Sven Gothel /
cgit
- GraphUI: Use pre-calc'ing buffer sizes for Label shape
—
Sven Gothel /
cgit
- GraphUI: Cleanup 1-pointer zoom, add generic PinchToZoom-Gesture for 2-pointer zoom; Scene: Align method names..
—
Sven Gothel /
cgit
- GLMediaPlayerImpl: isTextureAvailable() is always true after lastFrame init; Use private isPausedOrPlaying() to determine shaderCodeHash
—
Sven Gothel /
cgit
- GraphUI: MediaButton: Adapt GLMediaPlayer changes: Ready right away and reset on Init: GLMediaPlayer.initGL() + recreate GLRegion
—
Sven Gothel /
cgit
- GLRegion + RegionRenderer: Add clearShader(..) to delete all ShaderPrograms and is references.
—
Sven Gothel /
cgit
- TextureSequence (API Change): Use setTextureLookupFunctionName(..) explicitly to set the name upfront, clarifying workflow. Impl: ImageSequence + GLMediaPlayerImpl
—
Sven Gothel /
cgit
- build: Disable oculusvr by default, allow manual enable via property 'oculusvr.enabled'
—
Sven Gothel /
cgit
- make/scripts/setenv.jogl.sh: Add JOAL_LIB_DIR to LD_LIBRARY_PATH (used if not testing using jars but classpath)
—
Sven Gothel /
cgit
- FFMPEGMediaPlayer: More detailed DEBUG messages on audioSink
—
Sven Gothel /
cgit
- GLMediaPlayerImpl: Zero textureFragmentShaderHashCode and default lookupFunction on Uninitialized state
—
Sven Gothel /
cgit
- GLMediaPlayerImpl: Only kick-off StreamWorker at initGL(..)
—
Sven Gothel /
cgit
- AABBox: Add API doc comment on reset() and hence default ctor regarding infinite dimension
—
Sven Gothel /
cgit
- Graph: Region: Add API doc on markStateDirty() and markShapeDirty()
—
Sven Gothel /
cgit
- Graph: RegionRenderer: Adopt to TextureSequence API Change: Use setTextureLookupFunctionName(..) before using hash and/or code.
—
Sven Gothel /
cgit
- GraphUI: Scene: Add simplified ctor w/ user defined zNear, zFar and sceneDistance; Expose the scene-plane AABBox and add surfaceToObjSize() to compute surface-size in object coords.
—
Sven Gothel /
cgit
- GraphUI: GLButton: Don't pass FBO size @ ctor, calculate true view-size @ 1st draw
—
Sven Gothel /
cgit
- GraphUI: Button: Allow user to configure 2-pass label z-offset
—
Sven Gothel /
cgit
- GraphUI: UIShapeDemo01.reshape(): Drop redundant glViewport(..) call
—
Sven Gothel /
cgit
- GraphUI: MediaButton: No need to re-create GLRegion (anymore), just markShapeDirty() to force reupload of texture-coordinates; Also don't mute audio, user shall configure the GLMediaPlayer...
—
Sven Gothel /
cgit
- GraphUI: Label: Rename pixelSize -> pixelScale, since we are view-based or in model-space.
—
Sven Gothel /
cgit
- GPUUISceneGLListener0A: Simplify according to Scene class changes (view-based in model-space), have Scene manage resources in full.
—
Sven Gothel /
cgit
- GraphUI: Add a most simple Scene demo with one Shape.
—
Sven Gothel /
cgit
- Graph: Have RegionRenderer.reshapeNotify(..) track x/y as well (vieport); GraphUI.Scene using RegionRenderer's viewport (no duplicate)
—
Sven Gothel /
cgit
- GraphUI: Rename UISceneDemo00 -> UISceneDemo01
—
Sven Gothel /
cgit
- GLMediaPlayer usage: Fix verbose strings, disable verbose in GraphUI demos
—
Sven Gothel /
cgit
- GraphUI: Complete rename of UISceneDemo01
—
Sven Gothel /
cgit
- 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)
—
Sven Gothel /
cgit
- Demos: Minor cleanups; MovieSimple: Remove unused variables etc .. left over from transition to use TextureSequenceES2
—
Sven Gothel /
cgit
- Fix ShaderProgram ownership bug, introduced in commit 67a723477ecd818fbc5859fe20ee536a3b4efae5 (reverting and clarifying)
—
Sven Gothel /
cgit
- opengl/util/glsl/Shader*: Mark classes and fields final, rename dump{Shader->}Source(), refine string output.
—
Sven Gothel /
cgit
- ShaderProgram field programLinked: Set to false @ release()/destroy(), On useProgram() only throw exception if 'on==true' is requested (disabling after delettion is OK)
—
Sven Gothel /
cgit
- Graph: Make RenderState a composition of RegionRenderer, which also creates and destroys it. Dropping this also from user (complexity).
—
Sven Gothel /
cgit
- API doc cleanup, add + refine math tests
—
Sven Gothel /
cgit
- NEWT MouseEvent.getEventTypeString(): Shorten by removing leading 'EVENT_MOUSE_'
—
Sven Gothel /
cgit
- Fix MovieSimple regression of commit 00dbacc5af3531af50e77a02d534dc11e08de10f, 913b00f8b876e29af91677ef61b3eb35d6853e6e
—
Sven Gothel /
cgit
- Graph: Add RenderState API doc; RegionRenderer: Remove unused shell method, left over from f8584748e33aab56780eca5cf7009a5a0d11991d
—
Sven Gothel /
cgit
- Graph : Misc API doc
—
Sven Gothel /
cgit
- Graph: GLRegion: Pass curRenderModes to updateImpl() + drawImpl(), prepare switch by sampleCount; Don't use any resource not requested by curRenderModes
—
Sven Gothel /
cgit
- Graph: GLRegion.draw(): Mod curRenderModes by sampleCount { 0 = no-sampling, -1 = glSelect } (Experimental not working fully)
—
Sven Gothel /
cgit
- Graph: Add RegionRenderer.enable(..) variant w/ passing enable + disable GLCallback
—
Sven Gothel /
cgit
- Graph: Scene: Add experimental pickShapeGL(..), i.e. glSelect (Not working correctly with all renderModes yet, inactive; Not good on text)
—
Sven Gothel /
cgit
- Graph Scene: Customize clearColor + clearMask used @ display(..), i.e. either use custom setting or avoid it at all for seamless client renderer integration
—
Sven Gothel /
cgit
- Graph Shape: Mark methods final and enhance API doc
—
Sven Gothel /
cgit
- Graph Shape: Add missing drawGLSelect(..)
—
Sven Gothel /
cgit
- Graph Scene: RegionRenderer is owned and never null
—
Sven Gothel /
cgit
- Add Scene.PMVMatrixSetup for programmable PMVMatrix setup in Scene replacing fixed projection params; Simplify API requirements ..
—
Sven Gothel /
cgit
- Graph Shape: Add onMove(Shape.Listener), allowing user to track Shape movement
—
Sven Gothel /
cgit
- Graph UI Shape: Fix setTransform(): Take back unscaled-center 1st, then add back later (scaled); TODO: Add alignment features
—
Sven Gothel /
cgit
- Graph UI Shape: Fix move and resize via 1-pointer mouse drag: Need to apply scale on drag-delta, operating on scaled-model-viewpoint
—
Sven Gothel /
cgit
- Graph UI: Adopt Shape implementations to Shape API changes (simplification)
—
Sven Gothel /
cgit
- Graph UI: Apply API changes to demos *WIP* (not all working yet, but compile clean)
—
Sven Gothel /
cgit
- Graph UI Shape: Remove debug println @ mouse drag release
—
Sven Gothel /
cgit
- GraphUI UISceneDemo01: Res independent Shape, in Scene attached to GLWindow showing simple linear Shape movement w/ listener attached
—
Sven Gothel /
cgit
- GraphUI UISceneDemo01: Fix disposal, use windowDestroyed() WindowListener to stop animator
—
Sven Gothel /
cgit
- GraphUI Shape win<->obj/shape mapping: Return actual int[] or float[] result or null on error instead of boolean to easy API usage
—
Sven Gothel /
cgit
- GraphUI: Add UISceneDemo00 for linear animation in one main function; UISceneDemo01 simply provides shape drag-move and -resize
—
Sven Gothel /
cgit
- Demo MovieSimple: Default to useOrigScale=false, enable @ main w/ -orig_scale
—
Sven Gothel /
cgit
- Add FloatUtil.isZero(float) using FloatUtil.EPSILON
—
Sven Gothel /
cgit
- GLOffscreenAutoDrawable: Remove unused import
—
Sven Gothel /
cgit
- Demos GearsES2: Expose view rotation vars and listener
—
Sven Gothel /
cgit
- GraphUI GLButton: Add missing destroyImpl(..) to destroy the ImageSequence and FBO-GLAD
—
Sven Gothel /
cgit
- GraphUI Scene: Be quiet
—
Sven Gothel /
cgit
- GraphUI Default Scene.PMVMatrixSetup: Scale (back) projection to have normalized plane dimensions, 1 for the greater of width and height
—
Sven Gothel /
cgit
- UISceneDemo01: Use GLButton shape w/ animating and rotating gears and set up an own Scene.PMVMatrixSetup with a plane dimension of 100
—
Sven Gothel /
cgit
- UISceneDemo02: The 'dirty' variant w/ listener (printf) attached
—
Sven Gothel /
cgit
- GraphUI MediaButton: Only mark region dirty if already exists
—
Sven Gothel /
cgit
- GraphUI Scene: Move GLEventListener implementations reshape() and dispose() to the others, init(), display(). Ease review.
—
Sven Gothel /
cgit
- GraphUI Shape.setTransform(): Fix center semantics (half size) and consider origin (resolves multi-line text resize issues)
—
Sven Gothel /
cgit
- GraphUI Scene: Add [add|remove]Shapes(Collection) .. for convenience
—
Sven Gothel /
cgit
- GraphUI UISceneDemo01: Stop rotating animation if GLButton animation is toggled off
—
Sven Gothel /
cgit
- GraphUI Demos: Bring back GPUUISceneGLListener0A ..
—
Sven Gothel /
cgit
- GraphUI Label: Fix naming semantics: 'pixelScale' -> 'fontScale', i.e. font-scale factor, by which the em-sized type glyphs shall be scaled
—
Sven Gothel /
cgit
- Rename UISceneDemo{02->10}
—
Sven Gothel /
cgit
- GLArrayDataClient: Allow null buffer @ growIfNeeded(), removed from commit 90a95e6f689b479f3c3ae3caf4e30447030c7682
—
Sven Gothel /
cgit
- GraphUI Scene: Add getDefaultVertexFactory(), fix getRenderState() API doc (can't be null)
—
Sven Gothel /
cgit
- GraphUI Shape: Provide empty default implementation for clearImpl() and destroyImpl()
—
Sven Gothel /
cgit
- GraphUI Shape/Label: Allow validate(..) w/o current GL context, used by e.g. Label.setText(..) and getBounds(), preparations for more animation.
—
Sven Gothel /
cgit
- Graph: Cleanup Vertex.Factory referencing: Only bind to OutlineShape and use its default. GraphUI: Always use default.
—
Sven Gothel /
cgit
- GraphUI UISceneDemo*: Use lambdas for GLAutoDrawable.invoke(..) to reduce LOC
—
Sven Gothel /
cgit
- Eclipse: Remove the CDT C/C++ Nature, since it breaks the Java type hierarchy lookup besides other things
—
Sven Gothel /
cgit
- GraphUI UISceneDemo*: Add windowResized() callback to update window title showing current surfaceSize
—
Sven Gothel /
cgit
- NEWTEvent*.getEventTypeString(): Like MouseEvent, drop redundant leading type in returned string
—
Sven Gothel /
cgit
- GraphUI UISceneDemo*: Stop animation loop if window got destroyed
—
Sven Gothel /
cgit
- GraphUI UISceneDemo20: Consolidate the actual implementation and main launcher to our new UISceneDemo naming series
—
Sven Gothel /
cgit
- GraphUI Scene: Move reshape() below init from in-between display() impls
—
Sven Gothel /
cgit
- GraphUI: Fix Scene.PMVMatrixSetup impl: Setup modelview before using setPlanBox(..)'s gluUnProject(..)
—
Sven Gothel /
cgit
- GraphUI Shape.setTransform(): Remove 'wiggling' w/ origin, text issue came from Scene.PMVMatrixSetup bug, all shapes resize fine now.
—
Sven Gothel /
cgit
- GraphUI Scene: Add optional frustum culling (default: disabled)
—
Sven Gothel /
cgit
- GraphUI Scene: Add removeShape*(GL2ES2..) variant w/ their destruction for convenience
—
Sven Gothel /
cgit
- GraphUI Scene: getStatusText(..) drop unset values, be more semantic sensitive (msaa -> smsaa)
—
Sven Gothel /
cgit
- GraphUI Shape: Make access private where possible & reasonable, synchronize dirty and in draw(..) the whole dirty-validate() region.draw()
—
Sven Gothel /
cgit
- GraphUI Demos: Adopt to shapesSharpness -> oshapesSharpness rename
—
Sven Gothel /
cgit
- Graph Font Processing: Produce a 'whitespace' Glyph w/ an OutlineShape (box) to allow better handling of such non-contour symbols.
—
Sven Gothel /
cgit
- Graph Font Processing: Use Font.GlyphVisitor instead of OutlineShape.Visitor, allowing to use the Glyph (information).
—
Sven Gothel /
cgit
- Graph: Remove OutlineShape.Visitor* as being replaced by Font.GlyphVisitor
—
Sven Gothel /
cgit
- Add Vec2f and Vec3f, to support a more simple OO vector-math usage, e.g. for animation etc
—
Sven Gothel /
cgit
- UISceneDemo0[01]: Useless minor editing (can't move animator lower as sadly used in our window dtor event handler)
—
Sven Gothel /
cgit
- GraphUI Demos: (Text) Type Animation ...
—
Sven Gothel /
cgit
- WWW: Add Games: Wakfu + Archipelago
—
Sven Gothel /
cgit
- WWW: Cleanup Featured Projects intro and have section links bold.
—
Sven Gothel /
cgit
- Quaternion: Shorten toString() type name
—
Sven Gothel /
cgit
- Graph: Fix Font.getGlyphBoundsFU(): FU of advance is requested here.
—
Sven Gothel /
cgit
- Graph Font: Rename getBBox*() -> getBounds*() to preserve a common semantic name
—
Sven Gothel /
cgit
- Graph FontScale: Simplify names, fix API doc and add unit test
—
Sven Gothel /
cgit
- GraphUI Demos: Remove unused GPUUISceneTextAnim01
—
Sven Gothel /
cgit
- Graph Font.Glyph: Add getFont() (the owner)
—
Sven Gothel /
cgit
- Graph Font.GlyphVisitor*: Pass 'char symbol' to visitor, passing full text-processing information
—
Sven Gothel /
cgit
- Graph RenderState: Add setColorStatic(float[]) variant
—
Sven Gothel /
cgit
- GraphUI: Shape.dispatchMouseEvent(): Rename dsx/dsxy -> sx/sy as they denominate whole scale-factor, not their delta
—
Sven Gothel /
cgit
- GraphUI: Shape: Fix setTransform(): Scale around center and rotate around pivot-point or center; Assume Shape origin to be bottom-left for drag-zoom. Removes questionable scale-hack.
—
Sven Gothel /
cgit
- GraphUI: Label: Enforce bottom-left origin @ 0/0 for good drag-zoom experience (working sticky edge)
—
Sven Gothel /
cgit
- GraphUI Label: Remove glyphVisitor's debug code (exception handling)
—
Sven Gothel /
cgit
- GraphUI Label: Add getScaledLineHeight() and refine setFontScale(), i.e. only act and markDirty() on change
—
Sven Gothel /
cgit
- GraphUI Button: Simplify addShapeToRegion()
—
Sven Gothel /
cgit
- GraphUI: Decouple GraphShape from Shape, i.e. allow future Shape w/o Graph/GLRegion
—
Sven Gothel /
cgit
- GraphUI Demo UISceneDemo02: Use em-sized label w/ scale.
—
Sven Gothel /
cgit
- GraphUI Demo UISceneDemo03: Add kerning and compensate on label 0/0 origin using Glyph bounds minY()
—
Sven Gothel /
cgit
- Graph Font: TypecastFont: getGlyphBoundsFU() + processString(): If isWhitespace() continue w/ AABBox resize, but don't earmark this (whitespace) glyph for next left_glyph (kerning).
—
Sven Gothel /
cgit
- GraphUI Scene: Added API doc args
—
Sven Gothel /
cgit
- GraphUI Shape.setTransform(): Fix !sameScaleRotatePivot && hasRotate && !hasRotPivot: Don't scale pivot back from center-pivot, same as w/ hasRotPivot
—
Sven Gothel /
cgit
- GraphUI Shape: Rename rotOrigin -> rotPivot
—
Sven Gothel /
cgit
- WWW: Remove 'Sponsor' button, annoying and no feedback
—
Sven Gothel /
cgit
- README: Shorten sponsor text
—
Sven Gothel /
cgit
- Vec2f, Vec3f: Return this @ set(..), add set(float[]) and add(float, ..)
—
Sven Gothel /
cgit
- Graph*: API doc refinement
—
Sven Gothel /
cgit
- GraphUI Shape: Refine API doc
—
Sven Gothel /
cgit
- GraphUI Shape.setTransform(..): Scale before rotate to preserve target-size in rotation
—
Sven Gothel /
cgit
- GraphUI: Add GlyphShape representing a single Font.Glyph as a GraphShape; Use w/ UISceneDemo03 Type Animation...
—
Sven Gothel /
cgit
- GraphUI Scene: Add screenshot(..) method for convenience
—
Sven Gothel /
cgit
- GraphUI Demo UISceneDemo03: Add 1 space padding to demo-text, make screenshots, add launch screen (visible @ '-wait')
—
Sven Gothel /
cgit
- GraphUI Demo: UISceneDemo20 use Scene.screenshot(..), drop own code
—
Sven Gothel /
cgit
- Graph GLSL: Enable 'discard' in fragment shader w/o GLRendererQuirks.GLSLBuggyDiscard to avoid overdraw of such regions.
—
Sven Gothel /
cgit
- GraphUI Demos: Cover more std arguments via GraphUIDemoArgs
—
Sven Gothel /
cgit
- GraphUI: Fix debug-box and allow API access in Shape (off, thickness fractional to box size) and Scene for all Shapes.
—
Sven Gothel /
cgit
- GraphUI Shape: DragZoom: Allow resize_sxy_min down to 1/2%, need to find a good way to auto-deteminate this one (dpi, ..)
—
Sven Gothel /
cgit
- Graph Shader: Complete the USE_DISCARD logic avoiding output set after discard, even though technically allowed (ignored after discard)
—
Sven Gothel /
cgit
- GraphUI: Relocate com.jogamp.graph.ui.gl.* -> com.jogamp.graph.ui.*, resolve GL/VK abstraction at a later time differently
—
Sven Gothel /
cgit
- GraphUI: Use Shape.ZAscendingComparator in Scene, to be reused across typs
—
Sven Gothel /
cgit
- Math: Complete Matrix4f w/ Vec[234]f and adopt it throughout Quaternion, Ray, AABBox, Frustum, Stereo*, ... adding hook to PMVMatrix
—
Sven Gothel /
cgit
- GraphUI: Adopting Vec*f API; Adding Group; Scene + Group are Container, traversing the PMVMatrix throughout childs (-> see TreeTool).
—
Sven Gothel /
cgit
- TestAWTCardLayoutAnimatorStartStopBug532: Suppress warnings
—
Sven Gothel /
cgit
- AABBOX: Revert API doc copy/type errors from commit 15e60161787224e85172685f74dc0ac195969b51
—
Sven Gothel /
cgit
- Matrix4f Perf: Enhance invert(), Drop (test) load on Matrix4f.mul(Matrix4f) for fair and realistic numbers - Both mul() ops faster than FloatUtil
—
Sven Gothel /
cgit
- PMVMatrix rewrite using Matrix4f, providing SyncMatrix4f* for GLUniformData; Utilize Vec3f, Recti, .. throughout API (Matrix4f, AABBox, .. Graph*)
—
Sven Gothel /
cgit
- LICENSE: Year range bump, update URL refs
—
Sven Gothel /
cgit
- VBORegion2P*ES2: Just instantiate SyncMatrices4f16 in place, drop local ref
—
Sven Gothel /
cgit
- Adding experimental Doxygen target 'doxygen.public' .. (WIP)
—
Sven Gothel /
cgit
- Doxygen: Refine javapublic + javaall, update README.md and www/index.html text
—
Sven Gothel /
cgit
- PMVMatrix API doc: Use `` to quote code since {@code } causes block-quoting w/ Doxygen. Doxygen uses markdown
—
Sven Gothel /
cgit
- README.md: Add blog + 2 more individuals (total +3 today)
—
Sven Gothel /
cgit
- GraphUI: Adjust for rotation: Drag-resize and -move (flip x- and/or y-axix), as well as getSurfaceSize(..) (use absolute size)
—
Sven Gothel /
cgit
- GraphUI Demos: Use GraphUIDemoArgs
—
Sven Gothel /
cgit
- PMVMatrix: Expose temporary storage (w/o side-effects) for efficiency; GraphUI.Shape: Efficiently reuse matPMv and temporary PMVMatrix storage
—
Sven Gothel /
cgit
- 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() ..
—
Sven Gothel /
cgit
- GraphUI: Container (Group, Scene): Add removeAllShapes() and expose frustum-culling get/set
—
Sven Gothel /
cgit
- GraphUI: Group is non-interactive per default -> setInteractive(..)
—
Sven Gothel /
cgit
- GraphUI Shape: Refined toString(), add onToggle(Listener), at toggle() only markStateDirty() if toggleable
—
Sven Gothel /
cgit
- GraphUI Scene.pickShape(): Consider isInteractive() most early in visitor() before gluUnProjectRay(..)
—
Sven Gothel /
cgit
- GraphUI TreeTool: For all forAll*(): Allow acting upon Container Shape, i.e. 1st visit Shape, only therafter (if false) traverse into Container
—
Sven Gothel /
cgit
- GraphUI UISceneDemo03: Use Group as a Container to hold all Glyphs and have them no more interacting when arrived. Play: Drag 'em ;-)
—
Sven Gothel /
cgit
- GraphUI UISceneDemo03b: Action with the Glyph Group Container: Rotate auto and w/ scroll-wheel (or zoom if alt is pressed)
—
Sven Gothel /
cgit
- GraphUI Demos: Use GraphUIDemoArgs for UISceneDemo1[01]
—
Sven Gothel /
cgit
- GraphUI: Return this on setter/modifier methods for chaining
—
Sven Gothel /
cgit
- Graph/Math: Cleanup toString(), spacing and use System.lineSeparator()
—
Sven Gothel /
cgit
- GraphUI TreeTool: Iterate from start to end (not vice versa), eliminating potential side-effects - fixing forSortedAll(..)
—
Sven Gothel /
cgit
- GraphUI GridLayout: Functional Grid Layout w/ Padding, demo'ed in UISceneDemo20 with button Groups
—
Sven Gothel /
cgit
- GraphUI Demos: Fix var-name typo, its velocity
—
Sven Gothel /
cgit
- GraphUI Rectangle: Construct shape w/ 0/0 bottom-left origin as recommended by Shape spec
—
Sven Gothel /
cgit
- GraphUI Group: Avoid additional shapes-loop w/o layouter
—
Sven Gothel /
cgit
- GraphUI Shape: Add onClicked(..)
—
Sven Gothel /
cgit
- GraphUI GridLayout: Also adjust potential bottom-left delta when centering shape to cell (like GlyphShape w/ underline)
—
Sven Gothel /
cgit
- GraphUI Demos: Adding prelim FontView01, which may become a 'little FontForge' ;-)
—
Sven Gothel /
cgit
- GraphUI Scene.screenshot(): Add convenient variant to be executed on-display call. FontView stays open and issues a screenshot.
—
Sven Gothel /
cgit
- Graph Region: Add NORM_RENDERING_BIT (0) for better documented usage; Add getRenderModeString(renderModes, graphSampleCount, fsaaSampleCount) for unified tech representation
—
Sven Gothel /
cgit
- Graph TypecastFont: Avoid PostTable (out-of-bounds) for glyph_name when not even a Glyph was mapped to the ID
—
Sven Gothel /
cgit
- GraphUI Scene: Use getRenderModeString(..) w/ sample-counts where applicable, restructure screenshot(..) by using nextScreenshotFile(..) - all using default tech representation
—
Sven Gothel /
cgit
- GraphUI Shape.validate(*): Return this for chaining
—
Sven Gothel /
cgit
- GraphUI Demos: Use new Scene.screenshot(.. screen.nextScreenShotFile(..))
—
Sven Gothel /
cgit
- Graph Unit Tests: Minor edits: Wait for GLRunnable done on screenshot, ...
—
Sven Gothel /
cgit
- GraphUI Demo FontView01: Use full window size if grid is not otherwise defined and scale group accordingly
—
Sven Gothel /
cgit
- GraphUI Tests: Add TestTextRendererNEWT21 using FontViewListener01 (like FontView01 demos) rendering a grid of each glyph for better validation for many fonts and renderModes/sampleCount
—
Sven Gothel /
cgit
- GraphUI Demo/Test: FontView[Listener]01: Use 10 'mmPerCell', Monitor resolution independent for display same size.
—
Sven Gothel /
cgit
- Typecast GlyfTable: Use `final` qualifier (cleanup)
—
Sven Gothel /
cgit
- Typecast: Expose (new) getGlyphCount(): GlyfTable.getSize() -> (OTFont,Font).getGlyphCount()
—
Sven Gothel /
cgit
- Typecast Font.Glyph: Expose isUndefined(), i.e. name == ".notdef"
—
Sven Gothel /
cgit
- Graph OutlineShape: Add getOutlineVectexCount(), i.e. total vertex count of all Outlines
—
Sven Gothel /
cgit
- Typecast Font: Add API doc for getLineHeight(), remove unused Vec3f import
—
Sven Gothel /
cgit
- Typecast Font.getGlyph(..): Fix Glyph case w/ 0 getOutlineVectexCount() -> isWhiteSpace = true, use emptyShape
—
Sven Gothel /
cgit
- GraphUI Container.removeShape(..): Return removed Shape, add removeShape(index) variant; Group.(add|remove)Shape(..) markShapeDirty() to recompute bbox and layout.
—
Sven Gothel /
cgit
- GraphUI Group.drawImpl0(): Copy List<Shape> to array and sort using Shape.ZAscendingComparator
—
Sven Gothel /
cgit
- GraphUI Demo FontView01: Add 'infoGrid' w/ GlyphShape (-> DAG SG reusing instance) + details in text, active via mouse-click
—
Sven Gothel /
cgit
- GraphUI Demo FontView01: Separate general font metrix (height, line-height) from actual Glyph metrix
—
Sven Gothel /
cgit
- GraphUI Demo FontView01: Add screenshot per selected Glyph
—
Sven Gothel /
cgit
- GraphUI Demo FontView01: Add font-name and selected glyphID to screenshot filename (documentation)
—
Sven Gothel /
cgit
- GraphUI Demos: Move GraphUIDemoArgs to sub-package util
—
Sven Gothel /
cgit
- Graph + GraphUI: Consolidate Vertex: Drop SVertex and factory, use Vec[234]f instead of float[] and remove unused VectorUtil methods
—
Sven Gothel /
cgit
- VectorUtil: Fix isVec3InTriangle3(..) testing p1, p2 and p3
—
Sven Gothel /
cgit
- Graph OutlineShape.checkOverlaps(): Test overlap first to drop overlaps.contains(..) test
—
Sven Gothel /
cgit
- GraphUI Padding: Use CSS alike ctor semantics, hence swizzle ctor arguments
—
Sven Gothel /
cgit
- GraphUI: Add BoxLayout and Margin, todo: Have GridLayout properly use Gap w/ Padding and alignment (Margin?) (CSS alike)
—
Sven Gothel /
cgit
- GraphUI Test: Have TestTextRendererNEWT21's FontViewListener01 use 8mm/cell to match old screenshots for regression test.
—
Sven Gothel /
cgit
- Graph Font.getGlyphShapeBounds(): Use variant w/ 2 temp AffineTransform matching getGlyphBounds()
—
Sven Gothel /
cgit
- GraphUI {Round->Base}Button, denoting perpendicular or round corners (aka rectangle or oval shape)
—
Sven Gothel /
cgit
- 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
—
Sven Gothel /
cgit
- Graph Region.addOutlineShape(): Fix DEBUG_INSTANCE path, enable perf counter if disabled.
—
Sven Gothel /
cgit
- Graph GLRegion: Consolidate pass-1 common data (indices, vertices, ..) and all related methods. Add growCount stat.
—
Sven Gothel /
cgit
- Graph [GL]Region: Use small initial indices/vertices count (640 -> 16), since (huge) text glyph gets always pre-calculated.
—
Sven Gothel /
cgit
- Graph VBORegion2P*.renderVBO(): Add comment on BITHINT_GLOBAL_DEPTH_TEST_ENABLED usage -> To be investigated.
—
Sven Gothel /
cgit
- GLArrayDataServer.addGLSLSubArray(): Return (actual) GLArrayDataWrapper instead of just GLArrayData interface, exposing and allowing mutable access to attribute location for interleaved sub-arrays
—
Sven Gothel /
cgit
- Graph GLRegion*: Utilize interleaved GLSL buffers for vertices, curveParams and the optional colors (GPU effeciency and performance; Increased CPU buffer growth performance)
—
Sven Gothel /
cgit
- GraphUI Button.createGLRegion(): Pre-calc Region buffer size for BaseButton (16) + Label-Text to avoid buffer grow
—
Sven Gothel /
cgit
- GLArrayDataClient: Refine API doc for grow*() and reserve()
—
Sven Gothel /
cgit
- Graph OutlineShape.get{Outline->}VectexCount() renamed
—
Sven Gothel /
cgit
- Graph GLRegion/TextRegionUtil: Enhance pre-determination of buffer-size, increase default initial 16->64 (unsued)
—
Sven Gothel /
cgit
- GraphUI GraphShape: createGLRegion() -> updateGLRegion(), called by addShapeToRegion() impl to utilize OutlineShape -> GLRegion ctor w/ proper buffer-size
—
Sven Gothel /
cgit
- Vec[234]f: Add 'max' and 'min' function
—
Sven Gothel /
cgit
- [PMV]Matrix[4f]: Clarify 'mulVec[34]f' in-place arg properties, add pure in-place variant and use it in PMVMatrix dropping temporary
—
Sven Gothel /
cgit
- AABBox: Add 'translate' w/ dedicated components
—
Sven Gothel /
cgit
- GraphUI GraphShape: {update->reset}GLRegion() and reserve vertices+indices if (rect) border is present
—
Sven Gothel /
cgit
- GraphUI GraphShape: Refine API doc
—
Sven Gothel /
cgit
- GraphUI GraphShape: Apply {update->reset}GLRegion()
—
Sven Gothel /
cgit
- GraphUI Revise Padding and Border: Padding + Border belong to Shape's bounds. Account for both (seperately) and add border rendering to Group as well.
—
Sven Gothel /
cgit
- GraphUI Colors: Use pure white modulation w/ color-channel on no-action for original color, adjust defaults accordingly
—
Sven Gothel /
cgit
- GraphUI Shape: [add|remove]MouseListener(): Return shape for chaining
—
Sven Gothel /
cgit
- GraphUI Add Alignment and Gap for layout
—
Sven Gothel /
cgit
- GraphUI Shape: Fix hasPadding() and add padding + border details to toString()
—
Sven Gothel /
cgit
- GraphUI Shape: Use null rotPivot indicating unset (isZero not sufficient); toString() just drop no-border and no-padding.
—
Sven Gothel /
cgit
- GraphUI Working GridLayout w/ and w/o cell-size and alignment; Added BoxLayout.
—
Sven Gothel /
cgit
- GraphUI GridLayout: Remove old unused layout0(..) method
—
Sven Gothel /
cgit
- GraphUI GridLayout: Handle 'diffBL' in 2nd path, no need to store as we don't use PMVMatrix for computation
—
Sven Gothel /
cgit
- HowToBuild: Windows: We use MinGW64 w/ 'posix threads' instead of 'win32 threads', allowing C++ std::mutex etc to be used (openal-soft)
—
Sven Gothel /
cgit
- Windows tests scripts: Update Graph* and *Movie* demos cmdline launches
—
Sven Gothel /
cgit
- Graph FontFactor: Adopt to GlueGen commit 69d22df0a6132dbf8b88fd04090c0bc81129237f IOUtil.copyStream2File() changes
—
Sven Gothel /
cgit
- AudioSinkFactory: Add debug output in case of failed initialization
—
Sven Gothel /
cgit
- Graph GLRegion.growBuffer(..): Disable debug output (static final flag)
—
Sven Gothel /
cgit
- HowToBuild: MacOS: Detail cmake commandline installation and mention 7-Zip
—
Sven Gothel /
cgit
- doc/HowToBuild.html: Align w/ GlueGen's MacOS changes
—
Sven Gothel /
cgit
- Graph GLRegion: DEBUG_BUFFER (growth) 'jogl.debug.graph.curve.Buffer'
—
Sven Gothel /
cgit
- Graph CDTriangulator2D: Drop invalid innerPoly, avoiding Loop.initFromPolyline(..) outline.getGraphPoint().size() < 3 IllegalArgumentException
—
Sven Gothel /
cgit
- doc/HowToBuild.html: Align w/ GlueGen (MacOS changes, min deployment target 10.7)
—
Sven Gothel /
cgit
- Nativewindow OSXmisc.m: Minor cleanup
—
Sven Gothel /
cgit
- MacOSXCGLDrawableFactory.canCreateGLPbuffer(): Disabled for MacOS >= 10.13 (High Sierra)
—
Sven Gothel /
cgit
- NEWT: MonitorDevice: Add monitor-name, maybe an empty string. Implemented for X11 and Windows for now.
—
Sven Gothel /
cgit
- NEWT Screen: Cleanup get*Monitor*() methods
—
Sven Gothel /
cgit
- NEWT MonitorDevice: Fix pixelScale storage, own float[2], don't reuse given object
—
Sven Gothel /
cgit
- NEWT X11: Fix positionChanged: We need to translate the 0/0 client position to the root window (global screen) ..
—
Sven Gothel /
cgit
- NEWT Soft-PixelScale (p7): get{Global->}PixelScaleEnv(..): Support per monitor values w/ QT_SCREEN_SCALE_FACTORS syntax, use for X11
—
Sven Gothel /
cgit
- Fix comment for WindowImpl.insets: value is in window units
—
Sven Gothel /
cgit
- NEWT Regression: Move superSizeChangedOffThread() back to iOS/MacOS WindowDriver, used to call the super class method.
—
Sven Gothel /
cgit
- NEWT WindowImpl: Bring back DEBUG output on positionChanged(..)
—
Sven Gothel /
cgit
- WindowImpl: Reorder protected methods, groupd callbacks used for native callbacks ..
—
Sven Gothel /
cgit
- GDIUtil: Add GetMonitor*() variants incl. PixelScale; NEWT MonitorDevice: Add 64-bit nativeHandle (Windows HMONITOR), add PixelScale for Windows
—
Sven Gothel /
cgit
- GDIUtil: Add GetMonitor*() variants incl. PixelScale (Part-2, adding missing native header and code files)
—
Sven Gothel /
cgit
- Nativewindow Rectangle*: Add contains, scale*(float..) and make union(List<Rectangle*>) public; Fix union/intersection 'off-by-1' for pos2.
—
Sven Gothel /
cgit
- NativeWindow: Add getBounds() (moved from NEWT Window) and getSurfaceBounds()
—
Sven Gothel /
cgit
- Update Eclipse settings (add openjfx jar)
—
Sven Gothel /
cgit
- Fix NewtFactoryAWT: screen.getMonitor(..) -> screen.getMonitorById(..); Misc left-over changes ..
—
Sven Gothel /
cgit
- NEWT Soft-PixelScale (p1): WindowImpl: Separate window and pixel units for size and position via atomic-replacable int arrays
—
Sven Gothel /
cgit
- NEWT Soft-PixelScale (p2): MonitorDevice: Add getOrientationTo(..) to determine the orientation of this monitor to the other incl. the 'move_diff'
—
Sven Gothel /
cgit
- NEWT Soft-PixelScale (p3): WindowImpl.createNativeImpl(..): Add boolean positionModified[] return value, allowing to not wait for the previous custom position
—
Sven Gothel /
cgit
- NEWT Soft-PixelScale (p4): WindowImpl: Change SetSizeAction to optionally set a custom position additionally to size
—
Sven Gothel /
cgit
- NEWT Soft-PixelScale (p5): Add WindowImpl.applySoftPixelScale(..) for general usage
—
Sven Gothel /
cgit
- NEWT Soft-PixelScale (p6): Implement Soft-PixelScale for X11 and Windows ... (working state)
—
Sven Gothel /
cgit
- HowToBuild: Add back multiarch i386 on amd64 section for Debian 11
—
Sven Gothel /
cgit
- TestDisplayLifecycle01NEWT: Invisible window might have been moved away (Windows 10)
—
Sven Gothel /
cgit
- Remove Windows dll-rename, adopting to cpptasks.jar change
—
Sven Gothel /
cgit
- tests-x64.bat: Use absolute path for LIB_DIR (commented out, using jars)
—
Sven Gothel /
cgit
- Execute AWT's Frame.setTitle() on AWT-EDT if already visible (avoid rare deadlock)
—
Sven Gothel /
cgit
- TestSharedContextVBOES2NEWT5: Try harder having the objects destroyed and taken from the GLContextShareSet map
—
Sven Gothel /
cgit
- JAWTWindow.invalidateNative() and .detachSurfaceLayerImpl(): Pass copy of offscreenSurfaceLayer for pending off-thread operation and immediately zero reference marking its future destruction.
—
Sven Gothel /
cgit
- JAWTWindow.ctor: Initialize offscreenSurfaceLayer before use
—
Sven Gothel /
cgit
- MacOSXCGLContext.AttachGLLayerCmd: Allow DetachGLLayerCmd to revoke the attach command, essential if attach hasn't been done yet @ detach
—
Sven Gothel /
cgit
- OSXMisc.m: Show semantics: caLayer -> rootCALayer
—
Sven Gothel /
cgit
- MacOS: JAWTWindow.layoutSurfaceLayerImpl(): Perform OSXUtil.FixCALayerLayout() on main thread and hence fetch and validate getAttachedSurfaceLayer() when needed
—
Sven Gothel /
cgit
- MacOS: JAWTWindow's OffscreeLayer: Show semantics in argument names and complete null checks in detachSurfaceLayerImpl(), setSurfaceScale()
—
Sven Gothel /
cgit
- MacOS: JAWTWindow.invalidateNative(): Use copied references in off-thread operations and zero source references upfront.
—
Sven Gothel /
cgit
- MacOS: JAWTWindow: Complete MacOS 12+ SIGSEGV JAW Crash Fix; This: Destroy NSWindow on MacOS main-thread
—
Sven Gothel /
cgit
- Minor auto formatting: @Override, ..
—
Sven Gothel /
cgit
- Test MouseAdapter: Use volatile qualifier to avoid reading too old values
—
Sven Gothel /
cgit
- AWTRobot.getClickTimeout(): NEWT Case: Return maximum(AWT, NEWT), otherwise we see click-count 2 on MacOS 12
—
Sven Gothel /
cgit
- scripts/tests*.sh: Put 'ulimit -c unlimited' in root script
—
Sven Gothel /
cgit
- Add scripts/run-test-until-crash.sh: Used to stress test one unit test (for sporadic crashes)
—
Sven Gothel /
cgit
- Workaround MacOS + SWT 4.26: java.lang.NullPointerException: Cannot invoke "org.eclipse.swt.internal.cocoa.NSGraphicsContext.saveGraphicsState()" because "context" is null
—
Sven Gothel /
cgit
- jogl's Debug.class: Add explicit debugNotAll(..) variant to skip debugAll()
—
Sven Gothel /
cgit
- MacOSXCGLContext: Enable DEBUG1398 explicitly w/o debugAll()
—
Sven Gothel /
cgit
- MacOSXCGLContext: Fix typo in DEBUG output
—
Sven Gothel /
cgit
- build-test.xml junit.run.swt.awt: Add missing 'jvmarg.generic'
—
Sven Gothel /
cgit
- SWTAccessor.invokeOnOSTKThread(): Fix comment ..
—
Sven Gothel /
cgit
- TestSharedContextVBOES2SWT3: Remove unused import
—
Sven Gothel /
cgit
- Update X11GLXContext.java
—
noreply /
cgit
- Add new class location of SWT's gtk_widget_get_window
—
peter.chang /
cgit
- MacOS: Prepare build + test on aarch64 w/o ffmpeg and SWT
—
Sven Gothel /
cgit
- MacOS: MacOSXCGLContext: Simplify version flags, remove Tiger, add Mojave.
—
Sven Gothel /
cgit
- MacOS: MacOSXCGLContext.NSOpenGLImpl.release(): Don't wait for releasing context view on MacOS >= 10.14 (deadlock)
—
Sven Gothel /
cgit
- MacOS: MacOSXCGLContext.drawableUpdatedNotify(): Issue updateContext() on main thread, deferred w/o wait (MacOS >= 13)
—
Sven Gothel /
cgit
- MacOS: NEWT: Remove keySymbol mapping using 'HIToolbox' TSMGetInputSourceProperty(), crashing on MacOS >= 13
—
Sven Gothel /
cgit
- Eclipse: Update settings
—
Sven Gothel /
cgit
- Replace AccessController.doPrivileged() w/ SecurityUtil.doPrivileged()
—
Sven Gothel /
cgit
- Replace AccessController.doPrivileged() w/ SecurityUtil.doPrivileged() - via GLEmitter
—
Sven Gothel /
cgit
- Moved GlueGen's PlatformPropsImpl's static OSXVersion to GLContextImpl.MacOSVersion
—
Sven Gothel /
cgit
- JAWTUtil: Cleanup MacOS JVM and OS version flags: Private and store comparison result
—
Sven Gothel /
cgit
- build script: Add comment setting JDK-11, since default build is JDK-17 for Java-1.8 API.
—
Sven Gothel /
cgit
- Build scripts: MacOS + Windows: Use JDK-17 to build our Java-1.8 API
—
Sven Gothel /
cgit
- HowToBuild: adoptopenjdk -> adoptium, openjdk-11 -> openjdk-17; MacOS: min SDK version >= 11.0, description to produce fat OpenJDK libraries for x86_64 and aarch64
—
Sven Gothel /
cgit
- Fix GLProfile GL2 Mapping: Only use GL3bc is available, add additional GLContext.isGL3bcAvailable() check
—
Sven Gothel /
cgit
- Bump make/lib/swt to SWT 4.26
—
Sven Gothel /
cgit
- X11GLXContext.getPlatformExtensionsStringImpl(): Add comment from pull request regarding GLX extensions
—
Sven Gothel /
cgit
- SWT 4.26: Add cocoa-maxosx-aarch64 blob w/o src; Add scripts/tests-osx-aarch64.sh
—
Sven Gothel /
cgit
- Bump gitignore
—
Sven Gothel /
cgit
- SWTAccessor: Adopt to SWT 4.26
—
Sven Gothel /
cgit
- NewtCanvasSWT: Remove certain DEBUG output causing an exception
—
Sven Gothel /
cgit
- TestNewtCanvasSWTGLn: Only dispose canvas1 at end of test, if not yet disposed (manual test case)
—
Sven Gothel /
cgit
- SWT tests on MacOS (w/o AWT) require '-XstartOnFirstThread' JVM argument, else they crash.
—
Sven Gothel /
cgit
- SWT+AWT: Ensure SWTAccessor gets called before AWT initialization on GTK/X11 to avoid "cannot register existing type 'GdkDisplayManager'" and subsequent SIGSEGV
—
Sven Gothel /
cgit
- SWTTestUtil: Add WaitAction2, using the EDTUtil to dispatch the display.readAndDispatch() wait action (experimental)
—
Sven Gothel /
cgit
- Build: Add swt.jar definition for MacOS aarch64
—
Sven Gothel /
cgit
- Update test scripts: Use Java17 module jvm args: --add-opens java.desktop/sun.awt=ALL-UNNAMED --add-opens java.desktop/sun.java2d=ALL-UNNAMED
—
Sven Gothel /
cgit
- JAR: Add Jar module parameter 'Add-Opens: java.desktop/sun.awt java.desktop/sun.java2d', preparation for potential future Java17+ Jar Module
—
Sven Gothel /
cgit
- Bump oculusvs-sdk, fixed warning
—
Sven Gothel /
cgit
- Realign HowToBuild w/ GlueGen (Debian 11, Windows)
—
Sven Gothel /
cgit
- MacOS build-oculusvr: Add arm64
—
Sven Gothel /
cgit
- build-test: Add jvmarg.modules for jvm [11..17) and jvm>=17
—
Sven Gothel /
cgit
- Test*NewtEventModifiers*: Ensure SWT is initialized before AWT
—
Sven Gothel /
cgit
- NewtCanvasSWT: Drop all newtChild.getDelegatedWindow() debug output due to: null com.jogamp.newt.swt.NewtCanvasSWT.access$200(com.jogamp.newt.swt.NewtCanvasSWT)
—
Sven Gothel /
cgit
- JAWTWindow: Remove java.applet.Applet detection .. it's gone :-(
—
Sven Gothel /
cgit
- JAWTWindow: Constrain AppContextInfo creation where offscreen layer is supported (MacOS only)
—
Sven Gothel /
cgit
- Disable oculusvr-sdk for MacOS aarch64, fails to build
—
Sven Gothel /
cgit
- MacOSXCGLContext: Avoid data race on lastSetNSViewCmd, use local copy like in madeCurrent
—
Sven Gothel /
cgit
- MacOSXCGLDrawableFactory.canCreateGLPbuffer(): Disabled for MacOS >= 12, here > 10.14.0 (Mojave)
—
Sven Gothel /
cgit
- Test: MacOS: Disable automatic tests (TBD, WIP)
—
Sven Gothel /
cgit
- Test: Linux: Disable automatic tests (TBD, WIP)
—
Sven Gothel /
cgit
- check-java-major-version.sh: Use unique output to validate one class version used (52 for Java8)
—
Sven Gothel /
cgit
- Don't import conditional platform specific 'static' code but fully qualify names when in use, make Android d8 (Dex'ing) happy
—
Sven Gothel /
cgit
- Isolate SWT from core nativewindow; Android apk shall only include core nativewindow and the android specific jogl parts (make d8 'dex'ing' happy)
—
Sven Gothel /
cgit
- Bug 1398: Avoid AWT-AppKit blocking feedback flush deadlock and SetNSViewCmd on initial makeCurrent when offscreen
—
Sven Gothel /
cgit
- Bug 1398: Adding test case of commit f33681bbeeb459af4de81331d6d9241d8c9a75de
—
Sven Gothel /
cgit
- Bug 1398: Adding TestBug1398Deadlock02AWT to manual testing tests.sh
—
Sven Gothel /
cgit
- Bug 1398: MacOSXCGLContext: Ensure AWT is available before using it when query java.awt.EventQueue.isDispatchThread()
—
Sven Gothel /
cgit
- Fix 'typo' in branching, valid config index is >= 0 (not < 0)
—
Sven Gothel /
cgit
- Fix TestBug1398Deadlock02AWT: Missed adaption of unit test to AWTRobotUtil & GLTestUtil changes when 'front porting'
—
Sven Gothel /
cgit
- Bug 1398: Importing Jani's native test, attempting to reproduce the crash using XCode 11 and JOGL 2.3.2 as well as current tip
—
Sven Gothel /
cgit
- Bug 1398: Fixing native test allowing its execution using JOGL 2.3.2 and latest tip using XCode 11
—
Sven Gothel /
cgit
- Bug 1398: Refine test case: Make classpath and libpath runtime configurable + show JOGL version
—
Sven Gothel /
cgit
- Bug 1398: Crash only occurs @ -[NSOpenGLContext setView:] when using XCode 11 _and_ its default SDK 'macosx10.15'
—
Sven Gothel /
cgit
- Bug 1398: MacOS: Perform [NSOpenGLContext setView:] on main-thread async w/o blocking
—
Sven Gothel /
cgit
- IOSUtil.IsMainThread(): Utilize caching ThreadLocal<Boolean> like OSXUtil's variant.
—
Sven Gothel /
cgit
- TestSharedContextVBOES2*3: Properly validateBuffers and setSyncObjects(..) in concurrent async test case.
—
Sven Gothel /
cgit
- OSX/SWT Testing: Drop using 'com.jogamp.newt.util.MainThread' enforcing default test behavior
—
Sven Gothel /
cgit
- Bug 1398: Expose NativeSurface implementation's RecursiveLock if utilized
—
Sven Gothel /
cgit
- Bug 1398: Ensure CGLContext lock will be acquired before leaving user makeCurrent() call
—
Sven Gothel /
cgit
- Add missing SWTTestUtil, missed in commit 36ca7245653b1a0897f2070b9acbe0f0898f5949
—
Sven Gothel /
cgit
- NEWT: Enhance FullScreen.run DEBUG output a bit; NEWTDemoListener ignore input if not visible.
—
Sven Gothel /
cgit
- Bug 1423: NEWT Child Window on OSX: Don't use parent derived location in fullscreen mode
—
Sven Gothel /
cgit
- Bug 1374: NEWT/AWT: Annotation regarding general High-DPI for even non native DPI toolkit aware platforms (Linux, Windows)
—
Sven Gothel /
cgit
- Bug 1422: Windows test*.bat: Add C:\temp to PATH, allowing picking up custom libraries for testing
—
Sven Gothel /
cgit
- When explicitly generating native header, avoid implicit referenced classes.
—
Sven Gothel /
cgit
- Bug 1422: NewtCanvasSWT: Handle case of !OSX && DPIUtil.getScalingFactor() > 1
—
Sven Gothel /
cgit
- NEWT.Window: Refine string representation, renamed append(StringBuilder) -> toString(..), added toSimpleString(..)
—
Sven Gothel /
cgit
- Bug 1422: Use own deviceZoomScaleUp(..) disregarding higher-toolkit's compensation like 'DPIUtil.useCairoAutoScale()'
—
Sven Gothel /
cgit
- Nativewindow Rectangle*: Cleanup up union(..), intersection(..): Return a new Rectangle instance (mutable)
—
Sven Gothel /
cgit
- Bug 1422: Emulate DPI Scaling on non-native DPI autoscale platforms (!MacOS)
—
Sven Gothel /
cgit
- Bug 1421: NEWT OSX Invisible: Refining child window visibility setting, commenting on child-window orderOut
—
Sven Gothel /
cgit
- NEWT OSX/IOS WindowDriver: Minor cleanup of local var usage (prefer reuse); reconfig: Only orderOut w/ valid window-handle
—
Sven Gothel /
cgit
- NEWT OSX MacWindow.c: Add parentWindow to DBG_PRINT
—
Sven Gothel /
cgit
- Bug 1421: NEWT OSX Invisible: Fix orderOut0 re commit d92dc518eb891f2d125a8136efd6ed603d74a6e9
—
Sven Gothel /
cgit
- Bug 1421: NEWT OSX Invisible: Implement 'Fake invisible child window'
—
Sven Gothel /
cgit
- NEWT.Window: Add 'StringBuilder append(StringBuilder sb)' supporting building custom efficient presentations
—
Sven Gothel /
cgit
- Bug 1421: NEWTCanvasSWT: No action on SWT.Activate, use SWT.FocusIn. Also remove all SWT listener on dispose.
—
Sven Gothel /
cgit
- Bug 1421: Conclude OSX: Forward SHOW and HIDE events to NewtCanvasSWT instances if 'below notification threshold'
—
Sven Gothel /
cgit
- Bug 1421: NEWT OSX Invisible: Refine 'Fake invisible child window' off-viewport position
—
Sven Gothel /
cgit
- TestGLCanvasSWTNewtCanvasSWTPosInTabs: Only use 1 Animator to easy example code
—
Sven Gothel /
cgit
- TestSWTAccessor02NewtGLWindow: Setup SWT EDTUtil for NEWT, avoiding deadlocks on OSX and Windows
—
Sven Gothel /
cgit
- NewtCanvasSWT Tests: Add NEWTDemoListener giving weight to toolkit independent UI interaction coding
—
Sven Gothel /
cgit
- build-test.xml: *generic* tests: unset temp vars and be more verbose on used pattern
—
Sven Gothel /
cgit
- build-test.xml: FIX usage of generic.junit.run.swt.headless.include.pattern (its a property!)
—
Sven Gothel /
cgit
- NEWT JVM_JNI8: Adapt to native library separation (head, drm) of commit b91c680fb93a03720ff9fcb39cf052cfe8d40e76
—
Sven Gothel /
cgit
- NativeWindow Point.set*(..): Return instance for scaling (chaining)
—
Sven Gothel /
cgit
- Bug 1421, Bug 1358, Bug 969, Bug 672: Fix NEWT's coordinate conversion on MacOS (fixes NewtCanvasSWT on SWT positioning)
—
Sven Gothel /
cgit
- Bug 1421 Related: Handle SWT Events: Activate (focus), Show and Hide.
—
Sven Gothel /
cgit
- Bug 1421: Demo wrong NEWT Child window position within an SWT TabFolder layout using NewtCanvasSWT on MacOSX with High-DPI Retina
—
Sven Gothel /
cgit
- Bug 1421: NewtCanvasSWT child on layouted SWT parent only occurs on MacOS, regardless of High-DPI
—
Sven Gothel /
cgit
- Bug 1421, Bug 1358, Bug 969, Bug 672: Generalization of test case TestGLCanvasSWTNewtCanvasSWTPosInTabs (1/2)
—
Sven Gothel /
cgit
- Bug 1421, Bug 1358, Bug 969, Bug 672: SWTAccessor: Add get[Location|Size]InPixels(..) and getLocationOnScreen()
—
Sven Gothel /
cgit
- Bug 1358: GLCanvas: Call new OSXUtil.SetWindowPixelScale(..) when GLCanvas gets realized on MacOS
—
Sven Gothel /
cgit
- SWT GLCanvas: Fix NPE in DEBUG mode; NewtCanvasSWT: Resurect comment in setBounds(..)
—
Sven Gothel /
cgit
- Bug 1421, Bug 1358, Bug 969, Bug 672: Generalization of test case TestGLCanvasSWTNewtCanvasSWTPosInTabs (2/2)
—
Sven Gothel /
cgit
- Bug 1421, Bug 1358, Bug 969, Bug 672: Deleting merged tests (obsolete)
—
Sven Gothel /
cgit
- Bump SWT to Release 4.14-201912100610 (jogl/make/lib/swt)
—
Sven Gothel /
cgit
- Bug 1421: OSXUtil: Add GetLocation(..), simply returning the view's frame position
—
Sven Gothel /
cgit
- Bug 1421: Move Bug 1362 'setBackground(..)' fix before potential 'setNEWTChild(..)'
—
Sven Gothel /
cgit
- Bug 1421: Minor cleanup / commenting
—
Sven Gothel /
cgit
- Bug 1421: Minor commenting
—
Sven Gothel /
cgit
- Bug 1421: Tackle wrong position of TabFolder, SashForm etc
—
Sven Gothel /
cgit
- Bug 1358: Merely simplifying the non MacOS getClientAreaInPixels() code path
—
Sven Gothel /
cgit
- native.tag.jar: include *.symbols
—
Sven Gothel /
cgit
- native.tag.jar: include *.symbols (fix)
—
Sven Gothel /
cgit
- Bug 1420: Add FFMpeg 4.* versioned lib-names and provide optional internal lib lookup
—
Sven Gothel /
cgit
- Bug 1358: Add OSXUtil.GetWindowPixelScale(..)
—
Sven Gothel /
cgit
- Bug 1358: NewtCanvasSWT High-DPI: Use window-units where required instead of pixel-units
—
Sven Gothel /
cgit
- Bug 1358: NewtCanvasSWT High-DPI: Propagate pixelScale to NEWT-Child and utilize it for convertTo*Units(..)
—
Sven Gothel /
cgit
- Bug 1358: MacOS NEWT WindowDriver / NewtCanvasSWT High-DPI:
—
Sven Gothel /
cgit
- native.tag.jar: Revert explicit inclusion of *.symbols file
—
Sven Gothel /
cgit
- fix windows build scripts
—
Sven Gothel /
cgit
- swt.jar: On linux-i586 and windows-i586 we have to use any 64bit for compilation - as 32bit builds are no more supported since SWT 4.10
—
Sven Gothel /
cgit
- scripts: use gluegen's renamed setenv-build-jogl-* -> setenv-build-jogamp-*
—
Sven Gothel /
cgit
- linker.cfg.linux.*.nativewindow: Specialize for x86 and amd64 allowing cross-compilation 32bit on 64bit
—
Sven Gothel /
cgit
- javadoc: replair gluegen-javadoc.path and drop com.jogamp.newt.util.applet3.*
—
Sven Gothel /
cgit
- javadoc: Enable frames
—
Sven Gothel /
cgit
- update make-all script
—
Sven Gothel /
cgit
- iOS build scripts: Bump iOS 12.2 -> 13.2; Use GLUEGEN_CPPTASKS_FILE instead of -DisIOS*=true
—
Sven Gothel /
cgit
- all build scripts: make.jogl.all-host-macos.sh make.jogl.all-host-linux.sh
—
Sven Gothel /
cgit
- Bug 1393: MacOS: getLocationOnScreen w/ JAWT Parent: Use parent's unblocking specialization
—
Sven Gothel /
cgit
- doc/misc/robovm.txt: Writedown howto use JogAmp in combination with RoboVM AOT
—
xerxes /
cgit
- doc/misc/robovm.txt: Mention -rvm: runtime flags
—
xerxes /
cgit
- doc/misc/robovm.txt: Explore low footprint deployment 6.3Mb
—
xerxes /
cgit
- doc/misc/robovm.txt: Update to JogAmp JOGL 2.3.2 and last libre RoboVM 1.6.1
—
xerxes /
cgit
- Update CSS; Add responsive viewport design tag
—
Sven Gothel /
cgit
- Update CSS; Add responsive viewport design tag
—
Sven Gothel /
cgit
- Bug 1381: Keep host PixelFormat functional using requested immutable alphaRequested + add appropriate API doc
—
Sven Gothel /
cgit
- iOS: Initial working commit supporting iOS (ipad pro 11)
—
Sven Gothel /
cgit
- iOS: Clean up promotion of EAGLLayer use down to FBObject
—
Sven Gothel /
cgit
- iOS: EAGLLayer FBO w/ DEPTH buffer workaround 1
—
Sven Gothel /
cgit
- NEWT: Align native MacOS / IOS file- and classnames
—
Sven Gothel /
cgit
- Fix build test jar regression (commit bba73bc096250a3c7fc036d84b1ea054d1b70b06)
—
Sven Gothel /
cgit
- NEWT WindowImpl.doPointerEvent: Use native short[] for pNames
—
Sven Gothel /
cgit
- Copyright: Add missing Copyright tag
—
Sven Gothel /
cgit
- iOS / MacOS: PixelScale Update
—
Sven Gothel /
cgit
- NEWT iOS / MacOS: Simplify setJavaWindowObject
—
Sven Gothel /
cgit
- NEWT iOS: Support Multi-Touch Events, PixelScale, ..
—
Sven Gothel /
cgit
- NEWT iOS WindowDriver: native UIWindow/UIView creation change
—
Sven Gothel /
cgit
- NEWT iOS WindowDriver: Remove unused orig UIWindow/UIView creation path
—
Sven Gothel /
cgit
- NEWT iOS: Support translucent windows
—
Sven Gothel /
cgit
- iOS: IOSUtil_CreateGLViewDemoA0 tests native UIWindow parenting (works)
—
Sven Gothel /
cgit
- Fixed native header generation for native windowing code
—
Sven Gothel /
cgit
- Removed obsolete tools.jar
—
Sven Gothel /
cgit
- Removed references to non-existent method getPeer() in debug code
—
Sven Gothel /
cgit
- Removed import that caused GLUgl2/GLUgl2ProcAddressTable not to compile
—
Sven Gothel /
cgit
- Bug 1363: Java 11: javah replacement: Use conditional ant targets instead of branches, also re-add bootclasspath
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Adapt build scripts for java11
—
Sven Gothel /
cgit
- Removed remaining bootclasspath and javah; build now works on Windows 10
—
Sven Gothel /
cgit
- Bug 1363: Java 11: bring back bootclasspath for java 8 target accuracy
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Complement javah replacement: Add new iOS
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Aligned HowToBuild.html w/ GlueGen's updated version
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Adapt scripts for java11 (cont)
—
Sven Gothel /
cgit
- Fixed clean target so it doesn't fail if GlueGenTask is not present
—
Sven Gothel /
cgit
- Bug 1363: Java 11: (Hack) Inject OpenJFX [basic, graphics] into CLASSPATH
—
Sven Gothel /
cgit
- Removed illegal reflective access to sun.java2d.opengl.OGLUtilities
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Don't use sun.awt.SunToolkit.awtLock/Unlock on Java9+ [illegal reflective access]
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Don't use GraphicsDevice.getScaleFactor() on Java9+ [illegal reflective access]
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Use getPixelScale standard method even on Mac under Java9+
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Resolve unsupported JAWTUtil.getMonitorDisplayID(..)
—
Sven Gothel /
cgit
- Reverting erroneous junit-test task condition (ant build)
—
Sven Gothel /
cgit
- Bug 1101: Add missing disposal of Pipelined_QuadRenderer's VBOs
—
Sven Gothel /
cgit
- Bug 1384: Allow GLRendererQuirks to be overridden by user properties
—
Sven Gothel /
cgit
- JoglVersion.getGLInfo: Increase robustness of debug output
—
Sven Gothel /
cgit
- GLRendererQuirks: Fix typo
—
Sven Gothel /
cgit
- Bug 1383: Cleanup GLContextImpl.setGLFunctionAvailability(..): Parameter, variables and clip at 180 line width
—
Sven Gothel /
cgit
- Bug 1383: GLContext.isValidGLVersion() ensure only one profile bit is set max; Add OpenGL version 4.6
—
Sven Gothel /
cgit
- Bug 1283: GLContextImpl.setGLFunctionAvailbility(..) calls: When leaving OpenGL version open, don't assume the profile
—
Sven Gothel /
cgit
- Bug 1383: GLContextImpl.setGLFunctionAvailbility(..): Ensure only one requested profile bit is set; Query GL_CONTEXT_PROFILE_MASK for hasCtxProfileBits
—
Sven Gothel /
cgit
- Bug 1383: Final fix: Always test GL3CompatNonCompliant and test on requested version/profile, also ..
—
Sven Gothel /
cgit
- Bug 1383: Tighten version/profile qualification: fail if: requested compat profile && has core profile
—
Sven Gothel /
cgit
- Bug 1385: Limit Quirk GL3CompatNonCompliant to Mesa < 18.2.0
—
Sven Gothel /
cgit
- Bug 1384: Move remaining 'lose' property quirks into GLRendererQuirks.Override
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Use new Android SDK 24 for Eclipse Android .classpath
—
Sven Gothel /
cgit
- check-junit: enhance output (make it a brief list of classes)
—
Sven Gothel /
cgit
- Bug 1363: Java 11: JAWTUtil: Use sun.awt.SunToolkit.awtLock/Unlock and disableBackgroundErase (impl. semantics)
—
Sven Gothel /
cgit
- Bug 1363: Java 11: Utilize UnsafeUtil.doWithoutIllegalAccessLogger(..) avoiding further unnecessary warnings
—
Sven Gothel /
cgit
- Bug 1390: Fix GLPixelBuffer.GLPixelAttributes::convert(GL, int, boolean) failure on unsupported GL data format/type
—
Sven Gothel /
cgit
- Bug 1391: Cleanup to submit fix: Update known Quirk range; BuggyColorRenderbuffer enables NoFullFBOSupport
—
Sven Gothel /
cgit
- Bug 1392: Add CapabilitiesFilter and GLCapabilitiesFilter supporting diverse reusable [GL]CapabilitiesImmutable list filter
—
Sven Gothel /
cgit
- Bug 1391 Bug 1392: Implement GLRendererQuirks DontChooseFBConfigBestMatch and No10BitColorCompOffscreen
—
Sven Gothel /
cgit
- Bug 1392: X11PixmapGLXDrawable::createPixmap() requires X11GLXGraphicsConfiguration having a valid XVisualInfo
—
Sven Gothel /
cgit
- Bug 1392: Simplify CapabilitiesFilter: Criteria -> Test, remove RemovalCriteria as all Test definitions may be used for anything.
—
Sven Gothel /
cgit
- Buig 1389: Fix SIGSEGV on OpenJDK11 on [NSApplicationAWT sendEvent:]
—
Sven Gothel /
cgit
- OSXUtil::IsMainThread() Utilize ThreadLocal storage flag avoiding unnecessary JNI calls
—
Sven Gothel /
cgit
- Bug 1393: Run orderFront0(=setVisible) async off-thread on AppKit after sync AppKit NSWindow creation
—
Sven Gothel /
cgit
- Bug 1393: MacOS/iOS: Issue updateSizePosInsets0 async to AppKit Main-Thread
—
Sven Gothel /
cgit
- Bug 1393: OSXUtil: Optionally inject Apple's 'Main Thread Checker'
—
Sven Gothel /
cgit
- NEWT Cleanup: WindowImpl::visibleChanged(ZZ): Remove unused 'defer' argument. Method only changes state.
—
Sven Gothel /
cgit
- NEWT Cleanup: WindowImpl: Drop unused 'defer' argument (state change only): insetsChanged + insetsVisibleChanged
—
Sven Gothel /
cgit
- Bug 1393: Add window position validation in TestDisplayLifecycle*NEWT
—
Sven Gothel /
cgit
- Bug 1394 - NEWT X11Window didn't gather inset at window creation (properly)
—
Sven Gothel /
cgit
- Bug 1393: Adding test cases setting visibility before enabling exclusive context thread animator
—
Sven Gothel /
cgit
- Bug 1393: MacOS: Implement AppKit EDTUtil operating solely on main-thread
—
Sven Gothel /
cgit
- MacOS: Add more debug log details
—
Sven Gothel /
cgit
- IOS: CGL.updateContextRegister(..) call on main-thread using AppKit
—
Sven Gothel /
cgit
- Bug 1393: MacOS: Wait for window position setting on main-thread (blocking)
—
Sven Gothel /
cgit
- test scripts: add --illegal-access=warn
—
Sven Gothel /
cgit
- make void* an opaque long in EGL generated class
—
Sven Gothel /
cgit
- detect gbm platform on linux when no other display server is running
—
Sven Gothel /
cgit
- add gbm java & build modifications
—
Sven Gothel /
cgit
- add native gbm implementation for drm and gbm initialization.
—
Sven Gothel /
cgit
- Bug 1156: EGL-GBM: Cherry pick changes ..
—
Sven Gothel /
cgit
- gbm/WindowDriver: make it compile and link
—
Sven Gothel /
cgit
- Bug 1156: EGL-GBM: Cleanup Code & Replace Newt GBM implementation
—
Sven Gothel /
cgit
- Bug 1156: EGL-GBM: Fix Cleanup (Newt package relocation / hack default GBM)
—
Sven Gothel /
cgit
- Bug 1156: GBM: FIXME: Hard link gbm and drm (temporary)
—
Sven Gothel /
cgit
- Bug 1156: Utilize internal glGetStringi (same as glGetString) - Robostness
—
Sven Gothel /
cgit
- Bug 1156: GBM: FIXME: Remove scanning for desktop-GL via EGL, see commit e674f4fa0e795bd67335025123f9af727d856f7d
—
Sven Gothel /
cgit
- Bug 1156: EGL-GBM: [Re]use EGL Platform type for eglCreatePlatformWindowSurface as well (like eglGetPlatformDisplay)
—
Sven Gothel /
cgit
- Bug 1156: EGL-GBM: Fix NativeWindowFactory native-window-type query according to Bug 1156
—
Sven Gothel /
cgit
- Bug 1156: NEWT: NewtFactory.getCustomClass(..) Robustness
—
Sven Gothel /
cgit
- Bug 1156: GBM: Fixing native GBM code, surviving initialization
—
Sven Gothel /
cgit
- Bug 1156: GBM: Bring up incl GL rendering (TODO: GBM working page flip / sync)
—
Sven Gothel /
cgit
- Bug 1156 - Implement DRM/GBM Support for JOGL(EGL) and NEWT
—
Sven Gothel /
cgit
- Bug 1402: Standalone native test attempting to reproduce issue
—
Sven Gothel /
cgit
- Bug 1156: Using EGL.eglCreatePlatformWindowSurface(..) crashes on NVIDIA 430.40 on GNU/Linux X11
—
Sven Gothel /
cgit
- Bug 1200: probeSurfacelessCtx works at least since NVIDIA 430.40.
—
Sven Gothel /
cgit
- Updating my eclipse jogl.build.launcher
—
Sven Gothel /
cgit
- Bug 1156: DRM/GBM Native test: Add Cursor
—
Sven Gothel /
cgit
- Bug 1156: LinuxKeyEventTracker: Fix 64bit InputEvent and attempt to only use keyboard event files
—
Sven Gothel /
cgit
- Bug 1156: DRM/GBM: Add full PointerIcon (Cursor) Support
—
Sven Gothel /
cgit
- Bug 1156: LinuxKeyEventTracker: Add '/dev/input/by-path/*-event-kbd' and more documentation
—
Sven Gothel /
cgit
- Bug 1156: HowToBuild: Add GNU/Linux dependencies to libdrm and libgbm
—
Sven Gothel /
cgit
- Adding test invocation script for linux aarch64 / Refined HowToBuild.html
—
Sven Gothel /
cgit
- Bug 1156: LinuxKeyEventTracker, LinuxMouseTracker: Adding property to disable each
—
Sven Gothel /
cgit
- Bug 1156: LinuxKeyEventTracker, LinuxMouseTracker: Robostness (+NEWT fix)
—
Sven Gothel /
cgit
- Bug 1156: Remove verbose print in native CreatePointer..
—
Sven Gothel /
cgit
- Scripts: Macos /opt-share -> /usr/local (Catalina Read-Only)
—
Sven Gothel /
cgit
- Scripts: Tests No Verbose
—
Sven Gothel /
cgit
- VC4: Broadcom uses libbrcmEGL.so, libbrcmGLESv2.so, libbrcmOpenVG.so and libbrcmWFC.so since 7 Jul 2016
—
xerxes /
cgit
- VC4: Only load Broadcom EGL driver when guessVCIVUsed
—
xerxes /
cgit
- Bug 1405: Provide stand alone demo launcher reducing complexity
—
Sven Gothel /
cgit
- Bug 1406: DRMUtil: Probe DRM device whether it has resources attached (and is the desired one)
—
Sven Gothel /
cgit
- build-test.xml: fix (unused) java.part.demo.mobile
—
Sven Gothel /
cgit
- Bug 1406: demos.Launcher0: More tests ..
—
Sven Gothel /
cgit
- Bug 1406: demos.Launcher0: More code path reduction: useMultiplePointerIcon must be enabled via -pointerIcon
—
Sven Gothel /
cgit
- Bug 1156, Bug 1406: NEWT DRM/GBM WindowDriver.surfaceSwap(): Pass swapInterval to optionally skip VSYNC if 0
—
Sven Gothel /
cgit
- Bug 1406, Bug 1405: demos.Launcher0: No sleep w/o animator. VSYNC setting rules (launch script w/ key tracker)
—
Sven Gothel /
cgit
- NEWT: Align DisplayImpl.createPointerIcon(..) behavior; PointerIconImpl.validatedHandle() shall not create native resource.
—
Sven Gothel /
cgit
- Bug 1408: NEWT DRM/GBM DisplayDriver: Add device locking/unlocking decoration for PointerIcon operations
—
Sven Gothel /
cgit
- Bug 1408: NEWT DisplayImpl PointerIcon: Property 'newt.disable.PointerIcon' disables PointerIcon usage in general.
—
Sven Gothel /
cgit
- Bug 1408: NEWT DRM/GBM WindowDriver: Adding glFinish() before eglSwapBuffers(..) just in case ..
—
Sven Gothel /
cgit
- Bug 1156: NEWT DRM/GBM PointerIcon: Use hotX/hotY drmModeSetCursor2(..), hence pass PointerIconImpl through
—
Sven Gothel /
cgit
- Bug 1406, Bug 1405: demos.Launcher0: Allow passing GLEventListener via '-demo classname'
—
Sven Gothel /
cgit
- NEWTDemoListener: Fix NPE
—
Sven Gothel /
cgit
- Bug 1156, Bug 1401: Disable DesktopGL on EGL w/ DRM/GBM earlier in initialization
—
Sven Gothel /
cgit
- Bug 1406, Bug 1405: demos.Launcher0: Defaults to use multiple PointerIcons again
—
Sven Gothel /
cgit
- LinuxKeyEventTracker: Factor out 'sendKeyEvent(..)' call with null check.
—
Sven Gothel /
cgit
- Bug 1405, Bug 1406, Bug 1408: Resolution: Call ReleasePrimitiveArrayCritical(..) in GetPrimitiveArrayCritical(..) code path!
—
Sven Gothel /
cgit
- PointerIcon new instances are always valid ..
—
Sven Gothel /
cgit
- Bug 1409: GNU/Linux DRM Console: Clear stdin before exit and don't act on stdin in vsync-wait-loop
—
Sven Gothel /
cgit
- Fix regression of commit 2b899a55e365aa03aeb234187600526777c1a9ac
—
Sven Gothel /
cgit
- Bug 1410: Fix NEWT PointerIcon Lifecycle (destroy and clean references @ closing)
—
Sven Gothel /
cgit
- Bug 1412 - JNI: NEWT Check & Handle Exception after calling back into Java (X11Display + X11Window)
—
Sven Gothel /
cgit
- Bug 1413 - NEWT X11Window: NewtWindows_getFrameExtends(..) may hang on XPeekEvent(..)
—
Sven Gothel /
cgit
- Bug 1412 - JNI: NEWT Check & Handle Exception after calling back into Java (NewtCommon.c)
—
Sven Gothel /
cgit
- Bug 1412: Fix commit a8c2de110a2254af137a3d99007cc77e3ecd8078
—
Sven Gothel /
cgit
- Bug 1411 - Unit Test Subset for DRM/GBM JOGL(EGL) and NEWT
—
Sven Gothel /
cgit
- Bug 1156: DRM/GBM NEWT: Clarify drmModeSetCrtc(..)'s x/y parameter and earmark spanning across monitors
—
Sven Gothel /
cgit
- Bug 1200: GLRendererQuirks.NoSurfacelessCtx still persists on Linux/X11 NVIDIA 440.36 using FBO
—
Sven Gothel /
cgit
- Bug 1393: Make window position check more tolerant (2x insets or 64 pixels, whichever is greater)
—
Sven Gothel /
cgit
- NEWT WindowImpl: Wording in comment
—
Sven Gothel /
cgit
- Bug 1415: ExclusiveContextBase00+10: Utilize one Animator per Window for clean ExclusiveContextThread
—
Sven Gothel /
cgit
- Bug 1415: MacOS: Disable multiple Window creation on ExclusiveContextThread in test case
—
Sven Gothel /
cgit
- Bug 1393: Resolve EDT + AppKit Deadlock with native parenting: Fetch parent screen position directly w/o locking.
—
Sven Gothel /
cgit
- Bug 1393: Apply 12eed5d38616d23b6e8e2e5b497dfc2f54d90c90 to IOS, avoiding AppKit/EDT deadlock for parent screen location lookup
—
Sven Gothel /
cgit
- Bug 1156: NEWT Window: Better handling of fixed console case: Not resizable and not repositionable.
—
Sven Gothel /
cgit
- Bug 1416 - Allow EGLDrawableFactory re-creation after shutdown() - be functional
—
Sven Gothel /
cgit
- Bug 852: TestCPUSourcingAPINEWT Reference the bug entry and add a little reminder
—
Sven Gothel /
cgit
- Bug 1156: NEWT WindowDriver: Handle case with requested CapabilitiesImmutable not being GLCapabilitiesImmutable
—
Sven Gothel /
cgit
- Bug 1411: DRM/GBM JOGL: Specify 'junit.run.console' unit test target.
—
Sven Gothel /
cgit
- Bug 1411 DRM/GBM JOGL: Fix 'junit.run.console' unit test target, use it in respective (renamed) scripts.
—
Sven Gothel /
cgit
- Bug 1411 DRM/GBM JOGL: Fix 'junit.run.console' - three times a charm?
—
Sven Gothel /
cgit
- Bug 1411 DRM/GBM JOGL: Fix 'junit.run.console' - fourth times
—
Sven Gothel /
cgit
- Bug 1417 - Android: Adopt to gluegen/make/scripts/setenv-android-tools.sh changes
—
Sven Gothel /
cgit
- Bug 1156: Seperate DRM/GBM NEWT native library from main head NEWT native library
—
Sven Gothel /
cgit
- Bug 1417 - Android: Disable native FFmpeg binding for Android
—
Sven Gothel /
cgit
- Bug 1156 Regression (Bug 1417): Probe whether 'eglGetPlatformDisplay(..)' is available before using
—
Sven Gothel /
cgit
- Bug 1417 - Android: Add adb scripts for x86 [re-]install
—
Sven Gothel /
cgit
- Bug 1417 - Android: APK Manifest [min=21, target=28]; Adopt to GlueGen's 'aapt.signed' d8 usage
—
Sven Gothel /
cgit
- Bug 1287 - Complete Immutable glNamedBufferStorage support in GLBufferObjectTracker
—
Sven Gothel /
cgit
- Bug 1347: Resolve Merged EGL/Desktop Profile Mapping
—
Sven Gothel /
cgit
- Reuse Gluegen's Bitfield.Util for 'PowerOf2' computation
—
Sven Gothel /
cgit
- Gears* tests: Obey verbose flags
—
Sven Gothel /
cgit
- Bug 1312: GLContextShareSet Cleanup
—
Sven Gothel /
cgit
- Bug 1312: GLContextShareSet: Utilize WeakIdentityHashMap for shareMap and its destroyedShares
—
Sven Gothel /
cgit
- Bug 1358: 'Honor' SWT's projection of High-DPI Scaling (Reading hidden
—
Sven Gothel /
cgit
- AWTRobotUtil Cleanup: Use specific argument types (AWT, NEWT, ..)
—
Sven Gothel /
cgit
- Bug 1362: Add two self contained unit tests to validate SWT >= 4.10 +
—
Sven Gothel /
cgit
- Bug 1362: Unit tests: Report SWT and GTK Version
—
Sven Gothel /
cgit
- Bug 1362: TestSWTAccessor02NewtGLWindow demonstrates a fix by letting
—
Sven Gothel /
cgit
- Bug 1362: Minimal action required: setBackground + fillRectangle of some
—
Sven Gothel /
cgit
- Bug 1362: Minimal action required: setBackground of the parent canvas
—
Sven Gothel /
cgit
- Cleanup AWTRobotUtil: Extract GLTestUtil + NewtTestUtil; all three based
—
Sven Gothel /
cgit
- Cleanup AWTRobotUtil 2: Align signatures of waitForVisible(..) and
—
Sven Gothel /
cgit
- Cleanup AWTRobotUtil 3: TestUtil.WindowClosingListener must be public
—
Sven Gothel /
cgit
- Cleanup AWTRobotUtil ..: Add 'Runnable waitAction' also to waitForFocus
—
Sven Gothel /
cgit
- Bug 1362: Final general lifecycle fixes of unit tests
—
Sven Gothel /
cgit