Recognize broadcom

This commit is contained in:
dec05eba
2025-03-18 23:03:46 +01:00
parent 5ec357b10f
commit 71b6c395ca
4 changed files with 26 additions and 17 deletions

View File

@@ -69,7 +69,8 @@ namespace gsr {
UNKNOWN, UNKNOWN,
AMD, AMD,
INTEL, INTEL,
NVIDIA NVIDIA,
BROADCOM
}; };
struct GpuInfo { struct GpuInfo {

View File

@@ -129,6 +129,8 @@ namespace gsr {
gsr_info->gpu_info.vendor = GpuVendor::INTEL; gsr_info->gpu_info.vendor = GpuVendor::INTEL;
else if(key_value->value == "nvidia") else if(key_value->value == "nvidia")
gsr_info->gpu_info.vendor = GpuVendor::NVIDIA; gsr_info->gpu_info.vendor = GpuVendor::NVIDIA;
else if(key_value->value == "broadcom")
gsr_info->gpu_info.vendor = GpuVendor::BROADCOM;
} else if(key_value->key == "card_path") { } else if(key_value->key == "card_path") {
gsr_info->gpu_info.card_path = key_value->value; gsr_info->gpu_info.card_path = key_value->value;
} }
@@ -329,6 +331,7 @@ namespace gsr {
case GpuVendor::AMD: return "amd"; case GpuVendor::AMD: return "amd";
case GpuVendor::INTEL: return "intel"; case GpuVendor::INTEL: return "intel";
case GpuVendor::NVIDIA: return "nvidia"; case GpuVendor::NVIDIA: return "nvidia";
case GpuVendor::BROADCOM: return "broadcom";
} }
return "unknown"; return "unknown";
} }

View File

@@ -14,6 +14,7 @@ namespace gsr {
case GpuVendor::AMD: return mgl::Color(221, 0, 49); case GpuVendor::AMD: return mgl::Color(221, 0, 49);
case GpuVendor::INTEL: return mgl::Color(8, 109, 183); case GpuVendor::INTEL: return mgl::Color(8, 109, 183);
case GpuVendor::NVIDIA: return mgl::Color(118, 185, 0); case GpuVendor::NVIDIA: return mgl::Color(118, 185, 0);
case GpuVendor::BROADCOM: return mgl::Color(221, 0, 49);
} }
return mgl::Color(221, 0, 49); return mgl::Color(221, 0, 49);
} }
@@ -26,6 +27,8 @@ namespace gsr {
vendor = GpuVendor::INTEL; vendor = GpuVendor::INTEL;
else if(color_name == "nvidia") else if(color_name == "nvidia")
vendor = GpuVendor::NVIDIA; vendor = GpuVendor::NVIDIA;
else if(color_name == "broadcom")
vendor = GpuVendor::BROADCOM;
return gpu_vendor_to_color(vendor); return gpu_vendor_to_color(vendor);
} }

View File

@@ -39,6 +39,7 @@ namespace gsr {
case GpuVendor::AMD: return "amd"; case GpuVendor::AMD: return "amd";
case GpuVendor::INTEL: return "intel"; case GpuVendor::INTEL: return "intel";
case GpuVendor::NVIDIA: return "nvidia"; case GpuVendor::NVIDIA: return "nvidia";
case GpuVendor::BROADCOM: return "broadcom";
} }
return "amd"; return "amd";
} }
@@ -49,6 +50,7 @@ namespace gsr {
case GpuVendor::AMD: return "AMD"; case GpuVendor::AMD: return "AMD";
case GpuVendor::INTEL: return "Intel"; case GpuVendor::INTEL: return "Intel";
case GpuVendor::NVIDIA: return "NVIDIA"; case GpuVendor::NVIDIA: return "NVIDIA";
case GpuVendor::BROADCOM: return "Broadcom";
} }
return "unknown"; return "unknown";
} }