|
|
|
|
|
by atq2119
2351 days ago
|
|
> Vulkan and DX12 are far less likely to break existing apps i the future due to far fewer core features. This is questionable. Vulkan by definition has basically no error checking in the driver, and while developers are supposed to use the validation layer, they may not do so, and even if they do, there are certain plenty of incorrect things an application can do that won't be caught by validation. Incorrect programs may still happen to run correctly on existing drivers, but then fail with a driver update that happens to change the undefined behavior. |
|
I don't necessarily agree, but if we have a way to avoid undefined behaviour (and at least in C there are ways to make pretty thorough checks), then it works in practice.