Bug 13632 Header 84 Add VkFlushMappedMemory
authorTony Barbour <tony@LunarG.com>
Fri, 17 Apr 2015 01:23:13 +0000 (19:23 -0600)
committerTony Barbour <tony@LunarG.com>
Fri, 17 Apr 2015 01:35:00 +0000 (19:35 -0600)
include/vkLayer.h
include/vulkan.h
layers/param_checker.cpp
vulkan.py

index 793ace9..39602e2 100644 (file)
@@ -48,6 +48,7 @@ typedef struct VkLayerDispatchTable_
     PFN_vkSetMemoryPriority SetMemoryPriority;
     PFN_vkMapMemory MapMemory;
     PFN_vkUnmapMemory UnmapMemory;
+    PFN_vkFlushMappedMemory FlushMappedMemory;
     PFN_vkPinSystemMemory PinSystemMemory;
     PFN_vkGetMultiDeviceCompatibility GetMultiDeviceCompatibility;
     PFN_vkOpenSharedMemory OpenSharedMemory;
index ab347c4..f900825 100644 (file)
@@ -2295,6 +2295,11 @@ VkResult VKAPI vkMapMemory(
 VkResult VKAPI vkUnmapMemory(
     VkDeviceMemory                              mem);
 
+VkResult VKAPI vkFlushMappedMemory(
+    VkDeviceMemory mem,
+    VkDeviceSize offset,
+    VkDeviceSize size);
+
 VkResult VKAPI vkPinSystemMemory(
     VkDevice                                    device,
     const void*                                 pSysMem,
index cfa0f30..03533ea 100644 (file)
@@ -404,6 +404,13 @@ VK_LAYER_EXPORT VkResult VKAPI vkUnmapMemory(VkDeviceMemory mem)
     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)
 {
 
index 5112e36..9301b51 100755 (executable)
--- a/vulkan.py
+++ b/vulkan.py
@@ -319,6 +319,11 @@ core = Extension(
         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"),