From f208e60b78b26b6f1c5bb6984894e8f181bffd9d Mon Sep 17 00:00:00 2001 From: Artem Kharytoniuk Date: Mon, 22 May 2017 13:00:10 +0300 Subject: [PATCH] Print vendor name in GfxInfo_f. --- src/engine/renderer/tr_init.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/engine/renderer/tr_init.c b/src/engine/renderer/tr_init.c index 7646f65..c5ffd75 100644 --- a/src/engine/renderer/tr_init.c +++ b/src/engine/renderer/tr_init.c @@ -824,10 +824,19 @@ void GfxInfo_f( void ) else device_type = "Unknown"; + const char* vendor_name = "unknown"; + if (props.vendorID == 0x1002) { + vendor_name = "Advanced Micro Devices, Inc."; + } else if (props.vendorID == 0x10DE) { + vendor_name = "NVIDIA"; + } else if (props.vendorID == 0x8086) { + vendor_name = "Intel Corporation"; + } + ri.Printf(PRINT_ALL, "\nVk api version: %d.%d.%d\n", major, minor, patch); ri.Printf(PRINT_ALL, "Vk driver version: %d\n", props.driverVersion); - ri.Printf(PRINT_ALL, "Vk vendor id: %d\n", props.vendorID); - ri.Printf(PRINT_ALL, "Vk device id: %d\n", props.deviceID); + ri.Printf(PRINT_ALL, "Vk vendor id: 0x%X (%s)\n", props.vendorID, vendor_name); + ri.Printf(PRINT_ALL, "Vk device id: 0x%X\n", props.deviceID); ri.Printf(PRINT_ALL, "Vk device type: %s\n", device_type); ri.Printf(PRINT_ALL, "Vk device name: %s\n", props.deviceName); }