1
0
Fork 0
mirror of https://github.com/Ryujinx/Ryujinx.git synced 2024-12-20 11:52:00 +00:00

add: vertex and instance id arguments

This commit is contained in:
Samuliak 2024-05-16 15:55:03 +02:00 committed by Isaac Marovitz
parent 3651e8ea32
commit aff8fdb2f8

View file

@ -113,6 +113,13 @@ namespace Ryujinx.Graphics.Shader.CodeGen.Msl
} }
} }
// TODO: add these only if they are used
if (stage == ShaderStage.Vertex)
{
args = args.Append("uint vertex_id [[vertex_id]]").ToArray();
args = args.Append("uint instance_id [[instance_id]]").ToArray();
}
foreach (var constantBuffer in context.Properties.ConstantBuffers.Values) foreach (var constantBuffer in context.Properties.ConstantBuffers.Values)
{ {
var varType = constantBuffer.Type.Fields[0].Type & ~AggregateType.Array; var varType = constantBuffer.Type.Fields[0].Type & ~AggregateType.Array;