diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/freedreno/vulkan/tu_device.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/freedreno/vulkan/tu_device.c b/src/freedreno/vulkan/tu_device.c index 865c2bf2c57..2feb05f3262 100644 --- a/src/freedreno/vulkan/tu_device.c +++ b/src/freedreno/vulkan/tu_device.c @@ -186,6 +186,15 @@ get_device_extensions(const struct tu_physical_device *device, }; } +static void +warn_non_conformant_implementation(void) +{ + if (env_var_as_boolean("TU_IGNORE_CONFORMANCE_WARNING", false)) + return; + fprintf(stderr, "WARNING: tu is not a conformant vulkan implementation, " + "testing use only.\n"); +} + VkResult tu_physical_device_init(struct tu_physical_device *device, struct tu_instance *instance) @@ -221,8 +230,7 @@ tu_physical_device_init(struct tu_physical_device *device, disk_cache_format_hex_id(buf, device->cache_uuid, VK_UUID_SIZE * 2); device->disk_cache = disk_cache_create(device->name, buf, 0); - fprintf(stderr, "WARNING: tu is not a conformant vulkan implementation, " - "testing use only.\n"); + warn_non_conformant_implementation(); fd_get_driver_uuid(device->driver_uuid); fd_get_device_uuid(device->device_uuid, device->gpu_id); |