Lines Matching full:driver
19 #include "driver.h"
70 namespace driver { namespace
186 // load updated driver in LoadDriver()
197 // load built-in driver in LoadDriver()
236 android::GpuStatsInfo::Driver::VULKAN); in LoadDriverFromApex()
244 android::GpuStatsInfo::Driver::VULKAN); in LoadBuiltinDriver()
255 android::GpuStatsInfo::Driver::VULKAN_UPDATED); in LoadUpdatedDriver()
256 int result = LoadDriver(ns, "updatable gfx driver", module); in LoadUpdatedDriver()
324 // Should not unload since the driver was not loaded in ShouldUnloadBuiltinDriver()
332 // Unload the driver if updated driver is chosen in ShouldUnloadBuiltinDriver()
342 ALOGD("Unload builtin Vulkan driver."); in UnloadBuiltinDriver()
591 const auto& driver = GetData(physical_dev_).driver; in QueryExtensionCount() local
592 return driver.EnumerateDeviceExtensionProperties(physical_dev_, nullptr, in QueryExtensionCount()
604 const auto& driver = GetData(physical_dev_).driver; in EnumerateExtensions() local
605 return driver.EnumerateDeviceExtensionProperties(physical_dev_, nullptr, in EnumerateExtensions()
980 PFN_vkVoidFunction drv_func = GetData(device).driver.GetDeviceProcAddr(device, pName); in GetDeviceProcAddr()
1054 ATRACE_BEGIN("driver.EnumerateInstanceExtensionProperties"); in EnumerateInstanceExtensionProperties()
1096 const auto& driver = GetData(physicalDevice).driver; in QueryPresentationProperties() local
1098 if (driver.GetPhysicalDeviceProperties2) { in QueryPresentationProperties()
1099 // >= 1.1 driver, supports core GPDP2 entrypoint. in QueryPresentationProperties()
1100 driver.GetPhysicalDeviceProperties2(physicalDevice, &properties); in QueryPresentationProperties()
1101 } else if (driver.GetPhysicalDeviceProperties2KHR) { in QueryPresentationProperties()
1102 // Old driver, but may support presentation properties in QueryPresentationProperties()
1105 driver.GetPhysicalDeviceProperties2KHR(physicalDevice, &properties); in QueryPresentationProperties()
1118 ATRACE_BEGIN("driver.EnumerateDeviceExtensionProperties"); in GetAndroidNativeBufferSpecVersion9Support()
1119 VkResult result = data.driver.EnumerateDeviceExtensionProperties( in GetAndroidNativeBufferSpecVersion9Support()
1129 ATRACE_BEGIN("driver.EnumerateDeviceExtensionProperties"); in GetAndroidNativeBufferSpecVersion9Support()
1130 result = data.driver.EnumerateDeviceExtensionProperties( in GetAndroidNativeBufferSpecVersion9Support()
1155 const auto& driver = GetData(physicalDevice).driver; in CanSupportSwapchainMaintenance1Extension() local
1156 if (!driver.GetPhysicalDeviceExternalFenceProperties) in CanSupportSwapchainMaintenance1Extension()
1208 // supported by the driver: in EnumerateDeviceExtensionProperties()
1216 // support is provided by the driver in EnumerateDeviceExtensionProperties()
1233 const auto& driver = GetData(physicalDevice).driver; in EnumerateDeviceExtensionProperties() local
1234 if (driver.GetPhysicalDeviceFeatures2 || in EnumerateDeviceExtensionProperties()
1235 driver.GetPhysicalDeviceFeatures2KHR) { in EnumerateDeviceExtensionProperties()
1265 data.driver.GetPhysicalDeviceProperties(physicalDevice, &pDeviceProperties); in EnumerateDeviceExtensionProperties()
1289 ATRACE_BEGIN("driver.EnumerateDeviceExtensionProperties"); in EnumerateDeviceExtensionProperties()
1290 result = data.driver.EnumerateDeviceExtensionProperties( in EnumerateDeviceExtensionProperties()
1355 // call into the driver in CreateInstance()
1357 ATRACE_BEGIN("driver.CreateInstance"); in CreateInstance()
1371 data->driver.DestroyInstance = reinterpret_cast<PFN_vkDestroyInstance>( in CreateInstance()
1373 if (data->driver.DestroyInstance) in CreateInstance()
1374 data->driver.DestroyInstance(instance, pAllocator); in CreateInstance()
1384 data->driver.DestroyInstance(instance, pAllocator); in CreateInstance()
1424 data.driver.DestroyInstance(instance, pAllocator); in DestroyInstance()
1444 ATRACE_BEGIN("driver.GetPhysicalDeviceProperties"); in CreateDevice()
1445 instance_data.driver.GetPhysicalDeviceProperties(physicalDevice, in CreateDevice()
1466 // call into the driver in CreateDevice()
1468 ATRACE_BEGIN("driver.CreateDevice"); in CreateDevice()
1469 result = instance_data.driver.CreateDevice( in CreateDevice()
1482 data->driver.DestroyDevice = reinterpret_cast<PFN_vkDestroyDevice>( in CreateDevice()
1484 if (data->driver.DestroyDevice) in CreateDevice()
1485 data->driver.DestroyDevice(dev, pAllocator); in CreateDevice()
1495 !data->driver.GetSwapchainGrallocUsageANDROID && in CreateDevice()
1496 !data->driver.GetSwapchainGrallocUsage2ANDROID && in CreateDevice()
1497 !data->driver.GetSwapchainGrallocUsage3ANDROID && in CreateDevice()
1498 !data->driver.GetSwapchainGrallocUsage4ANDROID) { in CreateDevice()
1500 "Driver's implementation of ANDROID_native_buffer is broken;" in CreateDevice()
1507 data->driver.DestroyDevice(dev, pAllocator); in CreateDevice()
1588 data.driver.DestroyDevice(device, pAllocator); in DestroyDevice()
1606 VkResult result = data.driver.EnumeratePhysicalDevices( in EnumeratePhysicalDevices()
1625 if (!data.driver.EnumeratePhysicalDeviceGroups && in EnumeratePhysicalDeviceGroups()
1626 !data.driver.EnumeratePhysicalDeviceGroupsKHR) { in EnumeratePhysicalDeviceGroups()
1658 if (data.driver.EnumeratePhysicalDeviceGroups) { in EnumeratePhysicalDeviceGroups()
1659 result = data.driver.EnumeratePhysicalDeviceGroups( in EnumeratePhysicalDeviceGroups()
1663 result = data.driver.EnumeratePhysicalDeviceGroupsKHR( in EnumeratePhysicalDeviceGroups()
1692 data.driver.GetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue); in GetDeviceQueue()
1703 data.driver.GetDeviceQueue2(device, pQueueInfo, pQueue); in GetDeviceQueue2()
1715 VkResult result = data.driver.AllocateCommandBuffers(device, pAllocateInfo, in AllocateCommandBuffers()
1733 return data.driver.QueueSubmit(queue, submitCount, pSubmits, fence); in QueueSubmit()
1740 const auto& driver = GetData(physicalDevice).driver; in GetPhysicalDeviceFeatures2() local
1742 if (driver.GetPhysicalDeviceFeatures2) { in GetPhysicalDeviceFeatures2()
1743 driver.GetPhysicalDeviceFeatures2(physicalDevice, pFeatures); in GetPhysicalDeviceFeatures2()
1745 driver.GetPhysicalDeviceFeatures2KHR(physicalDevice, pFeatures); in GetPhysicalDeviceFeatures2()
1804 if (driver.GetPhysicalDeviceFeatures2) { in GetPhysicalDeviceFeatures2()
1805 driver.GetPhysicalDeviceFeatures2(physicalDevice, &feats2); in GetPhysicalDeviceFeatures2()
1807 driver.GetPhysicalDeviceFeatures2KHR(physicalDevice, &feats2); in GetPhysicalDeviceFeatures2()
1839 const auto& driver = GetData(physicalDevice).driver; in GetPhysicalDeviceProperties2() local
1841 if (driver.GetPhysicalDeviceProperties2) { in GetPhysicalDeviceProperties2()
1842 driver.GetPhysicalDeviceProperties2(physicalDevice, pProperties); in GetPhysicalDeviceProperties2()
1846 driver.GetPhysicalDeviceProperties2KHR(physicalDevice, pProperties); in GetPhysicalDeviceProperties2()
1855 const auto& driver = GetData(physicalDevice).driver; in GetPhysicalDeviceFormatProperties2() local
1857 if (driver.GetPhysicalDeviceFormatProperties2) { in GetPhysicalDeviceFormatProperties2()
1858 driver.GetPhysicalDeviceFormatProperties2(physicalDevice, format, in GetPhysicalDeviceFormatProperties2()
1863 driver.GetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, in GetPhysicalDeviceFormatProperties2()
1873 const auto& driver = GetData(physicalDevice).driver; in GetPhysicalDeviceImageFormatProperties2() local
1875 if (driver.GetPhysicalDeviceImageFormatProperties2) { in GetPhysicalDeviceImageFormatProperties2()
1876 return driver.GetPhysicalDeviceImageFormatProperties2( in GetPhysicalDeviceImageFormatProperties2()
1880 return driver.GetPhysicalDeviceImageFormatProperties2KHR( in GetPhysicalDeviceImageFormatProperties2()
1890 const auto& driver = GetData(physicalDevice).driver; in GetPhysicalDeviceQueueFamilyProperties2() local
1892 if (driver.GetPhysicalDeviceQueueFamilyProperties2) { in GetPhysicalDeviceQueueFamilyProperties2()
1893 driver.GetPhysicalDeviceQueueFamilyProperties2( in GetPhysicalDeviceQueueFamilyProperties2()
1898 driver.GetPhysicalDeviceQueueFamilyProperties2KHR( in GetPhysicalDeviceQueueFamilyProperties2()
1907 const auto& driver = GetData(physicalDevice).driver; in GetPhysicalDeviceMemoryProperties2() local
1909 if (driver.GetPhysicalDeviceMemoryProperties2) { in GetPhysicalDeviceMemoryProperties2()
1910 driver.GetPhysicalDeviceMemoryProperties2(physicalDevice, in GetPhysicalDeviceMemoryProperties2()
1915 driver.GetPhysicalDeviceMemoryProperties2KHR(physicalDevice, in GetPhysicalDeviceMemoryProperties2()
1926 const auto& driver = GetData(physicalDevice).driver; in GetPhysicalDeviceSparseImageFormatProperties2() local
1928 if (driver.GetPhysicalDeviceSparseImageFormatProperties2) { in GetPhysicalDeviceSparseImageFormatProperties2()
1929 driver.GetPhysicalDeviceSparseImageFormatProperties2( in GetPhysicalDeviceSparseImageFormatProperties2()
1934 driver.GetPhysicalDeviceSparseImageFormatProperties2KHR( in GetPhysicalDeviceSparseImageFormatProperties2()
1944 const auto& driver = GetData(physicalDevice).driver; in GetPhysicalDeviceExternalBufferProperties() local
1946 if (driver.GetPhysicalDeviceExternalBufferProperties) { in GetPhysicalDeviceExternalBufferProperties()
1947 driver.GetPhysicalDeviceExternalBufferProperties( in GetPhysicalDeviceExternalBufferProperties()
1952 if (driver.GetPhysicalDeviceExternalBufferPropertiesKHR) { in GetPhysicalDeviceExternalBufferProperties()
1953 driver.GetPhysicalDeviceExternalBufferPropertiesKHR( in GetPhysicalDeviceExternalBufferProperties()
1968 const auto& driver = GetData(physicalDevice).driver; in GetPhysicalDeviceExternalSemaphoreProperties() local
1970 if (driver.GetPhysicalDeviceExternalSemaphoreProperties) { in GetPhysicalDeviceExternalSemaphoreProperties()
1971 driver.GetPhysicalDeviceExternalSemaphoreProperties( in GetPhysicalDeviceExternalSemaphoreProperties()
1977 if (driver.GetPhysicalDeviceExternalSemaphorePropertiesKHR) { in GetPhysicalDeviceExternalSemaphoreProperties()
1978 driver.GetPhysicalDeviceExternalSemaphorePropertiesKHR( in GetPhysicalDeviceExternalSemaphoreProperties()
1995 const auto& driver = GetData(physicalDevice).driver; in GetPhysicalDeviceExternalFenceProperties() local
1997 if (driver.GetPhysicalDeviceExternalFenceProperties) { in GetPhysicalDeviceExternalFenceProperties()
1998 driver.GetPhysicalDeviceExternalFenceProperties( in GetPhysicalDeviceExternalFenceProperties()
2003 if (driver.GetPhysicalDeviceExternalFencePropertiesKHR) { in GetPhysicalDeviceExternalFenceProperties()
2004 driver.GetPhysicalDeviceExternalFencePropertiesKHR( in GetPhysicalDeviceExternalFenceProperties()
2014 } // namespace driver