• Home
  • Raw
  • Download

Lines Matching full:icd

96 … that the libraries already been loaded causes any call that needs to load ICD libraries to speed …
1162 // traverse scanned icd list adding non-duplicate extensions to the list in loader_get_icd_loader_instance_extensions()
1343 // Determine the ICD interface version to use.
1344 // @param icd
1346 // the negotiation API is not supported by the ICD
1351 // ICD does not support the negotiation API, it supports version 0 or 1 in loader_get_icd_interface_version()
1355 // ICD supports the negotiation API, so call it with the loader's in loader_get_icd_interface_version()
1361 // ICD no longer supports the loader's latest interface version so in loader_get_icd_interface_version()
1362 // fail loading the ICD in loader_get_icd_interface_version()
1369 // Loader no longer supports the ICD's latest interface version so fail in loader_get_icd_interface_version()
1370 // loading the ICD in loader_get_icd_interface_version()
1428 // Try to get the negotiate ICD interface version function in loader_add_direct_driver()
1494 … "loader_add_direct_driver: Realloc failed on icd library list for ICD index %u", index); in loader_add_direct_driver()
1637 … VULKAN_LOADER_ERROR_BIT, 0, "loader_scanned_icd_add: A NULL filename was used, skipping this ICD", in loader_scanned_icd_add()
1681 …"loader_scanned_icd_add: ICD %s doesn't support interface version compatible with loader, skip thi… in loader_scanned_icd_add()
1691 …// If vk_icdGetInstanceProcAddr is NULL, this ICD is using version 0 and so we should respond acco… in loader_scanned_icd_add()
1697 … "loader_scanned_icd_add: ICD %s reports an interface version of %d but doesn't export " in loader_scanned_icd_add()
1698 "vk_icdGetInstanceProcAddr, skip this ICD.", in loader_scanned_icd_add()
1707 "\'vk_icdGetInstanceProcAddr\' from ICD %s failed.", in loader_scanned_icd_add()
1712 … "loader_scanned_icd_add: Using deprecated ICD interface of \'vkGetInstanceProcAddr\' instead of " in loader_scanned_icd_add()
1713 "\'vk_icdGetInstanceProcAddr\' for ICD %s", in loader_scanned_icd_add()
1719 …canned_icd_add: Failed querying \'vkCreateInstance\' via dlsym/LoadLibrary for ICD %s", filename); in loader_scanned_icd_add()
1726 "for ICD %s", in loader_scanned_icd_add()
1741 …_scanned_icd_add: Could not get \'vkCreateInstance\' via \'vk_icdGetInstanceProcAddr\' for ICD %s", in loader_scanned_icd_add()
1750 "\'vk_icdGetInstanceProcAddr\' for ICD %s", in loader_scanned_icd_add()
1782 …ULKAN_LOADER_ERROR_BIT, 0, "loader_scanned_icd_add: Realloc failed on icd library list for ICD %s", in loader_scanned_icd_add()
1814 …t, VULKAN_LOADER_ERROR_BIT, 0, "loader_scanned_icd_add: Out of memory can't add ICD %s", filename); in loader_scanned_icd_add()
1859 …// Guarantee release of the preloaded ICD libraries. This may have already been called in vkDestro… in loader_release()
1869 // Preload the ICD libraries that are likely to be needed so we don't repeatedly load/unload them l…
1886 // Release the ICD libraries that were preloaded
3361 // Win ICD | files | files
3363 // Linux ICD | dirs | files
3424 // Takes a json file, opens, reads, and parses an ICD Manifest out of it.
3426 …parse_icd_manifest(const struct loader_instance *inst, char *file_str, struct ICDManifestInfo *icd, in loader_parse_icd_manifest() argument
3450 …"loader_parse_icd_manifest: ICD JSON %s does not have a \'file_format_version\' field. Skipping IC… in loader_parse_icd_manifest()
3460 …"loader_parse_icd_manifest: Failed retrieving ICD JSON %s \'file_format_version\' field. Skipping in loader_parse_icd_manifest()
3465 …loader_log(inst, VULKAN_LOADER_DRIVER_BIT, 0, "Found ICD manifest file %s, version %s", file_str, … in loader_parse_icd_manifest()
3473 …"loader_parse_icd_manifest: %s has unknown icd manifest file version %d.%d.%d. May cause errors.",… in loader_parse_icd_manifest()
3477 cJSON *itemICD = loader_cJSON_GetObjectItem(json, "ICD"); in loader_parse_icd_manifest()
3480 …"loader_parse_icd_manifest: Can not find \'ICD\' object in ICD JSON file %s. Skipping ICD JSON", f… in loader_parse_icd_manifest()
3488 …arse_icd_manifest: Failed to find \'library_path\' object in ICD JSON file %s. Skipping ICD JSON.", in loader_parse_icd_manifest()
3496 …"loader_parse_icd_manifest: Failed retrieving ICD JSON %s \'library_path\' field. Skipping ICD JSO… in loader_parse_icd_manifest()
3503 …"loader_parse_icd_manifest: ICD JSON %s \'library_path\' field is empty. Skipping ICD JSON.", file… in loader_parse_icd_manifest()
3509 …loader_log(inst, VULKAN_LOADER_DEBUG_BIT | VULKAN_LOADER_DRIVER_BIT, 0, "Searching for ICD drivers… in loader_parse_icd_manifest()
3511 …res = combine_manifest_directory_and_library_path(inst, library_path, file_str, &icd->full_library… in loader_parse_icd_manifest()
3519 …"loader_parse_icd_manifest: ICD JSON %s does not have an \'api_version\' field. Skipping ICD JSON.… in loader_parse_icd_manifest()
3527 …"loader_parse_icd_manifest: Failed retrieving ICD JSON %s \'api_version\' field. Skipping ICD JSON… in loader_parse_icd_manifest()
3532 icd->version = loader_parse_version_string(version_str); in loader_parse_icd_manifest()
3534 if (VK_API_VERSION_VARIANT(icd->version) != 0) { in loader_parse_icd_manifest()
3536 …"loader_parse_icd_manifest: Driver's ICD JSON %s \'api_version\' field contains a non-zero variant… in loader_parse_icd_manifest()
3537 " Skipping ICD JSON.", in loader_parse_icd_manifest()
3538 file_str, VK_API_VERSION_VARIANT(icd->version)); in loader_parse_icd_manifest()
3543 …// Skip over ICD's which contain a true "is_portability_driver" value whenever the application doe… in loader_parse_icd_manifest()
3580 // Try to find the Vulkan ICD driver(s).
3585 // From these manifest files it finds the ICD libraries.
3602 // Set up the ICD Trampoline list so elements can be written into it. in loader_icd_scan()
3694 … "loader_icd_scan: Failed loading library associated with ICD JSON %s. Ignoring this JSON", in loader_icd_scan()
3698 …loader_log(inst, VULKAN_LOADER_DRIVER_BIT, 0, "Requested ICD %s was wrong bit-type. Ignoring this … in loader_icd_scan()
3706 … "Shouldn't reach this. A valid version of requested ICD %s was loaded but something bad " in loader_icd_scan()
4108 // through a terminator before hitting the ICD. This could be for in loader_gpa_device_terminator()
4110 // object before passing the appropriate info along to the ICD. in loader_gpa_device_terminator()
4111 // This is why we also have to override the direct ICD call to in loader_gpa_device_terminator()
4324 // Get the physical device (ICD) extensions in loader_layer_create_device()
4329 …loader_log(inst, VULKAN_LOADER_ERROR_BIT, 0, "vkCreateDevice: Failed to create ICD extension list"… in loader_layer_create_device()
4450 // that will call CreateInstance on all available ICD's and
4808 // with the layer/ICD version.
5006 … "loader_create_device_chain: Failed to find \'vkCreateDevice\' in layers or ICD");
5266 // NOTE: Need to filter the extensions to only those supported by the ICD.
5267 // No ICD will advertise support for layers. An ICD library could
5268 // support a layer, but it would be independent of the actual ICD,
5299 … "terminator_CreateInstance: Failed to add ICD %d to ICD trampoline list.", i);
5304 // If any error happens after here, we need to remove the ICD from the list,
5312 // traverse scanned icd list adding non-duplicate extensions to the list
5318 // Something bad happened with this ICD, so free it and try the
5334 // Something bad happened with this ICD, so free it and try the next.
5362 // At least one ICD supports this, so the instance should be able to support it
5393 …"terminator_CreateInstance: ICD \"%s\" vkEnumerateInstanceVersion returned error. The ICD will be "
5394 "treated as a 1.0 ICD",
5398 … "terminator_CreateInstance: Manifest ICD for \"%s\" contained a 1.1 or greater API version, but "
5399 "vkEnumerateInstanceVersion returned 1.0, treating as a 1.0 ICD",
5404 …"terminator_CreateInstance: Manifest ICD for \"%s\" contained a 1.1 or greater API version, but do…
5405 "not support vkEnumerateInstanceVersion, treating as a 1.0 ICD",
5410 // Remove the portability enumeration flag bit if the ICD doesn't support the extension
5419 … // If the icd supports the extension, use the flags as given, otherwise remove the portability bit
5451 …minator_CreateInstance: Received return code %i from call to vkCreateInstance in ICD %s. Skipping "
5462 … "terminator_CreateInstance: Failed to find required entrypoints in ICD %s. Skipping this driver.",
5498 // If we made it this far, at least one ICD was successful
5502 // For vkGetPhysicalDeviceProperties2, at least one ICD needs to support the extension for the
5520 // find a suitable ICD.
5656 …"terminator_CreateDevice: No vkCreateDevice command exposed by ICD %s", icd_term->scanned_icd->lib…
5664 // NOTE: Need to filter the extensions to only those supported by the ICD.
5665 // No ICD will advertise support for layers. An ICD library could support a layer,
5666 // but it would be independent of the actual ICD, just in the same library.
5684 // Get the physical device (ICD) extensions
5704 … "vkCreateDevice extension %s not available for devices associated with ICD %s", extension_name,
5711 // are really loader physical device terminator values) with the ICD versions.
5755 // Handle loader emulation for structs that are not supported by the ICD:
5756 …// Presently, the emulation leaves the pNext chain alone. This means that the ICD will receive ite…
5757 …// are not recognized by the ICD. If this causes the ICD to fail, then the items would have to be …
5771 … "vkCreateDevice: Emulating handling of VkPhysicalDeviceFeatures2 in pNext chain for ICD \"%s\"",
5793 "ICD \"%s\"",
5814 // ICD handle that error when the user enables the extension here
5883 … "terminator_CreateDevice: Failed in ICD %s vkCreateDevice call", icd_term->scanned_icd->lib_name);
6160 …* The latter is supported on windows only and on devices supporting ICD Interface Version 6 and gr…
6190 // Allocate something to store the physical device characteristics that we read from each ICD.
6195 …"setup_loader_term_phys_devs: Failed to allocate temporary ICD Physical device info array of size…
6202 // For each ICD, query the number of physical devices, and then get an
6209 …"setup_loader_term_phys_devs: Call to ICD %d's \'vkEnumeratePhysicalDevices\' failed with error 0…
6218 …"setup_loader_term_phys_devs: Failed to allocate temporary ICD Physical device array for ICD %d o…
6709 …// Preload ICD libraries so subsequent calls to EnumerateInstanceExtensionProperties don't have to…
6712 // Scan/discover all ICD libraries
6718 // Get extensions from all ICD's, merge so no duplicates
6842 // For each ICD, query the number of physical device groups, and then get an
6848 … // Get the function pointer to use to call into the ICD. This could be the core or KHR version
6856 // Treat each ICD's GPU as it's own group if the extension isn't supported
6861 "to ICD %d to get plain phys dev count.",
6871 "\'EnumeratePhysicalDeviceGroups\' to ICD %d to get count.",
6919 … // Get the function pointer to use to call into the ICD. This could be the core or KHR version
6943 … "\'EnumeratePhysicalDevices\' to ICD %d to get plain phys dev count.",
6962 "\'EnumeratePhysicalDeviceGroups\' to ICD %d to get group count.",
6975 … "\'EnumeratePhysicalDeviceGroups\' to ICD %d to get group information.",
7006 … "\'EnumeratePhysicalDeviceGroups\' to ICD %d to get group information for temp data.",
7020 "\'EnumeratePhysicalDeviceGroups\' to ICD %d to get content.",