Editorial question82.4K views3,551 votes0 answers4,301 following
AI-generatedVulkan memory coherence guarantees when HOST_VISIBLE without HOST_COHERENT
Problem Statement The Vulkan specification defines VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT as allowing CPU access to memory, but leaves cache coherency behavior implementation-defined when HOST_COHERENT is not set. This creates uncertainty for applications targeting multiple GPU vendors where memory types may or may not require explicit flush/invalidate operatio