2013-01-27

PPSSPP Git (2013/01/27)

EmuCR: PPSSPPPPSSPP Git (2013/01/27) is compiled. PPSSPP is a fast and portable PSP emulator for Android, Windows, Mac, and Linux, written in C++.

PPSSPP Git Changelog:
* Merge pull request #509 from unknownbrackets/jit-mem-fix
Jit memory access fixes
* Apply the memview mask to jit immediates too.
* Make sure fastmem isn't confused by rs changing.
* Make the VFPU jit use far jumps for memory access.
* Better window resize handling
* Win32: Fullscreen toggle and resizing the window works better.
* This include doesn't belong
* Assorted GPU cleanup/fixing (fbo, vbo draw type)
* Add (hardcoded) option for creating a debug gl context
* Small fixes. v0.6.
* Android buildfix.
* Merge pull request #507 from unknownbrackets/perf
Minor performance improvements
* Skip a double map lookup.
Profiler says this was taking extra time. Only saves 0.23%.
* Cut thread switching time down.
Based on profiling release Windows.
Took these funcs from taking 1.6% to 0.5% time.
* Get rid of waitTypeStrings and resched reason copy.
* Don't use a dynamic string for wait debugging.
Happens in release, and shows up on the profiler.
Not huge, but should save ~0.5% of cpu time.
* Merge pull request #506 from unknownbrackets/jit-minor
Jit memory access cleanup + VFPU
* Add lv.q/sv.q support to the x86 jit.
* Oops, no slow read for immediates usually.
* Rename WriteFinish() to Finish() is safe mem.
It's nothing to do with writing.
* Refactor jit safe memory reads without dup code.
But, maybe too automagical...
* Make sure to log / check bad immediate mem access.
Although, theoretically, this should never happen.
Also, definitely time to refactor.
* Immediately break on bad mem access in jit slowmem.
* Don't log an incorrect pc for bad jit mem access.
* Make sure we don't mark a reg dirty on noop.
* Change logging for PCM audio to INFO, as mentioned in Issue #505

EmuCR: PPSSPP

Download: PPSSPP Git (2013/01/27) x86
Download: PPSSPP Git (2013/01/27) x64
Download: PPSSPP Git (2013/01/27) for Android
Source: Here

0 Comments

Post a Comment