diff options
| author | 2019-07-18 08:54:42 -0400 | |
|---|---|---|
| committer | 2019-07-18 08:54:42 -0400 | |
| commit | 43f57d668c04c7dde05b076919ae5755db0ff0ac (patch) | |
| tree | d8ee8da3c76a0c224786670ff7a6d6cf0e42f80f /src/video_core/gpu.h | |
| parent | MaxwellDMA/KeplerCopy: Downgrade DMA log message to Trace. (diff) | |
| download | yuzu-43f57d668c04c7dde05b076919ae5755db0ff0ac.tar.gz yuzu-43f57d668c04c7dde05b076919ae5755db0ff0ac.tar.xz yuzu-43f57d668c04c7dde05b076919ae5755db0ff0ac.zip | |
GPU: Add missing puller methods.
This adds some missing puller methods. We don't assert them as these are
nop operations for us.
Diffstat (limited to 'src/video_core/gpu.h')
| -rw-r--r-- | src/video_core/gpu.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/video_core/gpu.h b/src/video_core/gpu.h index fe6628923..5a8b1c74a 100644 --- a/src/video_core/gpu.h +++ b/src/video_core/gpu.h | |||
| @@ -194,7 +194,12 @@ public: | |||
| 194 | 194 | ||
| 195 | u32 semaphore_acquire; | 195 | u32 semaphore_acquire; |
| 196 | u32 semaphore_release; | 196 | u32 semaphore_release; |
| 197 | INSERT_PADDING_WORDS(0xE4); | 197 | u32 fence_value; |
| 198 | union { | ||
| 199 | BitField<4, 4, u32> operation; | ||
| 200 | BitField<8, 8, u32> id; | ||
| 201 | } fence_action; | ||
| 202 | INSERT_PADDING_WORDS(0xE2); | ||
| 198 | 203 | ||
| 199 | // Puller state | 204 | // Puller state |
| 200 | u32 acquire_mode; | 205 | u32 acquire_mode; |
| @@ -274,6 +279,8 @@ ASSERT_REG_POSITION(semaphore_trigger, 0x7); | |||
| 274 | ASSERT_REG_POSITION(reference_count, 0x14); | 279 | ASSERT_REG_POSITION(reference_count, 0x14); |
| 275 | ASSERT_REG_POSITION(semaphore_acquire, 0x1A); | 280 | ASSERT_REG_POSITION(semaphore_acquire, 0x1A); |
| 276 | ASSERT_REG_POSITION(semaphore_release, 0x1B); | 281 | ASSERT_REG_POSITION(semaphore_release, 0x1B); |
| 282 | ASSERT_REG_POSITION(fence_value, 0x1C); | ||
| 283 | ASSERT_REG_POSITION(fence_action, 0x1D); | ||
| 277 | 284 | ||
| 278 | ASSERT_REG_POSITION(acquire_mode, 0x100); | 285 | ASSERT_REG_POSITION(acquire_mode, 0x100); |
| 279 | ASSERT_REG_POSITION(acquire_source, 0x101); | 286 | ASSERT_REG_POSITION(acquire_source, 0x101); |