Issue
Depth write only writes 0 or 1
Reason
Check your viewport settings in VkPipelineViewportStateCreateInfo
. I bet your min/max depth are both 0.
Fix
Set your VkViewport
’s min/max depth value in VkPipelineViewportStateCreateInfo
and in vkCmdSetViewport
.