MCPcopy Create free account
hub / github.com/danoon2/Boxedwine / vk_MapMemory2

Function vk_MapMemory2

source/vulkan/vk_host.cpp:8057–8067  ·  view source on GitHub ↗

return type: VkResult(4 bytes)

Source from the content-addressed store, hash-verified

8055}
8056// return type: VkResult(4 bytes)
8057void vk_MapMemory2(CPU* cpu) {
8058 VkDevice device = (VkDevice)getVulkanPtr(cpu->memory, ARG1);
8059 BoxedVulkanInfo* pBoxedInfo = getInfoFromHandle(cpu->memory, ARG1);
8060 MarshalVkMemoryMapInfo local_pMemoryMapInfo(pBoxedInfo, cpu->memory, ARG2);
8061 VkMemoryMapInfo* pMemoryMapInfo = &local_pMemoryMapInfo.s;
8062 void *pData = NULL;
8063 EAX = (U32)pBoxedInfo->pvkMapMemory2(device, pMemoryMapInfo, &pData);
8064 if (EAX == 0) {
8065 cpu->memory->writed(ARG3, mapVkMemory(pMemoryMapInfo->memory, pData, pMemoryMapInfo->size));
8066 }
8067}
8068// return type: VkResult(4 bytes)
8069void vk_MapMemory2KHR(CPU* cpu) {
8070 VkDevice device = (VkDevice)getVulkanPtr(cpu->memory, ARG1);

Callers

nothing calls this directly

Calls 4

getVulkanPtrFunction · 0.85
getInfoFromHandleFunction · 0.85
mapVkMemoryFunction · 0.85
writedMethod · 0.45

Tested by

no test coverage detected