aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2025-03-18 23:03:46 +0100
committerdec05eba <dec05eba@protonmail.com>2025-03-18 23:03:46 +0100
commit71b6c395ca868a3c138585d05bcb72041c294cb3 (patch)
treec1b005f1114e5bbe5742ade101d68f745841cad6 /src
parent5ec357b10fdbddb3905a2c440de4d125d8c8d4d5 (diff)
Recognize broadcomHEADmaster
Diffstat (limited to 'src')
-rw-r--r--src/GsrInfo.cpp11
-rw-r--r--src/Theme.cpp11
-rw-r--r--src/gui/GlobalSettingsPage.cpp18
3 files changed, 24 insertions, 16 deletions
diff --git a/src/GsrInfo.cpp b/src/GsrInfo.cpp
index 73f54ee..5f8e00d 100644
--- a/src/GsrInfo.cpp
+++ b/src/GsrInfo.cpp
@@ -129,6 +129,8 @@ namespace gsr {
gsr_info->gpu_info.vendor = GpuVendor::INTEL;
else if(key_value->value == "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") {
gsr_info->gpu_info.card_path = key_value->value;
}
@@ -325,10 +327,11 @@ namespace gsr {
static const char* gpu_vendor_to_string(GpuVendor vendor) {
switch(vendor) {
- case GpuVendor::UNKNOWN: return "unknown";
- case GpuVendor::AMD: return "amd";
- case GpuVendor::INTEL: return "intel";
- case GpuVendor::NVIDIA: return "nvidia";
+ case GpuVendor::UNKNOWN: return "unknown";
+ case GpuVendor::AMD: return "amd";
+ case GpuVendor::INTEL: return "intel";
+ case GpuVendor::NVIDIA: return "nvidia";
+ case GpuVendor::BROADCOM: return "broadcom";
}
return "unknown";
}
diff --git a/src/Theme.cpp b/src/Theme.cpp
index fd40c9b..edc8843 100644
--- a/src/Theme.cpp
+++ b/src/Theme.cpp
@@ -10,10 +10,11 @@ namespace gsr {
static mgl::Color gpu_vendor_to_color(GpuVendor vendor) {
switch(vendor) {
- case GpuVendor::UNKNOWN: 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::NVIDIA: return mgl::Color(118, 185, 0);
+ case GpuVendor::UNKNOWN: 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::NVIDIA: return mgl::Color(118, 185, 0);
+ case GpuVendor::BROADCOM: return mgl::Color(221, 0, 49);
}
return mgl::Color(221, 0, 49);
}
@@ -26,6 +27,8 @@ namespace gsr {
vendor = GpuVendor::INTEL;
else if(color_name == "nvidia")
vendor = GpuVendor::NVIDIA;
+ else if(color_name == "broadcom")
+ vendor = GpuVendor::BROADCOM;
return gpu_vendor_to_color(vendor);
}
diff --git a/src/gui/GlobalSettingsPage.cpp b/src/gui/GlobalSettingsPage.cpp
index 3574d57..1b6e07f 100644
--- a/src/gui/GlobalSettingsPage.cpp
+++ b/src/gui/GlobalSettingsPage.cpp
@@ -35,20 +35,22 @@ extern "C" {
namespace gsr {
static const char* gpu_vendor_to_color_name(GpuVendor vendor) {
switch(vendor) {
- case GpuVendor::UNKNOWN: return "amd";
- case GpuVendor::AMD: return "amd";
- case GpuVendor::INTEL: return "intel";
- case GpuVendor::NVIDIA: return "nvidia";
+ case GpuVendor::UNKNOWN: return "amd";
+ case GpuVendor::AMD: return "amd";
+ case GpuVendor::INTEL: return "intel";
+ case GpuVendor::NVIDIA: return "nvidia";
+ case GpuVendor::BROADCOM: return "broadcom";
}
return "amd";
}
static const char* gpu_vendor_to_string(GpuVendor vendor) {
switch(vendor) {
- case GpuVendor::UNKNOWN: return "Unknown";
- case GpuVendor::AMD: return "AMD";
- case GpuVendor::INTEL: return "Intel";
- case GpuVendor::NVIDIA: return "NVIDIA";
+ case GpuVendor::UNKNOWN: return "Unknown";
+ case GpuVendor::AMD: return "AMD";
+ case GpuVendor::INTEL: return "Intel";
+ case GpuVendor::NVIDIA: return "NVIDIA";
+ case GpuVendor::BROADCOM: return "Broadcom";
}
return "unknown";
}