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#VulkanReason 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)