summaryrefslogtreecommitdiff
path: root/src/video_core/engines
diff options
context:
space:
mode:
authorGravatar ReinUsesLisp2020-02-21 01:19:07 -0300
committerGravatar ReinUsesLisp2020-02-28 17:56:43 -0300
commit042256c6bbbe27a71805aa2dabe2cac436134b3d (patch)
treed2e6d12541b9f165e8ee5123205d2b7861b73c96 /src/video_core/engines
parentvk_state_tracker: Implement dirty flags for stencil properties (diff)
downloadyuzu-042256c6bbbe27a71805aa2dabe2cac436134b3d.tar.gz
yuzu-042256c6bbbe27a71805aa2dabe2cac436134b3d.tar.xz
yuzu-042256c6bbbe27a71805aa2dabe2cac436134b3d.zip
state_tracker: Remove type traits with named structures
Diffstat (limited to 'src/video_core/engines')
-rw-r--r--src/video_core/engines/maxwell_3d.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/video_core/engines/maxwell_3d.h b/src/video_core/engines/maxwell_3d.h
index 3ff6dec75..491cff370 100644
--- a/src/video_core/engines/maxwell_3d.h
+++ b/src/video_core/engines/maxwell_3d.h
@@ -1291,10 +1291,14 @@ public:
1291 u32 gl_end_count{}; 1291 u32 gl_end_count{};
1292 } mme_draw; 1292 } mme_draw;
1293 1293
1294 struct { 1294 struct DirtyState {
1295 std::bitset<std::numeric_limits<u8>::max()> flags; 1295 using Flags = std::bitset<std::numeric_limits<u8>::max()>;
1296 std::bitset<std::numeric_limits<u8>::max()> on_write_stores; 1296 using Table = std::array<u8, Regs::NUM_REGS>;
1297 std::array<std::array<u8, Regs::NUM_REGS>, 2> tables{}; 1297 using Tables = std::array<Table, 2>;
1298
1299 Flags flags;
1300 Flags on_write_stores;
1301 Tables tables{};
1298 } dirty; 1302 } dirty;
1299 1303
1300private: 1304private: