mirror of
https://git.naxdy.org/Mirror/Ryujinx.git
synced 2024-11-15 09:35:27 +00:00
Shader: Implement PrimitiveID (#4067)
* Shader: Implement PrimitiveID * Shader cache version bump
This commit is contained in:
parent
57fc996337
commit
9a0330f7f8
|
@ -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";
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Reference in a new issue