Only declare main func out in main

This commit is contained in:
Isaac Marovitz 2024-06-22 12:29:22 +01:00
parent a6ff9be85f
commit 308afdd8ab
No known key found for this signature in database
GPG key ID: 97250B2B09A132E1

View file

@ -70,16 +70,16 @@ namespace Ryujinx.Graphics.Shader.CodeGen.Msl
{
DeclareMemories(context, context.Properties.LocalMemories.Values, isShared: false);
DeclareMemories(context, context.Properties.SharedMemories.Values, isShared: true);
}
switch (stage)
{
case ShaderStage.Vertex:
context.AppendLine("VertexOut out;");
break;
case ShaderStage.Fragment:
context.AppendLine("FragmentOut out;");
break;
switch (stage)
{
case ShaderStage.Vertex:
context.AppendLine("VertexOut out;");
break;
case ShaderStage.Fragment:
context.AppendLine("FragmentOut out;");
break;
}
}
foreach (AstOperand decl in function.Locals)