From 0a6fdb9c133666c7c038a4933e24ee6e4346100f Mon Sep 17 00:00:00 2001 From: "Admiral H. Curtiss" Date: Fri, 14 Oct 2022 02:17:09 +0200 Subject: HW: Pass System to MMIO handlers. --- Source/Core/VideoCommon/PixelEngine.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'Source/Core/VideoCommon/PixelEngine.cpp') diff --git a/Source/Core/VideoCommon/PixelEngine.cpp b/Source/Core/VideoCommon/PixelEngine.cpp index c110ffa284..af8a7a01c2 100644 --- a/Source/Core/VideoCommon/PixelEngine.cpp +++ b/Source/Core/VideoCommon/PixelEngine.cpp @@ -242,11 +242,11 @@ void RegisterMMIO(MMIO::Mapping* mmio, u32 base) }; for (auto& pq_reg : pq_regs) { - mmio->Register(base | pq_reg.addr, MMIO::ComplexRead([pq_reg](u32) { + mmio->Register(base | pq_reg.addr, MMIO::ComplexRead([pq_reg](Core::System&, u32) { return g_video_backend->Video_GetQueryResult(pq_reg.pqtype) & 0xFFFF; }), MMIO::InvalidWrite()); - mmio->Register(base | (pq_reg.addr + 2), MMIO::ComplexRead([pq_reg](u32) { + mmio->Register(base | (pq_reg.addr + 2), MMIO::ComplexRead([pq_reg](Core::System&, u32) { return g_video_backend->Video_GetQueryResult(pq_reg.pqtype) >> 16; }), MMIO::InvalidWrite()); @@ -254,7 +254,7 @@ void RegisterMMIO(MMIO::Mapping* mmio, u32 base) // Control register mmio->Register(base | PE_CTRL_REGISTER, MMIO::DirectRead(&m_Control.hex), - MMIO::ComplexWrite([](u32, u16 val) { + MMIO::ComplexWrite([](Core::System&, u32, u16 val) { UPECtrlReg tmpCtrl{.hex = val}; if (tmpCtrl.pe_token) @@ -278,7 +278,7 @@ void RegisterMMIO(MMIO::Mapping* mmio, u32 base) // BBOX registers, readonly and need to update a flag. for (int i = 0; i < 4; ++i) { - mmio->Register(base | (PE_BBOX_LEFT + 2 * i), MMIO::ComplexRead([i](u32) { + mmio->Register(base | (PE_BBOX_LEFT + 2 * i), MMIO::ComplexRead([i](Core::System&, u32) { g_renderer->BBoxDisable(); return g_video_backend->Video_GetBoundingBox(i); }), -- cgit v1.2.3