Login  Register

Brainstorming Vulkan Integration ...

Posted by Sven Gothel on Mar 23, 2023; 12:15pm
URL: https://forum.jogamp.org/Brainstorming-Vulkan-Integration-tp4042335.html

Brainstorming Vulkan Integration ...
https://jogamp.org/wiki/index.php?title=SW_Tracking_Report_Feature_Objectives_Overview#Vulkan

Reason I reiterate this were a few mentions in recent discussions.

While I am willing to jump on this task, it probably would need
some weeks work, required to be funded. I know ...
But regardless, let me continue with the 'storm' :)

+++

Currently we have 3 basic building blocks within JOGL
A - Windowing System
B - GPU API (OpenGL)
C - Support (EventListener, PMVMatrix, ...)

Vulkan would enhance (B), adding one more GPU API,
while it shall reuse (A) + (C).

Nothing magic, just tedious work
with a requirement for good abstraction.

Higher top-level tools like GraphUI could then easily implement their
GPU depended part using Vulkan.

Perhaps some opengl package names within (A) + (C) should then be renamed
to 'cg' (computer graphics) like 'math' .. however, that is just lipstick
and maybe done on the go.

(edited)