aside from d3d11 and d3d12 not working, not sure what that's about, not sure if that's an issue on my side of some kind (incorrect parameter, bad compilation etc) or a genuine bug in sdl_gpu
all to do with the pipeline creation, in d3d11 it's the input layout and in d3d12 it's the root signature creation, i suspect the shaders are bad in some way
entry point and doesn't let you change it, i can kinda get it cause dxc uses wide strings which is a pain, but kinda annoying. hope they can fix that someday
yeah, there's generally no reason to support opengl anymore unless you target like 3.3 which means you miss out on a lot of features (assuming you don't target extensions, but even then)
and literally, my only other gripes with the api are:
lack of adapter enumeration (that i can see)
no manual present, it just feels weird although genuinely not a massive deal
weird namespacing although this is more of an sdl3 thing as a whole, made it a bit of a pain to find functions i needed other than that it's pretty damn sound
yeah. imo if you want to learn a graphics api that isn't a layer on top of other apis, then d3d11 is by far the best, unless you need cross platform but otherwise, yeah webgpu or the new sdl api is def the way to go unless you really want to learn vulkan
i was actually looking into maybe using vkd3d earlier today, any idea how good its support on linux is? i know it supports wine but it seems to have a native version too