2013-03-02

PPSSPP Git (2013/03/02)

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

PPSSPP Git Changelog:
* Mac/Linux buildfix.
* Temporary Android crashfix.
* Merge branch 'armjit-fpu' of github.com:hrydgard/ppsspp into armjit-fpu
* The cvt.s.w has to be signed (as it was before). Also, implement f,sf but untested so it is left commented out.
* Improve VCMP instruction with option for E.
Add comment to le JIT about how the VCMP crashes on ARM11, with commented code.
* Fix up VCVT function to recognise the difference in encoding for to_int and to_float. There is no 'round to zero' option for to_float. cvt.s.w and cvt.w.s should be unsigned.
* ARMJIT: Add floor, ceil, round. Introducing a rounding mode for VCVT.
The cvt and trunc are tested heavily. Floor, ceil, round aren't tested as much as there are very few games that use it.
* ARMJIT: Implement cvt.w.s, cvt.s.w and trunc.w.s that are used heavily in Dragonball.
May need to keep note of FCR to get correct rounding mode? Interpreter doesn't do this either.
* Add VNEG and VABS implementations and use in FPU2op.
* Merge branch 'armjit-fpu', remote-tracking branch 'origin' into armjit-fpu
* Merge pull request #821 from sum2012/master
Add more support of patchers
* Add more support of patchers
* Merge branch 'master' into armjit-fpu
Conflicts:
Core/MIPS/ARM/ArmJit.h
Core/MIPS/x86/CompVFPU.cpp
GPU/GLES/Framebuffer.cpp
* Fix the avoidLoad flag in the arm regalloc
* ARMJIT: Implement MADD, MADDU. Do bitrev if it takes an immediate. Fix a bug where MULTU was being passed through to the interpreter.
* Merge pull request #819 from unknownbrackets/fonts
Font crash fixes
* Fix shutdown crash when there are open fonts.
* Fix crash in sceFontClose().
Still some other issues but Fieldrunners now plays again with
tons of errors showing.
* Merge pull request #818 from xsacha/cmp-jit
ARMJIT: min, max implementations.
* ARMJIT: min, max implementations.
* Oops, need to update these too.
* Umd typo fix, ouch.
* Buildfixes for Mac.
* Buildfix for Android/etc.
* Merge pull request #817 from raven02/patch-4
Fix crash when font sets not exists and create flash0:/font/ if not exists
* Minor fix
* Fix crash when font sets not exists
* Create flash0:/font/ if not exists
* Port over much of unknown's vfpu jit work to arm. Untested.
* Must restore the new scheduled event
* Merge branch 'master' into armjit-fpu
Conflicts:
Core/MIPS/MIPSVFPUUtils.cpp
Core/MIPS/x86/CompVFPU.cpp
GPU/GLES/VertexDecoder.cpp
* More armjit-fpu work - dot product working for example. Add some non working DISABLEd stuff too.
* Save one instruction on jal, shorten block exits by one instruction (moved to dispatcher).
* armjit-fpu: Compile VFPU prefix setting
* Merge branch 'master' into armjit-fpu
* VFPUutil style & simplification
* Don't need separate variables for writemask. Some optimizations.
* Some mostly disabled armjit VFPU stuff.
* Merge branch 'master' into armjit-fpu
* Small optimizations and fixes to vertex decoder
* More ARMJit FPU work - some instructions and optimizations.
* Delete leftover FlushAll call
* Fix armjit fpu load / store
* Merge branch 'master' into armjit-fpu
Conflicts:
Core/MIPS/x86/CompFPU.cpp
* VMOV gpr->fpu, fixes
* mul.s div.s
* Couple more armjit-fpu instructions. Turn down logging a bit.
* add.s/sub.s now appear to work
* Armjit-FPU: Fix lots of bugs, impl some stuff. Still nothing working.
* Merge branch 'master' into armjit-fpu
* Merge branch 'master' into armjit-fpu
* Merge branch 'master' into armjit-fpu
Conflicts:
Core/MIPS/ARM/ArmCompFPU.cpp
Core/MIPS/x86/CompFPU.cpp
* ARM FPU jit work
* Initial FPU regcache

EmuCR: PPSSPP

Download: PPSSPP Git (2013/03/02) x86
Download: PPSSPP Git (2013/03/02) x64
Download: PPSSPP Git (2013/03/02) for Android
Source: Here

0 Comments

Post a Comment