From 58899a9ed3e9a635bbbb8259ff1f86390ca1de7b Mon Sep 17 00:00:00 2001 From: Ty Date: Sat, 22 Nov 2025 16:34:44 -0500 Subject: [PATCH] MTVU: uptr to u32 implicit cast fix --- pcsx2/MTVU.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pcsx2/MTVU.cpp b/pcsx2/MTVU.cpp index 907b1c6528..cb570aa423 100644 --- a/pcsx2/MTVU.cpp +++ b/pcsx2/MTVU.cpp @@ -186,7 +186,7 @@ void VU_Thread::ExecuteRingBuffer() break; case MTVU_VIF_UNPACK: { - u32 vif_copy_size = (uptr)&vif.StructEnd - (uptr)&vif.tag; + u32 vif_copy_size = static_cast((uptr)&vif.StructEnd - (uptr)&vif.tag); Read(&vif.tag, vif_copy_size); ReadRegs(&vifRegs); u32 size = Read(); @@ -467,7 +467,7 @@ void VU_Thread::ExecuteVU(u32 vu_addr, u32 vif_top, u32 vif_itop, u32 fbrst) void VU_Thread::VifUnpack(vifStruct& _vif, VIFregisters& _vifRegs, const u8* data, u32 size) { MTVU_LOG("MTVU - VifUnpack!"); - u32 vif_copy_size = (uptr)&_vif.StructEnd - (uptr)&_vif.tag; + u32 vif_copy_size = (u32)((uptr)&_vif.StructEnd - (uptr)&_vif.tag); ReserveSpace(1 + size_u32(vif_copy_size) + size_u32(sizeof(VIFregistersMTVU)) + 1 + size_u32(size)); Write(MTVU_VIF_UNPACK); Write(&_vif.tag, vif_copy_size);