Megamouse
|
5e6aef5dfd
|
cellMic: fix division by zero
|
2025-02-26 07:53:33 +01:00 |
|
Malcolm Jestadt
|
bd49c6bedb
|
SPU LLVM: Small FCGT optimization
|
2025-02-22 07:35:14 +02:00 |
|
trigger
|
1e01511ca0
|
cellMic: Implement SIGSTATE_MICENG
|
2025-02-20 11:57:41 +02:00 |
|
RipleyTom
|
a29ecaf1d3
|
Fix sendto for p2ps packets
|
2025-02-14 22:28:11 +00:00 |
|
RipleyTom
|
159370446f
|
RPCN v1.4
|
2025-02-12 15:00:50 +01:00 |
|
RipleyTom
|
cd87a64621
|
Headers cleanup
|
2025-02-11 20:38:35 +01:00 |
|
Elad
|
63147fdede
|
Remove ppu_acontext
|
2025-02-11 16:12:33 +02:00 |
|
Malcolm Jestadt
|
dfd83bc7a4
|
SPU LLVM: Add two dependency chains for SPU verification
- Should restore performance to match the xorsum builds
|
2025-02-11 12:30:21 +02:00 |
|
Elad
|
9a7b8e41eb
|
PPU Analyzer: Minor Fixup
|
2025-02-09 14:28:08 +02:00 |
|
Elad
|
c7e853bf99
|
PPU Analyzer: GPR-assisted jump table analysis
|
2025-02-07 20:27:17 +02:00 |
|
Elad
|
ac97b36b1c
|
PPU Analyzer: Opt-out suspected floats from instruction stream
|
2025-02-07 20:27:17 +02:00 |
|
Elad
|
181c92a868
|
PPU Analyzer: Clean addr_heap fron non-valid code
Should speed up analysis in some cases.
|
2025-02-07 20:27:17 +02:00 |
|
Elad
|
86b7078464
|
PPU LLVM: Fix compilation of PRX with no relocations
|
2025-02-07 20:27:17 +02:00 |
|
Megamouse
|
a1a0333e56
|
cellVdec: implement cellVdecOpenExt
|
2025-02-06 19:31:23 +01:00 |
|
Megamouse
|
449c23ba4e
|
cellL10n: implement SBCS conversions
|
2025-02-06 09:38:17 +01:00 |
|
Megamouse
|
cec1004da8
|
cellL10n: fix compilation on linux
|
2025-02-05 07:51:47 +01:00 |
|
Megamouse
|
666bbeba6e
|
cellL10n: Use string_view
|
2025-02-05 07:51:47 +01:00 |
|
Megamouse
|
770b2ab26d
|
cellL10n: implement ucs2/utf8/16/23 conversions
|
2025-02-05 07:51:47 +01:00 |
|
Elad
|
2420aa7a21
|
Fixup PPU block unfolding
|
2025-02-04 20:33:24 +02:00 |
|
Megamouse
|
a5d07af89a
|
cellMusic: always select the whole playlist instead of a single track
|
2025-02-04 18:13:07 +01:00 |
|
Megamouse
|
b5dbafb3e2
|
cellMusic: make selection context valid when setting a playlist
|
2025-02-04 18:13:07 +01:00 |
|
Megamouse
|
85f288651b
|
cellGem: reduce cellCamera log spam by setting some camera features
|
2025-02-04 03:09:27 +01:00 |
|
kd-11
|
6123838a48
|
ppu/arm64: Fix ppu_recompiler_fallback implementation for ARM processors
|
2025-02-02 22:44:42 +03:00 |
|
Megamouse
|
3187dc816e
|
Fix some warnings
|
2025-02-02 17:06:39 +01:00 |
|
Malcolm Jestadt
|
911f0928cf
|
SPU LLVM: Replace xorsum with simple checksum
- Fixes crashes in GTAV
|
2025-02-01 21:40:30 +02:00 |
|
Elad
|
394fc8eb79
|
Enable Time-based TSC for non-Ryzen CPUs
|
2025-01-31 14:35:08 +02:00 |
|
Elad
|
57b6ced957
|
PPU Analyzer: Fix per-instruction code submission
|
2025-01-31 13:01:53 +02:00 |
|
Malcolm Jestadt
|
506d92107c
|
SPU LLVM: Use 512bit xorsum for SPU verification
- Provides a 2-3% uplift in SPU limited titles
- Removes the full_width_avx512 option
- Adds a precise spu verification option, for debugging (config file only)
|
2025-01-31 12:03:05 +02:00 |
|
Elad
|
665bb83297
|
Fix Savestates recent regression
|
2025-01-28 18:49:19 +02:00 |
|
Elad
|
7fc0f69e48
|
PPU LLVM: Fix HLE patches
|
2025-01-28 12:51:52 +02:00 |
|
Megamouse
|
67703b49d8
|
Update LLVM to 18.1.8
|
2025-01-25 18:15:13 +01:00 |
|
Megamouse
|
ad6eba1670
|
Fix some warnings
|
2025-01-25 17:06:35 +01:00 |
|
Elad
|
5ef442c2b8
|
Disable ARM trampolines
|
2025-01-25 12:47:44 +02:00 |
|
Elad
|
ba79e092a0
|
Protect RPCS3 from built-in PS2 emulator
|
2025-01-25 12:47:44 +02:00 |
|
Elad
|
9677a3a9ea
|
Fix Emulator::IsPaused() to allow measurements during module compilation
Also fix a potential deadlock in access violation handler for non-cpu_thread
|
2025-01-25 12:47:44 +02:00 |
|
Elad
|
4c0832e6e6
|
PPU LLVM: Reduce size of JIT-transition treampolines to 16
|
2025-01-25 12:47:44 +02:00 |
|
Elad
|
3f4210437d
|
JIT.h: Add option for lowered function size
|
2025-01-25 12:47:44 +02:00 |
|
Elad
|
81d0dd686b
|
LLVM: Add explicit resource-freeing at emulation stop
|
2025-01-25 12:47:44 +02:00 |
|
Elad
|
a24e747e16
|
PPU LLVM: Disable an experimental limit
|
2025-01-25 12:47:44 +02:00 |
|
Elad
|
05f52246a2
|
PPU LLVM: Simplify module progress
Do not mix module compilation with linking.
|
2025-01-25 12:47:44 +02:00 |
|
Elad
|
b46408d554
|
PPU Analyzer: Report invalid functions
|
2025-01-25 12:47:44 +02:00 |
|
Elad
|
58701000cd
|
PPU Analyzer: Clean addr_heap from non-relocations (PRX)
|
2025-01-25 12:47:44 +02:00 |
|
Elad
|
5a5e475c6e
|
PPU Analyzer: Move ppu_function::callers to lower sizeof(ppu_function)
|
2025-01-25 12:47:44 +02:00 |
|
Elad
|
ff89a08ee4
|
PPU Analyzer: Remove ppu_function::calls to lower sizeof(ppu_function)
Use blocks to get calls.
|
2025-01-25 12:47:44 +02:00 |
|
Elad
|
f5487e9137
|
PPU Analyzer: Use std::map::extract to reduce peak memory consumption
|
2025-01-25 12:47:44 +02:00 |
|
Elad
|
857eac3d10
|
PPU Analyzer: Remove ppu_function::name to lower sizeof(ppu_function)
|
2025-01-25 12:47:44 +02:00 |
|
Elad
|
f0fa8e3bc3
|
Remove ppu_attr::known_addr
|
2025-01-25 12:47:44 +02:00 |
|
Elad
|
9d5b75bb7a
|
LLVM: Slice PPU executable memory
|
2025-01-25 12:47:44 +02:00 |
|
Sanjay Govind
|
f1f85335a7
|
sys_usbd: Fix emulated devices not being created without a physical device (#16608)
|
2025-01-24 08:44:10 +01:00 |
|
Sanjay Govind
|
e2bbaa2430
|
libusb: support hotplug (#16580)
|
2025-01-23 23:49:24 +01:00 |
|