Fixing JogAmp’s Graph Delaunay Tessellation of Complex Non-Convex Shapes

Sven // Feb 14, 2024, 12:44:12 AM

After rendering our GraphUI MediaPlayer feature complete, also capable to use Chinese/CJK fallback fonts it was time for another round to fix our outstanding Graph Delaunay tessellation issues. Minimum goal was to at least have the Chinese/CJK fonts being readable – but gladly more has been achieved in the resolution for Bug 1501 as shown… Continue reading Fixing JogAmp’s Graph Delaunay Tessellation of Complex Non-Convex Shapes


GraphUI MediaPlayer – Feature Complete

Sven // Feb 7, 2024, 11:34:01 AM

After showing our GLMediaPlayer & GraphUI MediaPlayer progress, I can now conclude this demonstration being feature complete with text/ASS & bitmap subtitles including international fallback-font (Asia etc), mouse-over time-code & still-images on the progress-slider, proper aspect-ratio cropping, chapter visibility & hopping as well as displaying full stream information. Another milestone in our Graph Type Rendering… Continue reading GraphUI MediaPlayer – Feature Complete


Full-Feature & High-Performance GraphUI GLMediaPlayer Video Player

Sven // Jan 28, 2024, 8:18:41 AM

Demonstrating new audio and subtitle selection and rendering as well as a performance demo w/ 348 GLMediaPlayer instance running in a GraphUI RangedGroup, having 16 and 36 instances being visible and displaying new decoded images. A little teaser for our Graph Type Rendering and UI saga. This screenshot used 348 GLMediaPlayer instances wrapped in a… Continue reading Full-Feature & High-Performance GraphUI GLMediaPlayer Video Player


GraphUI Frustum Culling & Clipping in Modelview Space and more…

Sven // Jan 21, 2024, 6:07:21 AM

Resolving Bug 1487 in our Graph Type Rendering and UI saga, we can map GraphUI’s Group’s AABBox to a 8-point Cube, on which we perform the Modelview (Mv) transformation and then produce the 6-plane Frustum. The Group fully culls outside shapes and performs fragment clipping with same Frustum planes in the shader in case clipping… Continue reading GraphUI Frustum Culling & Clipping in Modelview Space and more…


GraphUI MediaButton Grid with Grouped Controls (GLMediaPlayer)

Sven // Oct 16, 2023, 3:27:44 PM

Resolving Bug 1472, enhance GLMediaPlayer’s AV Synchronization, I produced another demo for the Graph Type Rendering and UI saga exposing multiple GLMediaPlayer utilizing FFMpeg and our JOAL/OpenAL ALAudioSink with PTS accurate System Reference Clock (SCR). You may also check our Bugzilla in regards to GraphUI or for the JOGL / Graph module as well as… Continue reading GraphUI MediaButton Grid with Grouped Controls (GLMediaPlayer)


GraphUI CSS Style Layout, Fonts & More ..

Sven // Sep 26, 2023, 9:54:17 AM

Continuing the Graph Type Rendering and UI saga with some functional updates. Here our new CSS alike Grid and Box Layout as well a glimpse into the migrated symbol fonts via our FontView01. You may also check our Bugzilla in regards to GraphUI or for the JOGL / Graph module as well as the easier… Continue reading GraphUI CSS Style Layout, Fonts & More ..


GraphUI Type & Shape Animation at your Fingertips

Sven // Aug 27, 2023, 4:30:54 PM

Finished a little over the weekend animation work with AnimGroup (main commit), continuing the Graph Type Rendering and UI saga. UISceneDemo03 demonstrates AnimGroup capabilities: Two repetitive steady scrolling text lines. One text shorter than the line-width and one longer One line of animated rectangles, rotating around their z-axis and accelerating towards their target A text… Continue reading GraphUI Type & Shape Animation at your Fingertips


JogAmp 2.5.0 Released

Sven // Aug 19, 2023, 2:28:15 PM

Release info & Download Links  *  Features & Bugs-Fixed (Direct video URL, download and share – or just view at original resolution)


GlueGen Compiler Updates

Sven // Aug 14, 2023, 5:18:48 PM

GlueGen is a compiler for function and data-structure declarations, generating Java™ and JNI C code offline at compile time and allows using native libraries within your Java™ application. GlueGen is used for the JogAmp projects JOAL, JOGL and JOCL besides others. We have added Java™ callbacks, enhanced compound struct access, bumped the Java™ source language… Continue reading GlueGen Compiler Updates


JOAL/OpenAL + GraphUI: Spatial Sound in your UI & JogAmp v2.5.0 Notes

Sven // May 23, 2023, 1:39:14 PM

While working on JogAmp v2.5.0 release and updating supported MacOS versions as well as fixing Hi-DPI for AWT and NEWT, some love has been given to our OpenAL-Soft integration to JOAL and JOAL itself. JOAL’s git-repo about face as well as its project websites displays our bump to OpenAL-Soft v1.23.1 with listed audio-backends per platform.… Continue reading JOAL/OpenAL + GraphUI: Spatial Sound in your UI & JogAmp v2.5.0 Notes