Paper Mario: The Thousand-Year Door: Difference between revisions

Jump to navigation Jump to search
(→‎Emulation Information: Updated this once and for all.)
Line 17: Line 17:
=== Bounding Box Slowdown on NVIDIA Cards ===
=== Bounding Box Slowdown on NVIDIA Cards ===


On OpenGL and D3D11, NVIDIA cards are abnormally slow during bounding box effects even at very low internal resolutions.  They get dramatically slower as the internal resolutions increase, even though comparable AMD graphics cards suffer no slowdown at all.  This is due to Dolphin hitting a slow path on those graphics cards.  Thankfully, the D3D12 backend doesn't run into this issue on NVIDIA cards, and provides performance equivalent to likewise graphics cards.
On OpenGL and D3D11, NVIDIA cards are abnormally slow during bounding box effects even at very low internal resolutions.  They get dramatically slower as the internal resolutions increase, even though comparable AMD graphics cards suffer no slowdown at all.  This is due to Dolphin hitting a slow path on those graphics cards.


It is recommended that NVIDIA users on Windows 10 use {{revision|4.0-9308}} or newer and the D3D12 backend to prevent slowdown and CPU/GPU desyncs caused by said slowdownFor non-Windows 10 users, [https://github.com/dolphin-emu/dolphin/pull/3831 a similar speedup is being worked on for OpenGL].
While there is no work-around for Dolphin's D3D11 back-end, when bounding box was added to D3D12 in {{revision|4.0-9308}} it exhibited far better performance on NVIDIA devicesOpenGL received a similar optimization in {{revision|4.0-9366}}. It is recommended that supported NVIDIA users use the latest development builds with D3D12 or OpenGL when playing games that require Bounding Box emulation.


=== Problems When Using Older Graphics Cards ===
=== Problems When Using Older Graphics Cards ===