diff --git a/renderdoc/driver/vulkan/vk_posix.cpp b/renderdoc/driver/vulkan/vk_posix.cpp index 8e1baee39..0f35fce85 100644 --- a/renderdoc/driver/vulkan/vk_posix.cpp +++ b/renderdoc/driver/vulkan/vk_posix.cpp @@ -178,7 +178,7 @@ VkResult WrappedVulkan::vkCreateXcbSurfaceKHR(VkInstance instance, VkSurfaceKHR *pSurface) { // should not come in here at all on replay - RDCASSERT(m_State >= WRITING); + RDCASSERT(IsCaptureMode(m_State)); VkResult ret = ObjDisp(instance)->CreateXcbSurfaceKHR(Unwrap(instance), pCreateInfo, pAllocator, pSurface); @@ -222,7 +222,7 @@ VkResult WrappedVulkan::vkCreateXlibSurfaceKHR(VkInstance instance, VkSurfaceKHR *pSurface) { // should not come in here at all on replay - RDCASSERT(m_State >= WRITING); + RDCASSERT(IsCaptureMode(m_State)); VkResult ret = ObjDisp(instance)->CreateXlibSurfaceKHR(Unwrap(instance), pCreateInfo, pAllocator, pSurface); @@ -267,7 +267,7 @@ VkResult WrappedVulkan::vkCreateAndroidSurfaceKHR(VkInstance instance, VkSurfaceKHR *pSurface) { // should not come in here at all on replay - RDCASSERT(m_State >= WRITING); + RDCASSERT(IsCaptureMode(m_State)); VkResult ret = ObjDisp(instance)->CreateAndroidSurfaceKHR(Unwrap(instance), pCreateInfo, pAllocator, pSurface); diff --git a/renderdoc/driver/vulkan/vk_win32.cpp b/renderdoc/driver/vulkan/vk_win32.cpp index 7847492a4..26d2f250c 100644 --- a/renderdoc/driver/vulkan/vk_win32.cpp +++ b/renderdoc/driver/vulkan/vk_win32.cpp @@ -129,7 +129,7 @@ VkResult WrappedVulkan::vkCreateWin32SurfaceKHR(VkInstance instance, VkSurfaceKHR *pSurface) { // should not come in here at all on replay - RDCASSERT(m_State >= WRITING); + RDCASSERT(IsCaptureMode(m_State)); VkResult ret = ObjDisp(instance)->CreateWin32SurfaceKHR(Unwrap(instance), pCreateInfo, pAllocator, pSurface);