The card in question: Thames [Radeon HD 7550M/7570M/7650M] (Radeon HD 7570M) I am starting to face mounting issues as a lot of modern software have started to abandon OpenGL in favor of Vulkan, and if its possible, I just want to try for the learning opportunity
Hey man, I don’t want to discourage you, but this is one of those things where if you have to ask how to do something you’re probably not experienced enough to do it. That being said, as a learning opportunity even if you don’t make it far you’ll still learn a lot about how GPUs work.
I’d start by looking at any existing drivers you can find and see if you can document or find documentation for the commands fed to the GPU. From there you can look at the Mesa project for examples of converting Vulkan to instructions for specific processors and see if you can get it to all fit together for your project.
I am willing to begin from scratch, any proper resources you can point me to? l
Someone started working on a Vulkan driver for TeraScale GPUs a few years ago:
https://gitlab.freedesktop.org/Triang3l/mesa/-/tree/Terakan
I believe it can run some demos add even works on windows.
That is a tall order, shorter perhaps than writing an opengl driver
Vulkan is incredibly verbose and well documented, have you looked at the spec?
Would something like this work for you ?
that looks like something opposite to what i want Vulkan -> OpenGl, instead of something like OpenGl -> Vulkan
How about this?
I found this, apparently “Triang3l” a Xenia emu dev, developed the Vulkan Terakan driver which adds support for HD 7 series. Last commit was in 2023 apparently. I couldn’t find anything else yet.
https://gitlab.freedesktop.org/Triang3l/mesa/-/commits/dcc26f1df0b464c5bc1a5a5992edd9607381bb4f