Implement another non-indexed draw method on GPU (#4123)
This commit is contained in:
parent
5a085cba0f
commit
ec4cd57ccf
4 changed files with 177 additions and 57 deletions
|
@ -813,7 +813,9 @@ namespace Ryujinx.Graphics.Gpu.Engine.Threed
|
|||
public uint ClearFlags;
|
||||
public fixed uint Reserved10FC[25];
|
||||
public Array32<VertexAttribState> VertexAttribState;
|
||||
public fixed uint Reserved11E0[15];
|
||||
public fixed uint Reserved11E0[13];
|
||||
public uint DrawVertexArrayBeginEndInstanceFirst;
|
||||
public uint DrawVertexArrayBeginEndInstanceSubsequent;
|
||||
public RtControl RtControl;
|
||||
public fixed uint Reserved1220[2];
|
||||
public Size3D RtDepthStencilSize;
|
||||
|
@ -888,12 +890,13 @@ namespace Ryujinx.Graphics.Gpu.Engine.Threed
|
|||
public fixed uint Reserved164C[95];
|
||||
public IndexBufferState IndexBufferState;
|
||||
public uint IndexBufferCount;
|
||||
public uint DrawIndexedSmall;
|
||||
public uint DrawIndexedSmall2;
|
||||
public uint Reserved17EC;
|
||||
public uint DrawIndexedSmallIncInstance;
|
||||
public uint DrawIndexedSmallIncInstance2;
|
||||
public fixed uint Reserved17F8[33];
|
||||
public uint DrawIndexBuffer32BeginEndInstanceFirst;
|
||||
public uint DrawIndexBuffer16BeginEndInstanceFirst;
|
||||
public uint DrawIndexBuffer8BeginEndInstanceFirst;
|
||||
public uint DrawIndexBuffer32BeginEndInstanceSubsequent;
|
||||
public uint DrawIndexBuffer16BeginEndInstanceSubsequent;
|
||||
public uint DrawIndexBuffer8BeginEndInstanceSubsequent;
|
||||
public fixed uint Reserved17FC[32];
|
||||
public float DepthBiasClamp;
|
||||
public Array16<Boolean32> VertexBufferInstanced;
|
||||
public fixed uint Reserved18C0[20];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue