Set TargetLanguage for Metal to MSL

This commit is contained in:
Isaac Marovitz 2023-10-10 13:26:49 -04:00 committed by Isaac Marovitz
parent 98e2ab5a49
commit 6017c225b2
2 changed files with 7 additions and 4 deletions

View file

@ -829,9 +829,12 @@ namespace Ryujinx.Graphics.Gpu.Shader
/// <returns>Translation options</returns>
private static TranslationOptions CreateTranslationOptions(TargetApi api, TranslationFlags flags)
{
TargetLanguage lang = GraphicsConfig.EnableSpirvCompilationOnVulkan && api == TargetApi.Vulkan
? TargetLanguage.Spirv
: TargetLanguage.Glsl;
TargetLanguage lang = api switch
{
TargetApi.OpenGL => TargetLanguage.Glsl,
TargetApi.Vulkan => GraphicsConfig.EnableSpirvCompilationOnVulkan ? TargetLanguage.Spirv : TargetLanguage.Glsl,
TargetApi.Metal => TargetLanguage.Msl,
};
return new TranslationOptions(lang, api, flags);
}

View file

@ -6,7 +6,7 @@ namespace Ryujinx.Graphics.Metal
{
public ProgramLinkStatus CheckProgramLink(bool blocking)
{
return ProgramLinkStatus.Failure;
return ProgramLinkStatus.Success;
}
public byte[] GetBinary()