mirror of
https://repo.dec05eba.com/gpu-screen-recorder-ui
synced 2026-03-31 09:17:04 +09:00
Recognize broadcom
This commit is contained in:
@@ -69,7 +69,8 @@ namespace gsr {
|
||||
UNKNOWN,
|
||||
AMD,
|
||||
INTEL,
|
||||
NVIDIA
|
||||
NVIDIA,
|
||||
BROADCOM
|
||||
};
|
||||
|
||||
struct GpuInfo {
|
||||
|
||||
@@ -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";
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user