PPSSPP Git Changelog:
* Merge pull request #22351 from hrydgard/jit-call-optimizations
* RISC-V IR: Allocate the saved registers before the temporaries
* RISC-V/LoongArch IR: Get vrot's sine and cosine from one call
* IR: Compute vrot's sine and cosine in one call
* VFPU: Fix vrot with the angle in a destination lane
* LoongArch JIT: Flush LSX vectors in F24-F31 before calls
* x86 JIT: Call the VFPU math helpers without the full thunk
* x86 JIT: Don't save callee-saved registers in the call thunk
* arm64 JIT: Keep S8-S15 mapped across VFPU math calls
* Merge pull request #22350 from hrydgard/jit-missing-ops
* Document the LoongArch LSX lane trap and testing under qemu
* LoongArch JIT: Leave the Vec2 packs to the interpreter with LSX
* IR: Compile vmscl on any size and transposition
* arm64 JIT: Compile ll/sc, and vcmp EN/NN/ES/NS with vs != vt
* RISC-V JIT: Compile the bit ops and min/max without Zbb
* IR: Compile vt4444, vt5551 and vt5650
* VFPU: Compile vh2f in the IR, and call vfpu_h2f for it everywhere
* arm64 JIT: Compile vh2f, vt4444/5551/5650, vbfy, vmscl, vcrs and vdet
* IR: Fold ClampToZero into the 31-bit packs
* x64 IR JIT: Compile the VFPU pack, unpack and clamp ops
* RISC-V/LoongArch JIT: Compile cvt.w.s
* LoongArch JIT: Compile min and max
* arm64 JIT: Compile vf2i, vsgn, vslt, vsge and vcmp EI/NI
* Merge pull request #22348 from hrydgard/atrac-decode-latency
* Atrac: Write decoded samples when sceAtracDecodeData returns, not when called
* Merge pull request #22347 from ygordreyer/fix/umineko-texture-hash
* Hash full swizzled CLUT4 glyph atlases
* Merge pull request #22346 from hrydgard/macosx-fixes
* macOS: Add menu items from the Windows menu
* macOS: Fix menu bar items
* macOS: Target 11.0, the oldest current libc++ supports
* Merge pull request #22345 from hrydgard/use-vfpu-interpolator
* IR: Add FExp2 and FLog2 for vexp2, vlog2 and vrexp2
* arm64 JIT: Call the exact VFPU sin, cos, asin, exp2 and log2 too
* Build: Only turn off floating-point contraction for CPU emulation
* VFPU: Build sin, cos, asin, exp2 and log2 results as integer bits
* UnitTest: Remove the old asin and sin/cos approximation experiments
* x86 JIT: Sum vqmul's y and w in the interpreter's order
* Build: Turn off floating-point contraction for C++
* VFPU: Fold the result exponent into the rcp, rsqrt and sqrt coefficients
* Add cpu/vfpu/exact to tests_good
* VFPU: vsqrt, vrsq, vrcp and vnrcp are exact in every backend
* Merge pull request #22344 from hrydgard/download-cancel-at-exit
* Don't crash at exit with a download still in flight
* Merge pull request #22343 from hrydgard/vfpu-interpolator
* VFPU: Compute log2, sin/cos and asin without correction tables, too
* VFPU: Compute vrcp, vrsq, vsqrt and vexp2 without correction tables
* Merge pull request #22339 from hrydgard/sceutility-lifecycle
* Savedata: TEMP TEST FIX: Do the hidden modes' IO inside Update, not on a host thread
* sceCtrl: Name the port-taking buffer functions
* libretro: Build PSPPlaceholderDialog
* Utility: Run GameSharing through a placeholder dialog, quiet its WRONG_TYPE logs
* Savedata: Pick the crypt mode the way the firmware does
* Dialog: Fade in 200ms like the firmware, and accept input while fading in
* Io: Reject memory stick paths with characters FAT can't store
* Savedata: Leave GetSize's needed strings alone when nothing is needed
* Dialog: Follow the firmware's thread priorities in init/shutdown
* CmdLine: Exit with an error on a bad option value
* Headless: Default to software rendering again
Download: PPSSPP Git (2026/09/25) x64
Download: PPSSPP Git (2026/09/25) Android
Source: Here
0 Comments
Post a Comment