diff options
Diffstat (limited to 'src/video_core')
| -rw-r--r-- | src/video_core/gpu.cpp | 9 | ||||
| -rw-r--r-- | src/video_core/gpu.h | 6 | 
2 files changed, 8 insertions, 7 deletions
| diff --git a/src/video_core/gpu.cpp b/src/video_core/gpu.cpp index 267a03f2d..30b29e14d 100644 --- a/src/video_core/gpu.cpp +++ b/src/video_core/gpu.cpp @@ -286,9 +286,10 @@ void GPU::ProcessSemaphoreTriggerMethod() {          // TODO(Kmather73): Generate a real GPU timestamp and write it here instead of          // CoreTiming          block.timestamp = Core::System::GetInstance().CoreTiming().GetTicks(); -        memory_manager->WriteBlock(regs.smaphore_address.SmaphoreAddress(), &block, sizeof(block)); +        memory_manager->WriteBlock(regs.semaphore_address.SemaphoreAddress(), &block, +                                   sizeof(block));      } else { -        const u32 word{memory_manager->Read<u32>(regs.smaphore_address.SmaphoreAddress())}; +        const u32 word{memory_manager->Read<u32>(regs.semaphore_address.SemaphoreAddress())};          if ((op == GpuSemaphoreOperation::AcquireEqual && word == regs.semaphore_sequence) ||              (op == GpuSemaphoreOperation::AcquireGequal &&               static_cast<s32>(word - regs.semaphore_sequence) > 0) || @@ -315,11 +316,11 @@ void GPU::ProcessSemaphoreTriggerMethod() {  }  void GPU::ProcessSemaphoreRelease() { -    memory_manager->Write<u32>(regs.smaphore_address.SmaphoreAddress(), regs.semaphore_release); +    memory_manager->Write<u32>(regs.semaphore_address.SemaphoreAddress(), regs.semaphore_release);  }  void GPU::ProcessSemaphoreAcquire() { -    const u32 word = memory_manager->Read<u32>(regs.smaphore_address.SmaphoreAddress()); +    const u32 word = memory_manager->Read<u32>(regs.semaphore_address.SemaphoreAddress());      const auto value = regs.semaphore_acquire;      if (word != value) {          regs.acquire_active = true; diff --git a/src/video_core/gpu.h b/src/video_core/gpu.h index c1830ac8d..de30ea354 100644 --- a/src/video_core/gpu.h +++ b/src/video_core/gpu.h @@ -177,11 +177,11 @@ public:                      u32 address_high;                      u32 address_low; -                    GPUVAddr SmaphoreAddress() const { +                    GPUVAddr SemaphoreAddress() const {                          return static_cast<GPUVAddr>((static_cast<GPUVAddr>(address_high) << 32) |                                                       address_low);                      } -                } smaphore_address; +                } semaphore_address;                  u32 semaphore_sequence;                  u32 semaphore_trigger; @@ -263,7 +263,7 @@ private:      static_assert(offsetof(GPU::Regs, field_name) == position * 4,                                 \                    "Field " #field_name " has invalid position") -ASSERT_REG_POSITION(smaphore_address, 0x4); +ASSERT_REG_POSITION(semaphore_address, 0x4);  ASSERT_REG_POSITION(semaphore_sequence, 0x6);  ASSERT_REG_POSITION(semaphore_trigger, 0x7);  ASSERT_REG_POSITION(reference_count, 0x14); | 
