support fragment coord as an input to a shader

This commit is contained in:
Samuliak 2024-05-14 17:01:11 +02:00 committed by Isaac Marovitz
parent e638172753
commit 6295153a28
2 changed files with 7 additions and 0 deletions

View file

@ -133,6 +133,12 @@ namespace Ryujinx.Graphics.Shader.CodeGen.Msl
context.EnterScope();
if (context.Definitions.Stage == ShaderStage.Fragment)
{
// TODO: check if it's needed
context.AppendLine("float4 position [[position]];");
}
foreach (var ioDefinition in inputs.OrderBy(x => x.Location))
{
string type = GetVarTypeName(context, context.Definitions.GetUserDefinedType(ioDefinition.Location, isOutput: false));