Lines Matching defs:mem

1630    struct lvp_device_memory *mem;
1668 mem = vk_alloc2(&device->vk.alloc, pAllocator, sizeof(*mem), 8,
1670 if (mem == NULL)
1673 vk_object_base_init(&device->vk, &mem->base,
1676 mem->memory_type = LVP_DEVICE_MEMORY_TYPE_DEFAULT;
1677 mem->backed_fd = -1;
1680 mem->pmem = host_ptr_info->pHostPointer;
1681 mem->memory_type = LVP_DEVICE_MEMORY_TYPE_USER_PTR;
1686 if(!device->pscreen->import_memory_fd(device->pscreen, import_info->fd, &mem->pmem, &size)) {
1692 device->pscreen->free_memory_fd(device->pscreen, mem->pmem);
1697 mem->backed_fd = import_info->fd;
1702 mem->memory_type = LVP_DEVICE_MEMORY_TYPE_OPAQUE_FD;
1705 mem->pmem = device->pscreen->allocate_memory_fd(device->pscreen, pAllocateInfo->allocationSize, &mem->backed_fd);
1706 if (!mem->pmem || mem->backed_fd < 0) {
1709 mem->memory_type = LVP_DEVICE_MEMORY_TYPE_OPAQUE_FD;
1713 mem->pmem = device->pscreen->allocate_memory(device->pscreen, pAllocateInfo->allocationSize);
1714 if (!mem->pmem) {
1719 memset(mem->pmem, UINT8_MAX / 2 + 1, pAllocateInfo->allocationSize);
1722 mem->type_index = pAllocateInfo->memoryTypeIndex;
1724 *pMem = lvp_device_memory_to_handle(mem);
1729 vk_free2(&device->vk.alloc, pAllocator, mem);
1739 LVP_FROM_HANDLE(lvp_device_memory, mem, _mem);
1741 if (mem == NULL)
1744 switch(mem->memory_type) {
1746 device->pscreen->free_memory(device->pscreen, mem->pmem);
1750 device->pscreen->free_memory_fd(device->pscreen, mem->pmem);
1751 if(mem->backed_fd >= 0)
1752 close(mem->backed_fd);
1759 vk_object_base_finish(&mem->base);
1760 vk_free2(&device->vk.alloc, pAllocator, mem);
1773 LVP_FROM_HANDLE(lvp_device_memory, mem, _memory);
1775 if (mem == NULL) {
1780 map = device->pscreen->map_memory(device->pscreen, mem->pmem);
1791 LVP_FROM_HANDLE(lvp_device_memory, mem, _memory);
1793 if (mem == NULL)
1796 device->pscreen->unmap_memory(device->pscreen, mem->pmem);
1970 LVP_FROM_HANDLE(lvp_device_memory, mem, pBindInfos[i].memory);
1973 buffer->pmem = mem->pmem;
1976 mem->pmem,
1989 LVP_FROM_HANDLE(lvp_device_memory, mem, bind_info->memory);
2019 mem->pmem,
2027 image->pmem = mem->pmem;