support multiple render targets & fix: incorrect texture name

This commit is contained in:
Samuliak
2024-05-20 18:38:08 +02:00
committed by Isaac Marovitz
parent 21029e895a
commit f08d3a7517
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)