return type: VkResult(4 bytes)
| 1312 | } |
| 1313 | // return type: VkResult(4 bytes) |
| 1314 | void vk_MapMemory(CPU* cpu) { |
| 1315 | VkDevice device = (VkDevice)getVulkanPtr(cpu->memory, ARG1); |
| 1316 | BoxedVulkanInfo* pBoxedInfo = getInfoFromHandle(cpu->memory, ARG1); |
| 1317 | VkDeviceMemory memory = (VkDeviceMemory)cpu->memory->readq(ARG2); |
| 1318 | VkDeviceSize offset = (VkDeviceSize)cpu->memory->readq(ARG3); |
| 1319 | VkDeviceSize size = (VkDeviceSize)cpu->memory->readq(ARG4); |
| 1320 | VkMemoryMapFlags flags = (VkMemoryMapFlags)ARG5; |
| 1321 | void *pData = NULL; |
| 1322 | EAX = (U32)pBoxedInfo->pvkMapMemory(device, memory, offset, size, flags, &pData); |
| 1323 | if (EAX == 0) { |
| 1324 | cpu->memory->writed(ARG6, mapVkMemory(memory, pData, size)); |
| 1325 | } |
| 1326 | } |
| 1327 | void vk_UnmapMemory(CPU* cpu) { |
| 1328 | VkDevice device = (VkDevice)getVulkanPtr(cpu->memory, ARG1); |
| 1329 | BoxedVulkanInfo* pBoxedInfo = getInfoFromHandle(cpu->memory, ARG1); |
nothing calls this directly
no test coverage detected