dolphin/Data
smurf3tte 28b82615a7 GameSettings: Patch for freezing in Gladius (GLSE64)
This game can deadlock the CPU and GPU by setting FIFO breakpoints too infrequently, provided the CPU gets too far ahead, as can happen under Dolphin due to timing inaccuracies. The game never clears breakpoints, and it will skip setting them if the previous one has not been hit by the GPU. If the CPU gets far enough ahead it will reach the FIFO high water mark and trigger an overflow interrupt, causing the render thread to be suspended. The GPU will make forward progress until it hits the last set breakpoint. However, if the distance between that breakpoint and the FIFO write pointer is greater than the low water mark, then the GPU will never generate an underflow interrupt and the render thread will never be resumed. This patch forces the game to update the breakpoint unconditionally and has been tested on real hardware with no apparent ill effect.

This patch covers the US release (GLSE64), but there are three more (GLSD64, GLSF64, GLSP64) that will likely require similar patches.
2020-12-21 12:03:30 -08:00
..
Sys GameSettings: Patch for freezing in Gladius (GLSE64) 2020-12-21 12:03:30 -08:00
51-usb-device.rules WiimoteReal: Add a hidapi IO implementation 2016-10-03 11:41:23 +02:00
cpack_package_description.txt Update CPack Package Description 2016-04-14 21:24:27 -07:00
dolphin-emu-nogui.6 Convert manuals to use mdoc macros. 2016-07-17 06:48:43 -06:00
dolphin-emu.6 Cleanup: Remove some left over references to wxWidgets 2018-08-07 15:48:17 +02:00
dolphin-emu.desktop Always run as X11 app even under Wayland 2019-09-09 22:09:33 +02:00
dolphin-emu.png Qt: Fix low-resolution icon 2018-03-27 17:32:45 +02:00
dolphin-emu.svg Move linux files to Data 2016-03-09 10:58:54 -05:00
Dolphin.icns Qt/OSX: Fix icon 2018-02-24 21:12:22 +01:00
license.txt Copy licence.txt into Data directory to be sure it gets copied to the Binary/ directory on build. 2009-10-10 09:57:18 +00:00