JogAmp’s JOGL FFmpeg Binding Update

Sven // Feb 25, 2023, 2:04:13 AM

As already demonstrated in the previous Graph UI blog, the FFmpeg binding has been properly update, now supporting version 4, 5 and the development trunk 6. Version 4 is currently used in Debian 11 and version 5 in Debian 12. Each implemented version uses the current non-deprecated FFmpeg code-path. As usual, the decoded YUV frames… Continue reading JogAmp’s JOGL FFmpeg Binding Update


Reimagine Java on Desktop & Bare-Metal Devices

Sven // Feb 22, 2023, 12:46:59 PM

The vision and reimagination is to unite forces and bring back Java UI on bare-metal embedded devices, mobile and desktop. In the lasts months and years, I have sadly seen companies revoking their commitment and trust in Java in regards to Human Machine Interface (HMI) or User Interface (UI) applications. This is due to Oracle… Continue reading Reimagine Java on Desktop & Bare-Metal Devices


More Graph Type Rendering Updates …

Sven // Feb 19, 2023, 5:51:12 AM

Another update in the Graph Type Rendering Saga. I will use this entry to continuously add progress in the comment section. I will wrap up the remaining issues here and a layout fix for spacing. Spacing Layout Issue The ‘space‘ spacing fix allows to render the font FreeSerif-Regular properly as shown below. Cause was to… Continue reading More Graph Type Rendering Updates …


Graph Type Rendering Update 4

Sven // Feb 17, 2023, 12:31:13 PM

Update four in the Graph Type Rendering Saga. Here just a quick update on fixing serif font glyphs like g and æ and inner shape or holes within OutlineShape in general. Culprit was the determination of the shape’s winding where we intrinsically convert CCW to CW for inner shapes and holes as required. The used… Continue reading Graph Type Rendering Update 4


Graph Type Rendering Update 3

Sven // Feb 16, 2023, 6:17:10 AM

Just another little update, the 3rd, see first update and the second one for progress. Basically one bug within the TypecastRenderer has been fixed, transforming the Glyph into our OutlineShape. Furthermore it may produce Java code to be pasted in a test class to test remaining issues. From the first update, some updated screenshots demonstrating… Continue reading Graph Type Rendering Update 3


Graph Type Rendering Update 2

Sven // Feb 13, 2023, 7:32:17 AM

Since my last update, I changed the Type Rendering to produce OutlineShapes in font and resolution independent font em-size units instead of font-units to be divided by unitsPerEm earlier. The UI demos have also been updated and the following screenshots demonstrate Graph UIs potential of its immersive scene UI. As usual, you may click on… Continue reading Graph Type Rendering Update 2


Graph Type Rendering Update 1

Sven // Feb 12, 2023, 8:48:40 AM

After releasing JogAmp 2.4.0 (see feature/buglist), it was time to tackle an outstanding issue once again: Type Rendering. Motivation was born again by finding the most interesting feature to use Java with JOGL on Desktop, Mobile and Embedded Devices. At least for my taste, I identified this to be Graph UI,  an immersive UI within… Continue reading Graph Type Rendering Update 1


Some late C++/Java Project Experience

Sven // Jan 16, 2023, 5:46:02 PM

Lately we started to discuss JogAmp‘s Project Management a little bit and touched things like efficient Java JNI binding to native foreign functions. Allow me to elaborate on this issue a little bit (forum copy),  perhaps even go this far to debate down on the metal C++ vs virtual Java performance. Keep in mind, I… Continue reading Some late C++/Java Project Experience


What is Direct-BT? Where is JogAmp 2.4.0?

Sven // Sep 4, 2020, 12:14:21 PM

What is Direct-BT? I happily joined Xerxes’s call to enhance the Bluetooth experience on embedded GNU/Linux for Zafena. This ended up in a new Bluetooth LE (almost done) and BREDR (in progress) C++-11 implementation named Direct-BT. It exposes a modern Java binding to the refactored original TinyB. Direct-BT provides direct Bluetooth LE and BREDR programming… Continue reading What is Direct-BT? Where is JogAmp 2.4.0?


Resurrecting a dying Species? Bring back Java™ to the Browser?

Sven // Nov 30, 2019, 11:40:57 PM

While I was doing the admin work for the next JogAmp release 2.4.0 I added some old video teaser supporting the point of enabling high performance hardware accelerated features to anything Java™’ish for any platforms. It rang some belts that all these demos were easily and interactive launched used Applets within the browser. Sadly today,… Continue reading Resurrecting a dying Species? Bring back Java™ to the Browser?