diff options
| author | TellowKrinkle <tellowkrinkle@gmail.com> | 2024-01-27 17:39:12 -0600 |
|---|---|---|
| committer | TellowKrinkle <tellowkrinkle@gmail.com> | 2024-01-28 23:24:23 -0600 |
| commit | b7a451fc8775848eaf09aad02a3f8d9022fbde8e (patch) | |
| tree | ac969611681f3e2ac81a42f2276d39969e0d2b51 /Source/Core/VideoBackends | |
| parent | 99f0c3fa01e7efe5cabf65f634b6b7df4eca27b0 (diff) | |
VideoCommon: Post to analytics when bug is overridden
Diffstat (limited to 'Source/Core/VideoBackends')
| -rw-r--r-- | Source/Core/VideoBackends/Metal/MTLUtil.mm | 11 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/OGL/OGLConfig.cpp | 3 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/Vulkan/VulkanContext.cpp | 2 |
3 files changed, 9 insertions, 7 deletions
diff --git a/Source/Core/VideoBackends/Metal/MTLUtil.mm b/Source/Core/VideoBackends/Metal/MTLUtil.mm index 5870cc5ad5..1ef951c52a 100644 --- a/Source/Core/VideoBackends/Metal/MTLUtil.mm +++ b/Source/Core/VideoBackends/Metal/MTLUtil.mm @@ -240,18 +240,19 @@ void Metal::Util::PopulateBackendInfoFeatures(VideoConfig* config, id<MTLDevice> { // Initialize DriverDetails first so we can use it later DriverDetails::Vendor vendor = DriverDetails::VENDOR_UNKNOWN; - if ([[device name] containsString:@"NVIDIA"]) + std::string name = [[device name] UTF8String]; + if (name.find("NVIDIA") != std::string::npos) vendor = DriverDetails::VENDOR_NVIDIA; - else if ([[device name] containsString:@"AMD"]) + else if (name.find("AMD") != std::string::npos) vendor = DriverDetails::VENDOR_ATI; - else if ([[device name] containsString:@"Intel"]) + else if (name.find("Intel") != std::string::npos) vendor = DriverDetails::VENDOR_INTEL; - else if ([[device name] containsString:@"Apple"]) + else if (name.find("Apple") != std::string::npos) vendor = DriverDetails::VENDOR_APPLE; const NSOperatingSystemVersion cocoa_ver = [[NSProcessInfo processInfo] operatingSystemVersion]; double version = cocoa_ver.majorVersion * 100 + cocoa_ver.minorVersion; DriverDetails::Init(DriverDetails::API_METAL, vendor, DriverDetails::DRIVER_APPLE, version, - DriverDetails::Family::UNKNOWN); + DriverDetails::Family::UNKNOWN, std::move(name)); #if TARGET_OS_OSX config->backend_info.bSupportsDepthClamp = true; diff --git a/Source/Core/VideoBackends/OGL/OGLConfig.cpp b/Source/Core/VideoBackends/OGL/OGLConfig.cpp index 8b662dc03f..7fef1f458c 100644 --- a/Source/Core/VideoBackends/OGL/OGLConfig.cpp +++ b/Source/Core/VideoBackends/OGL/OGLConfig.cpp @@ -211,7 +211,8 @@ void InitDriverInfo() default: break; } - DriverDetails::Init(DriverDetails::API_OPENGL, vendor, driver, version, family); + DriverDetails::Init(DriverDetails::API_OPENGL, vendor, driver, version, family, + std::string(srenderer)); } bool PopulateConfig(GLContext* m_main_gl_context) diff --git a/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp b/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp index 318f8f9103..db6d8b99d4 100644 --- a/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp +++ b/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp @@ -967,7 +967,7 @@ void VulkanContext::InitDriverDetails() DriverDetails::Init(DriverDetails::API_VULKAN, vendor, driver, static_cast<double>(m_device_properties.driverVersion), - DriverDetails::Family::UNKNOWN); + DriverDetails::Family::UNKNOWN, std::move(device_name)); } void VulkanContext::PopulateShaderSubgroupSupport() |
