summaryrefslogtreecommitdiffstats
path: root/src/video_core/engines/maxwell_3d.h
diff options
context:
space:
mode:
authorLiam <byteslice@airmail.cc>2022-03-14 15:11:28 +0100
committerLiam <byteslice@airmail.cc>2022-03-14 15:11:58 +0100
commit37aa472269df2e66af151c36822d0d248bec1a40 (patch)
treee04864aa36c9972e7ed23af4aa1f1862b967fd9b /src/video_core/engines/maxwell_3d.h
parentMaxwell3D: Restrict topology override effect to after the register is set (diff)
downloadyuzu-37aa472269df2e66af151c36822d0d248bec1a40.tar
yuzu-37aa472269df2e66af151c36822d0d248bec1a40.tar.gz
yuzu-37aa472269df2e66af151c36822d0d248bec1a40.tar.bz2
yuzu-37aa472269df2e66af151c36822d0d248bec1a40.tar.lz
yuzu-37aa472269df2e66af151c36822d0d248bec1a40.tar.xz
yuzu-37aa472269df2e66af151c36822d0d248bec1a40.tar.zst
yuzu-37aa472269df2e66af151c36822d0d248bec1a40.zip
Diffstat (limited to '')
-rw-r--r--src/video_core/engines/maxwell_3d.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/video_core/engines/maxwell_3d.h b/src/video_core/engines/maxwell_3d.h
index eefb7a4dd..513a9d5df 100644
--- a/src/video_core/engines/maxwell_3d.h
+++ b/src/video_core/engines/maxwell_3d.h
@@ -367,6 +367,20 @@ public:
Patches = 0xe,
};
+ enum class PrimitiveTopologyOverride : u32 {
+ None = 0x0,
+ Points = 0x1,
+ Lines = 0x2,
+ LineStrip = 0x3,
+ Triangles = 0x4,
+ TriangleStrip = 0x5,
+ LinesAdjacency = 0xa,
+ LineStripAdjacency = 0xb,
+ TrianglesAdjacency = 0xc,
+ TriangleStripAdjacency = 0xd,
+ Patches = 0xe,
+ };
+
enum class IndexFormat : u32 {
UnsignedByte = 0x0,
UnsignedShort = 0x1,
@@ -1251,7 +1265,7 @@ public:
INSERT_PADDING_WORDS_NOINIT(0xC);
- PrimitiveTopology topology_override;
+ PrimitiveTopologyOverride topology_override;
INSERT_PADDING_WORDS_NOINIT(0x12);