return type: VkResult(4 bytes)
| 8055 | } |
| 8056 | // return type: VkResult(4 bytes) |
| 8057 | void 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) |
| 8069 | void vk_MapMemory2KHR(CPU* cpu) { |
| 8070 | VkDevice device = (VkDevice)getVulkanPtr(cpu->memory, ARG1); |
nothing calls this directly
no test coverage detected