Use 'VK_DRIVER_FILES' for Translation Layer display in status bar

This commit is contained in:
KeatonTheBot 2026-07-05 15:04:20 -05:00
parent b0b836b22f
commit 3cdec14384
3 changed files with 6 additions and 8 deletions

View file

@ -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

View file

@ -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;

View file

@ -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()
};