From 2512a6360eec4770874e994a0292b980bbf9c61a Mon Sep 17 00:00:00 2001 From: "Dr. Chat" Date: Thu, 17 Mar 2016 21:55:47 -0500 Subject: [PATCH] Pass the physical frontbuffer address into the CP --- src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc b/src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc index e979cb62a..208473cf2 100644 --- a/src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc +++ b/src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc @@ -366,7 +366,7 @@ void VdSwap(lpvoid_t buffer_ptr, // ptr into primary ringbuffer auto dwords = buffer_ptr.as_array(); dwords[0] = xenos::MakePacketType3(); dwords[1] = 'SWAP'; - dwords[2] = *frontbuffer_ptr; + dwords[2] = (*frontbuffer_ptr) & 0x1FFFFFFF; // Set by VdCallGraphicsNotificationRoutines. dwords[3] = last_frontbuffer_width_;