Little general update ..

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Little general update ..

Sven Gothel
Administrator
I currently fix some EGL issues regarding shared GLContext,
used in GLMediaPlayer ..

Goal is to show our GraphUI demo on a bare-metal device (Raspi4)
directly on console DRM/GBM w/o windowing system.

Hacked the API a little, working shared context on device (plays video w/ ffmpeg)
now testing regressions :-)

+++

Updated the SSL certificates and keys on the server, now valid for one more year.

+++

Neither direct nor github-sponsors funding outreach gave any results yet,
but hey .. its just out for a few days :)

However, I have received some early communication - so not all is lost yet.
So if you know or work for a financially well doing company benefiting from my work
or who could somehow benefit .. just let them know.
Thank you!

Reply | Threaded
Open this post in threaded view
|

Re: Little general update ..

gouessej
Administrator
I'll give it a try on my single-board computer (Olimex Lime2) under Armbian with no window manager.
Julien Gouesse | Personal blog | Website
Reply | Threaded
Open this post in threaded view
|

Re: Little general update ..

Sven Gothel
Administrator
In reply to this post by Sven Gothel
GLDrawableFactory and EGLGraphicsDevice updates pushed,
resulting in a working-again shared EGL context based on dummy-drawable API.
EGL 1.4 changes (back then) caused a little trouble,
now requiring same native ID for shared_list of context.

Hence GLMediaPlayer and other shared-context use-cases are seamlessly working
with EGL and hence bare-metal non-windowing platforms like DRM/GBM again.

Since I currently fix an EGL issue in this area and commenting here,
I see that we also could use the surfaceless drawable for GLDrawableFactory.createDummyDrawable()
if available - I will check on this, as it would reduce resources a bit further.
Also done and working.
Reply | Threaded
Open this post in threaded view
|

Re: Little general update ..

Sven Gothel
Administrator
In reply to this post by gouessej
Great!

One test case is: com.jogamp.opengl.test.junit.jogl.demos.es2.av.MovieSimple,
I launch it as follows ...

scripts/tests-x64.sh -es2
or with a given movie-clip
scripts/tests-x64.sh -es2 -file some_movie.mkv
The -es2 is important to not accidentally pick Mesa's GL2+ desktop profile not working with DRM/GBM.



Reply | Threaded
Open this post in threaded view
|

Re: Little general update ..

Sven Gothel
Administrator
or on Raspi4 or any other aarch64 ..

scripts/tests-linux-aarch64.sh -es2
.. etc

For DRM/GBM on GNU/Linux it must be launched from the console terminal,
otherwise the hardware console accel DRM doesn't work.
Reply | Threaded
Open this post in threaded view
|

Re: Little general update ..

Sven Gothel
Administrator
We can launch the DRM/GBM demos via ssh as well, just make sure no DISPLAY is set.

I could play the GraphUI demo on the target (raspi4)
and already started diving into performance analysis :)