Bug 13632 Header 84 Add offset and size to VkMapMemory
diff --git a/icd/intel/mem.c b/icd/intel/mem.c
index 93e7394..4c624ba 100644
--- a/icd/intel/mem.c
+++ b/icd/intel/mem.c
@@ -129,14 +129,16 @@
}
ICD_EXPORT VkResult VKAPI vkMapMemory(
- VkDeviceMemory mem_,
+ VkDeviceMemory mem_,
+ VkDeviceSize offset,
+ VkDeviceSize size,
VkFlags flags,
- void** ppData)
+ void** ppData)
{
struct intel_mem *mem = intel_mem(mem_);
void *ptr = intel_mem_map(mem, flags);
- *ppData = ptr;
+ *ppData = (void *)((size_t)ptr + offset);
return (ptr) ? VK_SUCCESS : VK_ERROR_UNKNOWN;
}