From 6367ccdac006d19646e766366e3791eb6df79063 Mon Sep 17 00:00:00 2001 From: cosmonaut Date: Mon, 28 Dec 2020 14:29:29 -0800 Subject: [PATCH] sync point on SetTextureData --- src/Refresh_Driver_Vulkan.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/Refresh_Driver_Vulkan.c b/src/Refresh_Driver_Vulkan.c index 8a88938..2b3053f 100644 --- a/src/Refresh_Driver_Vulkan.c +++ b/src/Refresh_Driver_Vulkan.c @@ -1069,6 +1069,7 @@ typedef struct VulkanRenderer /* Forward declarations */ static void VULKAN_INTERNAL_BeginCommandBuffer(VulkanRenderer *renderer); +static void VULKAN_Submit(REFRESH_Renderer* driverData); /* Macros */ @@ -4468,6 +4469,9 @@ static void VULKAN_SetTextureData2D( &vulkanTexture->resourceAccessType ); } + + /* Sync point */ + VULKAN_Submit(driverData); } static void VULKAN_SetTextureData3D( @@ -4579,6 +4583,9 @@ static void VULKAN_SetTextureData3D( &vulkanTexture->resourceAccessType ); } + + /* Sync point */ + VULKAN_Submit(driverData); } static void VULKAN_SetTextureDataCube( @@ -4689,6 +4696,9 @@ static void VULKAN_SetTextureDataCube( &vulkanTexture->resourceAccessType ); } + + /* Sync point */ + VULKAN_Submit(driverData); } static void VULKAN_SetTextureDataYUV( @@ -4888,6 +4898,9 @@ static void VULKAN_SetTextureDataYUV( &tex->resourceAccessType ); } + + /* Sync point */ + VULKAN_Submit(driverData); } static void VULKAN_INTERNAL_SetBufferData(