summaryrefslogtreecommitdiff
path: root/src/video_core/gpu.h
diff options
context:
space:
mode:
authorGravatar Fernando Sahmkow2019-07-18 08:54:42 -0400
committerGravatar Fernando Sahmkow2019-07-18 08:54:42 -0400
commit43f57d668c04c7dde05b076919ae5755db0ff0ac (patch)
treed8ee8da3c76a0c224786670ff7a6d6cf0e42f80f /src/video_core/gpu.h
parentMaxwellDMA/KeplerCopy: Downgrade DMA log message to Trace. (diff)
downloadyuzu-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.h9
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);
274ASSERT_REG_POSITION(reference_count, 0x14); 279ASSERT_REG_POSITION(reference_count, 0x14);
275ASSERT_REG_POSITION(semaphore_acquire, 0x1A); 280ASSERT_REG_POSITION(semaphore_acquire, 0x1A);
276ASSERT_REG_POSITION(semaphore_release, 0x1B); 281ASSERT_REG_POSITION(semaphore_release, 0x1B);
282ASSERT_REG_POSITION(fence_value, 0x1C);
283ASSERT_REG_POSITION(fence_action, 0x1D);
277 284
278ASSERT_REG_POSITION(acquire_mode, 0x100); 285ASSERT_REG_POSITION(acquire_mode, 0x100);
279ASSERT_REG_POSITION(acquire_source, 0x101); 286ASSERT_REG_POSITION(acquire_source, 0x101);