Fix confusing vendorID with deviceID

OpenGL still needs some work to select the actual render device >:(
This commit is contained in:
jackun 2022-03-06 21:57:41 +02:00
parent 8e21b52acf
commit 822bb66629
No known key found for this signature in database
GPG Key ID: 119DB3F1D05A9ED3

View File

@ -608,16 +608,18 @@ void init_gpu_stats(uint32_t& vendorID, uint32_t reported_deviceID, overlay_para
} }
fclose(fp); fclose(fp);
} }
string vendor = path + "/device/vendor"; string vendor = path + "/device/vendor";
if ((fp = fopen(vendor.c_str(), "r"))){ if ((fp = fopen(vendor.c_str(), "r"))){
uint32_t temp = 0; uint32_t temp = 0;
if (fscanf(fp, "%x", &temp) != 1 || temp != vendorID) { if (fscanf(fp, "%x", &temp) != 1 || temp != 0x1002) {
fclose(fp); fclose(fp);
continue; continue;
} }
fclose(fp); fclose(fp);
} }
if (deviceID != 0x1002 || !file_exists(path + "/device/gpu_busy_percent"))
if (!file_exists(path + "/device/gpu_busy_percent"))
continue; continue;
if (pci_bus_parsed && pci_dev) { if (pci_bus_parsed && pci_dev) {