3 ms·
How are Vulkan and WebGPU vendor dependent?
by corysama 5y ago
How are Vulkan and WebGPU vendor dependent?
- jabl 5y agoFrom what I've read Vulkan leaves a lot of functionality and capability as optional [1], meaning that the developer might need to create multiple code paths for different HW. [1] As an example, Raspberry Pi 4 was recently qualified as Vulkan 1.1 conformant, even though the GPU lacks features required to pass as an OpenGL 3.0 GPU.
- corysama 5y agoHaving worked in highly cross-platform graphics for a very long time [1] I can say that you only get two options: 1) Separate code paths. 2) Least common denominator of the required target devices. For example: With the Pi 4 and OpenGL, you can either limit all devices to the feature set of the Pi 4 or you have a separate code path for more capable devices. [1] https://www.reddit.com/r/gamedev/comments/xddlp/describe_what_developing_for_each_console_youve/c5lg7px/ https://www.reddit.com/r/gamedev/comments/xddlp/describe_wha...