From 3cdec14384fbbeb5fcbbeb51eec84768156058ba Mon Sep 17 00:00:00 2001 From: KeatonTheBot Date: Sun, 5 Jul 2026 15:04:20 -0500 Subject: [PATCH] Use 'VK_DRIVER_FILES' for Translation Layer display in status bar --- src/Ryujinx.Graphics.Vulkan/VulkanDriver.cs | 2 +- src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs | 1 - src/Ryujinx/Systems/AppHost.cs | 11 +++++------ 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/src/Ryujinx.Graphics.Vulkan/VulkanDriver.cs b/src/Ryujinx.Graphics.Vulkan/VulkanDriver.cs index 43691b692..a13e65af2 100644 --- a/src/Ryujinx.Graphics.Vulkan/VulkanDriver.cs +++ b/src/Ryujinx.Graphics.Vulkan/VulkanDriver.cs @@ -2,7 +2,7 @@ using System; using System.IO; using System.Runtime.Versioning; -namespace Ryujinx.Graphics.Vulkan.Driver +namespace Ryujinx.Graphics.Vulkan { [SupportedOSPlatform("macos")] public static class VulkanDriver diff --git a/src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs b/src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs index 32aaca512..56d3a2fb6 100644 --- a/src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs +++ b/src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs @@ -5,7 +5,6 @@ using Ryujinx.Common.Logging; using Ryujinx.Graphics.GAL; using Ryujinx.Graphics.Shader; using Ryujinx.Graphics.Shader.Translation; -using Ryujinx.Graphics.Vulkan.Driver; using Ryujinx.Graphics.Vulkan.Queries; using Silk.NET.Vulkan; using Silk.NET.Vulkan.Extensions.EXT; diff --git a/src/Ryujinx/Systems/AppHost.cs b/src/Ryujinx/Systems/AppHost.cs index fc157c2b9..0918a9e97 100644 --- a/src/Ryujinx/Systems/AppHost.cs +++ b/src/Ryujinx/Systems/AppHost.cs @@ -1199,12 +1199,11 @@ namespace Ryujinx.Ava.Systems _viewModel.BackendText = RendererHost.Backend switch { GraphicsBackend.Vulkan when !OperatingSystem.IsMacOS() => "Vulkan", - GraphicsBackend.Vulkan => ConfigurationState.Instance.Graphics.TranslationLayer.Value switch - { - TranslationLayer.MoltenVK => "MoltenVK", - TranslationLayer.KosmicKrisp => "KosmicKrisp", - _ => _viewModel.BackendText - }, + GraphicsBackend.Vulkan when Environment.GetEnvironmentVariable("VK_DRIVER_FILES")!.Contains("MoltenVK") + => "MoltenVK", + GraphicsBackend.Vulkan when + Environment.GetEnvironmentVariable("VK_DRIVER_FILES")!.Contains("kosmickrisp") => "KosmicKrisp", + GraphicsBackend.Vulkan => _viewModel.BackendText, GraphicsBackend.OpenGl => "OpenGL", _ => throw new NotImplementedException() };