support multiple render targets & fix: incorrect texture name

This commit is contained in:
Samuliak
2024-05-20 18:38:08 +02:00
committed by Evan Husted
parent 5d0ae23a0b
commit 913f25b2a0
3 changed files with 6 additions and 4 deletions

View File

@@ -267,7 +267,8 @@ namespace Ryujinx.Graphics.Shader.CodeGen.Msl.Instructions
return NumberFormatter.FormatInt(0);
}
string textureName = "texture";
string samplerName = GetSamplerName(context.Properties, texOp);
string textureName = $"tex_{samplerName}";
string texCall = textureName + ".";
texCall += $"get_num_samples()";
@@ -278,7 +279,8 @@ namespace Ryujinx.Graphics.Shader.CodeGen.Msl.Instructions
{
AstTextureOperation texOp = (AstTextureOperation)operation;
string textureName = "texture";
string samplerName = GetSamplerName(context.Properties, texOp);
string textureName = $"tex_{samplerName}";
string texCall = textureName + ".";
if (texOp.Index == 3)