@kas1e AFAIK Vulkan is meant to be a lower level API than OpenGL so I think it only makes sense to build the graphics stack on top of Vulkan talking to its own driver, otherwise it won't have the less CPU usage or any other advantage. However in that case you also need to make a P96 driver so graphics.library can use it otherwise you'd have two drivers trying to access the same card.
I don't think it's slow, but it can certainly be optimized further. This tech demo shows that it already works really well.
Created with the new VulkanOs4 SDK.
EFFECTS ------- - Two rotating 3D tori with orbiting camera - AmigaOS4 logo texture mapped on torus surface - Rainbow color gradient with Phong lighting - Chromatic aberration effect - Pulsing rim light with rainbow colors - Lightning bolts on torus surface - Lens flare effect - Rainbow tunnel background - Sine-wave text scroller at bottom
Coming soon to Os4depot
MacStudio ARM M1 Max Qemu//Pegasos2 AmigaOs4.1 FE / AmigaOne x5000/40 AmigaOs4.1 FE