Lines Matching refs:data

490 void FreeInstanceData(InstanceData* data,
492 data->~InstanceData();
493 allocator.pfnFree(allocator.pUserData, data);
508 void FreeDeviceData(DeviceData* data, const VkAllocationCallbacks& allocator) {
509 data->~DeviceData();
510 allocator.pfnFree(allocator.pUserData, data);
662 const InstanceData& data = GetData(physicalDevice);
664 VkResult result = data.driver.EnumerateDeviceExtensionProperties(
699 InstanceData* data = AllocateInstanceData(data_allocator);
700 if (!data)
703 data->hook_extensions |= wrapper.GetHookExtensions();
711 FreeInstanceData(data, data_allocator);
716 if (!SetData(instance, *data) ||
719 data->driver.DestroyInstance = reinterpret_cast<PFN_vkDestroyInstance>(
721 if (data->driver.DestroyInstance)
722 data->driver.DestroyInstance(instance, pAllocator);
724 FreeInstanceData(data, data_allocator);
729 data->get_device_proc_addr = reinterpret_cast<PFN_vkGetDeviceProcAddr>(
731 if (!data->get_device_proc_addr) {
732 data->driver.DestroyInstance(instance, pAllocator);
733 FreeInstanceData(data, data_allocator);
745 InstanceData& data = GetData(instance);
746 data.driver.DestroyInstance(instance, pAllocator);
750 local_allocator = data.allocator;
754 FreeInstanceData(&data, *pAllocator);
770 DeviceData* data = AllocateDeviceData(data_allocator,
772 if (!data)
775 data->hook_extensions |= wrapper.GetHookExtensions();
783 FreeDeviceData(data, data_allocator);
788 if (!SetData(dev, *data) ||
791 data->driver.DestroyDevice = reinterpret_cast<PFN_vkDestroyDevice>(
793 if (data->driver.DestroyDevice)
794 data->driver.DestroyDevice(dev, pAllocator);
796 FreeDeviceData(data, data_allocator);
800 data->driver_device = dev;
808 DeviceData& data = GetData(device);
809 data.driver.DestroyDevice(device, pAllocator);
813 local_allocator = data.allocator;
817 FreeDeviceData(&data, *pAllocator);
823 const auto& data = GetData(instance);
825 VkResult result = data.driver.EnumeratePhysicalDevices(
829 SetData(pPhysicalDevices[i], data);
839 const auto& data = GetData(device);
841 data.driver.GetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue);
842 SetData(*pQueue, data);
849 const auto& data = GetData(device);
851 VkResult result = data.driver.AllocateCommandBuffers(device, pAllocateInfo,
855 SetData(pCommandBuffers[i], data);