Set TargetLanguage for Metal to MSL

This commit is contained in:
Isaac Marovitz 2023-10-10 13:26:49 -04:00
parent 983701dd7c
commit f83c75eb7e
No known key found for this signature in database
GPG Key ID: 97250B2B09A132E1
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()