PFN_vkSetMemoryPriority SetMemoryPriority;
PFN_vkMapMemory MapMemory;
PFN_vkUnmapMemory UnmapMemory;
+ PFN_vkFlushMappedMemory FlushMappedMemory;
PFN_vkPinSystemMemory PinSystemMemory;
PFN_vkGetMultiDeviceCompatibility GetMultiDeviceCompatibility;
PFN_vkOpenSharedMemory OpenSharedMemory;
VkResult VKAPI vkUnmapMemory(
VkDeviceMemory mem);
+VkResult VKAPI vkFlushMappedMemory(
+ VkDeviceMemory mem,
+ VkDeviceSize offset,
+ VkDeviceSize size);
+
VkResult VKAPI vkPinSystemMemory(
VkDevice device,
const void* pSysMem,
return result;
}
+VK_LAYER_EXPORT VkResult VKAPI vkFlushMappedMemory(VkDeviceMemory mem, VkDeviceSize offset, VkDeviceSize size)
+{
+
+ VkResult result = nextTable.FlushMappedMemory(mem, offset, size);
+ return result;
+}
+
VK_LAYER_EXPORT VkResult VKAPI vkPinSystemMemory(VkDevice device, const void* pSysMem, size_t memSize, VkDeviceMemory* pMem)
{
Proto("VkResult", "UnmapMemory",
[Param("VkDeviceMemory", "mem")]),
+ Proto("VkResult", "FlushMappedMemory",
+ [Param("VkDeviceMemory", "mem"),
+ Param("VkDeviceSize", "offset"),
+ Param("VkDeviceSize", "size")]),
+
Proto("VkResult", "PinSystemMemory",
[Param("VkDevice", "device"),
Param("const void*", "pSysMem"),