You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.
{{ message }}
This repository has been archived by the owner on Jul 19, 2018. It is now read-only.
Calling vkCmdSetViewport with a minDepth with a greater value than the maxDepth appears to fail silently on at least AMD boards, resulting in wrong rendering output. It's unclear to me whether it's valid or not, the spec doesn't seem to say more on the subject than:
minDepth must be between 0.0 and 1.0, inclusive
maxDepth must be between 0.0 and 1.0, inclusive
So either this should be an error, maybe a warning, or I should try to report a driver bug to AMD. The latter I guess since the spec doesn't actually say that it has to be smaller? AMD has long had the same behaviour in D3D11 and D3D9, although in OpenGL it does work to reverse them.
The text was updated successfully, but these errors were encountered:
Oh right, I missed that. Then, I'd guess that this case is missing in the Vulkan conformance tests, because both AMD and older Mali drivers misbehave badly with minDepth > maxDepth. What's the best place to report or contribute missing conformance test cases?
I'll try to get around to reporting this to AMD in the near future. Feel free to close.
I would assume the Vulkan CTS repo.
AMD Issues probably through Radeon Settings->Preferrences->Report Issues Online. Or AMD Dev forum.
I don't know Mali, but knowing Android it won't get fixed for a year if ever.
Calling vkCmdSetViewport with a minDepth with a greater value than the maxDepth appears to fail silently on at least AMD boards, resulting in wrong rendering output. It's unclear to me whether it's valid or not, the spec doesn't seem to say more on the subject than:
So either this should be an error, maybe a warning, or I should try to report a driver bug to AMD. The latter I guess since the spec doesn't actually say that it has to be smaller? AMD has long had the same behaviour in D3D11 and D3D9, although in OpenGL it does work to reverse them.
The text was updated successfully, but these errors were encountered: