|
|
|
|
|
by flohofwoe
252 days ago
|
|
> In part, because Vulkan is a graphics API, not a GPGPU framework like CUDA. They're entirely different beasts. Tbf, the distinction between rendering and compute has been disappearing for quite a while now, apart from texture sampling there isn't much reason to have hardware that's dedicated for rendering tasks on GPUs, and when there's hardly any dedicated rendering hardware on GPUs, why still have dedicated rendering APIs? |
|
Note that it's not always better. The task shaders are quite hardware specific and it makes sense to ship defaults inside the driver.