TASEmulators / BizHawk

BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
http://tasvideos.org/BizHawk.html
Other
2.2k stars 385 forks source link

Move ZwinderBuffer invalidation logic into the class #4066

Closed Morilli closed 1 month ago

Morilli commented 1 month ago

Addresses the slowdown concerns mentioned in https://github.com/TASEmulators/BizHawk/issues/4058#issuecomment-2381383751.

This changeset increases my fps in recording mode from ~3700 fps to ~5500 fps. PRing because this touches state invalidation logic and I'd like to get at least a second pair of eyes on this to make sure it's correct and doesn't change any logic.

Check if completed: