PPSSPP Git (2013/01/16) 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 #425 from raven02/g3d-log
Minor fix disable G3D log at startup
* Quick fix to PSPSaveDialog::DisplayBack()
* Minor fix to save/load dialog matching to PSP
* Minor fix disable G3D log
* Merge pull request #430 from unknownbrackets/thread-funcs
Remove some thread stack hacks that aren't needed.
* Remove some thread stack hacks that aren't needed.
* Merge pull request #429 from hrydgard/armjit
Arm JIT - merge to master
* Buildfixes Mac
* Merge branch 'master' into armjit
* Don't flush the icache from the start, also don't sleep. May help JIT slowdowns.
* Disable ArmEmitterTest on startup, it seems to cause problems?
* Initialize downcount.
* Remove ArmABI.cpp/h, didn't need that stuff.
* Merge branch 'armjit' of github.com:hrydgard/ppsspp into armjit
* Merge branch 'master' into armjit
* Merge branch 'master' into armjit
Conflicts:
Common/ArmEmitter.h
Common/CPUDetect.cpp
* Merge branch 'master' into armjit
Conflicts:
Common/ArmEmitter.h
* Merge pull request #413 from xsacha/armjit
Update project files for changes in armjit. CMake and Qt.
* Update project files for changes in armjit. CMake and Qt.
* 8-byte align the ARM stack. Type some ideas.
* Move downcount into MIPSState for efficiency, enable block linking.
On ARM JIT we can now reach it through the cpu context reg.
* Merge branch 'master' into armjit
* Merge branch 'master' into armjit
* Call init on drawbuffer. upgrade native.
* Some constant propagation. Comment out sltiu which causes problems aiming in puzbob (???)
* Let's build for both armeabi and armeabi-v7a again.
* Merge branch 'armjit' of github.com:hrydgard/ppsspp into armjit
* Merge pull request #399 from xsacha/armjit
Symbian CPU features
* Bring Symbian to the JIT party. Hardcode CPU features (must be ARMv6 single-core).
* Merge branch 'master' into armjit
* Shave some more instructions
* Merge branch 'master' into armjit
* Armjit: Add option for fastmem. Small optimization.
* More ARMJIT optimization
* Add ARMv6 fallback to jit (it doesn't have MOVW/MOVT)
* Cleanup ArmAsm, add idea
* Merge branch 'master' into armjit
* Merge AsmRoutineManager into Jit. Allows safe short branches.
* Merge branch 'master' into armjit
* Merge branch 'master' into armjit
* Some realtime profiling stuff. Enable FZ (flush-to-zero) mode.
* Add kernelstats
Useful for finding out if some syscall takes unexpectedly much CPU.
* Don't lock the audio mutex if sound is off
* Merge branch 'master' into armjit
* Merge branch 'master' into armjit
Conflicts:
android/jni/MenuScreens.cpp
* sw/lw
* Jit work! Shifts, 3-operand ops, turn O2 back on...
* Fix jit bugs related to the dirty flag, and more:
* Tweak block logging
* Faster calls-to-interpreter.
* SpillLock is now per MIPS register instead of per ARM register. Fix array size.
* Add more checks.
* Remove allocLock until we need it
* More regalloc fixing and tweaks. Still not working the way I want it.
* Generate immediates as rot+shift when possible.
* Regcache fixes, etc. thing still don't work when I turn on addiu :(
* Oops
* Merge remote-tracking branch 'origin/master' into armjit
Conflicts:
Core/HLE/sceKernelThread.cpp
* Small dispatcher optimizations, cleanup. Still no cube.
* Cleanup
* Icache must be invalidated. Jit now starts to run, but there's no cube in cube.elf!
* More progress but it weirds out...
* Fix bug in x86 jit :)
* It's getting close to the first totally unoptimized jit run.
* More disassembly improvements
* Teach disarm about MOVW and MOVT.
* R10, not R9, points to the mips state...
* Get rid of CPU class so that MIPSState can be POD, enabling offsetof
* Lots of various work on the ARM jit. It executes a couple of blocks now.
* More armjit work
* Rename files. Rewrite ArmRegCache from scratch.
* Merge branch 'master' into armjit
* Store fcr0 and fcr31 in context (why was this commented out?)
* Rename ThunkARM.cpp->ArmThunk.cpp
* Merge branch 'master' into armjit
Conflicts:
CMakeLists.txt
Core/MIPS/ARM/RegCache.cpp
* Merge remote-tracking branch 'origin/armjit' into armjit
Conflicts:
android/jni/MenuScreens.cpp
* Merge pull request #126 from xsacha/armjit
Armjit update (and now rebased)
* Make the armjit branch compile on Blackberry, compatible with iOS. Still crashes on ArmEmitterTest().
* Merge remote-tracking branch 'origin' into armjit
Conflicts:
CMakeLists.txt
* Some more arm work
* Just some sketchwork on a JIT for ARM. When completed, will bring speed to mobile devices.
* Merge pull request #426 from xsacha/master
Qt code refactor [Stage 1]
* Qt code refactor. Stage 1 in a code refactor. Removed NativeApp.cpp redundancy (since the Qt code reimplemented almost all of it). Changed to Qt types where logical. Cleaned up globals. Start of work at integrating more of the Qt code in to native/ (where GUI should be).
Download: PPSSPP Git (2013/01/16) x86
Download: PPSSPP Git (2013/01/16) x64
Download: PPSSPP Git (2013/01/16) for Android
Source: Here
Very promising Emu.
ReplyDelete