diff options
| author | 2020-02-21 01:19:07 -0300 | |
|---|---|---|
| committer | 2020-02-28 17:56:43 -0300 | |
| commit | 042256c6bbbe27a71805aa2dabe2cac436134b3d (patch) | |
| tree | d2e6d12541b9f165e8ee5123205d2b7861b73c96 /src/video_core/engines | |
| parent | vk_state_tracker: Implement dirty flags for stencil properties (diff) | |
| download | yuzu-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.h | 12 |
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 | ||
| 1300 | private: | 1304 | private: |