Rie :godot: on Nostr: nprofile1q…40kgd It's less than I had thought would be needed! Vulkan is an ...
nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpq5gvwyvvddua95aznlkp4j090vk9c80rm7xh6lyk52smr775csehqt40kgd (nprofile…0kgd) It's less than I had thought would be needed!
Vulkan is an extremely explicit API, it doesn't do many of the things that in e.g. OpenGL the driver would have taken care for you.
As Carl Sagan said, to render a triangle from scratch you must first set up the whole swapchain, framebuffers, CPU/GPU synchronizations, configure every single setting of the render pipeline, handle layout transitions, and do it all over again when the window gets resized
Vulkan is an extremely explicit API, it doesn't do many of the things that in e.g. OpenGL the driver would have taken care for you.
As Carl Sagan said, to render a triangle from scratch you must first set up the whole swapchain, framebuffers, CPU/GPU synchronizations, configure every single setting of the render pipeline, handle layout transitions, and do it all over again when the window gets resized