Shader: Implement PrimitiveID (#4067)

* Shader: Implement PrimitiveID

* Shader cache version bump
This commit is contained in:
gdkchan 2022-12-08 06:55:03 -03:00 committed by GitHub
parent 57fc996337
commit 9a0330f7f8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 3 deletions

View file

@ -22,7 +22,7 @@ namespace Ryujinx.Graphics.Gpu.Shader.DiskCache
private const ushort FileFormatVersionMajor = 1; private const ushort FileFormatVersionMajor = 1;
private const ushort FileFormatVersionMinor = 2; private const ushort FileFormatVersionMinor = 2;
private const uint FileFormatVersionPacked = ((uint)FileFormatVersionMajor << 16) | FileFormatVersionMinor; private const uint FileFormatVersionPacked = ((uint)FileFormatVersionMajor << 16) | FileFormatVersionMinor;
private const uint CodeGenVersion = 4028; private const uint CodeGenVersion = 4067;
private const string SharedTocFileName = "shared.toc"; private const string SharedTocFileName = "shared.toc";
private const string SharedDataFileName = "shared.data"; private const string SharedDataFileName = "shared.data";

View file

@ -8,6 +8,7 @@ namespace Ryujinx.Graphics.Shader.Translation
public const int TessLevelOuter3 = 0x00c; public const int TessLevelOuter3 = 0x00c;
public const int TessLevelInner0 = 0x010; public const int TessLevelInner0 = 0x010;
public const int TessLevelInner1 = 0x014; public const int TessLevelInner1 = 0x014;
public const int PrimitiveId = 0x060;
public const int Layer = 0x064; public const int Layer = 0x064;
public const int ViewportIndex = 0x068; public const int ViewportIndex = 0x068;
public const int PointSize = 0x06c; public const int PointSize = 0x06c;
@ -85,8 +86,7 @@ namespace Ryujinx.Graphics.Shader.Translation
public const int LaneId = 0x2000020; public const int LaneId = 0x2000020;
public const int InvocationId = 0x2000024; public const int InvocationId = 0x2000024;
public const int PrimitiveId = 0x2000028; public const int PatchVerticesIn = 0x2000028;
public const int PatchVerticesIn = 0x200002c;
public const int EqMask = 0x2000030; public const int EqMask = 0x2000030;
public const int GeMask = 0x2000034; public const int GeMask = 0x2000034;