diff options
| author | skidau <skidau@gmail.com> | 2010-07-30 09:24:23 +0000 |
|---|---|---|
| committer | skidau <skidau@gmail.com> | 2010-07-30 09:24:23 +0000 |
| commit | bae8c6ed9cc31c94bc1dd3b2cd68bfa05e17468d (patch) | |
| tree | 056c5792a2f0c09f6979ba2e0bf83bc8965407c9 /Source/Core/InputCommon/Src/ControllerInterface/ControllerInterface.cpp | |
| parent | 06fb0c292a8bfa392f6dced5ae0da6d1f34c8a9a (diff) | |
Fixed the crash that occurred while loading and saving states. This change freezes the system while a save state is being made or loaded, ensuring that the sub-systems (e.g. CPU and GPU) is in a consistent state when the save-state is created. Removed the clearing of the JIT cache as invalidated memory would sometimes be jumped to from the block descriptors, causing the crash. Removed the saving of the old JIT unlimited icache from the state as this now serves only as transient data to track what has been compiled in the JIT (and it took up a lot of space). The icache is now saved inside the PPCState.
Fixes issue 2964. (I hope)
HAPPY 6000th!!!
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6000 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core/InputCommon/Src/ControllerInterface/ControllerInterface.cpp')
0 files changed, 0 insertions, 0 deletions
