Commit graph

18583 commits

Author SHA1 Message Date
Eladash
f8ca5cdf56 vm: Minor optimization for memory serialization 2023-11-28 16:46:44 +02:00
Eladash
ac19a50f5f Rewrite global zipping buffer function
Take advantage of the new method, remove a method that is not recommended for use.
2023-11-28 16:46:44 +02:00
Zion Nimchuk
8e31f7fb07 Explicitly add qtsvg to freebsd 2023-11-27 23:07:21 +01:00
Eladash
fdb2fecd45 Savestates: Add errored state for compressed stream 2023-11-27 12:36:17 +02:00
Eladash
a0b521ba8e Savestates: Add TAR and VM assert 2023-11-27 12:36:17 +02:00
Eladash
5dbeb68ed2 Savestates: Fix optional_savestate_state use 2023-11-27 12:36:17 +02:00
Eladash
c7c2baae03 Savestates: Implement 'autostart off' mode for debugging 2023-11-27 12:36:17 +02:00
Eladash
f60bdbaece Savestates: Compressed state files 2023-11-27 12:36:17 +02:00
DH
2278a298ac [orbis-kernel] implement sys_lstat 2023-11-25 11:31:35 +03:00
DH
6b24ed11a1 [rpcsx-os] open dir: ignore '.' 2023-11-25 11:31:04 +03:00
DH
f8afd67812 [orbis-kernel] implement sys_get_sdk_compiled_version and sys_budget_get_ptype_of_budget 2023-11-25 11:30:40 +03:00
DH
4a40c2256f [orbis-kernel] ipmi: fix connect race 2023-11-25 11:29:20 +03:00
Darkhost1999
91dbd92193 Change PPU/SPU Cache
Enable minimizing the LLVM batch creation window and keep modal permissions
2023-11-25 03:20:57 +01:00
Megamouse
099ec16403 Qt: add trophy count column to trophy manager game list 2023-11-25 01:47:32 +01:00
Megamouse
23316d4e1e cellRec: fix pausing and resuming 2023-11-23 21:19:31 +01:00
Megamouse
966def13c5 cellRec: fix downmix 2023-11-23 21:19:31 +01:00
Megamouse
0899723510 recording: add h264/aac, better logging of output formats 2023-11-23 21:19:31 +01:00
Megamouse
434a63a98a recording: rename audio_sample to audio_frame 2023-11-23 21:19:31 +01:00
Megamouse
d27d021913 recording: fix subsequent recordings, reset sample counter to 0 2023-11-23 21:19:31 +01:00
Megamouse
a84c261ff3 cellRec: fix member reset between recordings 2023-11-23 21:19:31 +01:00
Megamouse
ff434f9d38 recording: cleanup audio config members
and fix some annyoing msvc warnings
2023-11-23 21:19:31 +01:00
Megamouse
49f910a56b recording: improve pts accuracy and consistency
Also clean up some logging
2023-11-23 21:19:31 +01:00
Megamouse
90846013c2 cellRec: fix internal video frame ringbuffer pts 2023-11-23 21:19:31 +01:00
Megamouse
b2d9da0b4b recording: Fix flush. We want to clear the whole queue... 2023-11-23 21:19:31 +01:00
Megamouse
3cec3b866d cellRec: implement audio mixing 2023-11-23 21:19:31 +01:00
Megamouse
6ba204a259 recording: decrease log spam 2023-11-23 21:19:31 +01:00
Megamouse
51d0df97d3 cellRec: implement audio encoding (no mixing yet) 2023-11-23 21:19:31 +01:00
Megamouse
4c14290694 cellRec: Don't present frames/samples if external audio/video is used 2023-11-23 21:19:31 +01:00
Megamouse
5fa77b04ea recording: remove unused duration member variable 2023-11-23 21:19:31 +01:00
Megamouse
dbbf318e1c recording: fix warning 2023-11-23 21:19:31 +01:00
Megamouse
9e3763e6e5 recording: use av_interleaved_write_frame 2023-11-23 21:19:31 +01:00
Megamouse
42cd7df813 recording: fix default sample rate 2023-11-23 21:19:31 +01:00
Megamouse
64529cefa5 cellRec: use constant for block samples 2023-11-23 21:19:31 +01:00
Megamouse
70c35642a4 recording: initial audio recording 2023-11-23 21:19:31 +01:00
kd-11
ebf48800e6 rsx: Always enable ROP output rounding if shader precision is higher than low
- Hardware behavior is inconsistent so let's just emulate this when possible
2023-11-21 13:49:16 +03:00
kd-11
673660d362 gl: Fix static sampler bindings
- VS states come before FS mirrors
2023-11-21 13:49:16 +03:00
kd-11
ab8a12e211 rsx: Fix vertex input validation failure
- We switched from a allocate-per-draw-call to reusing the vertex input data. We need to make sure previous state does not affect validation results.
- Memcpy is too slow at this level of frequency, so just reset the attributes you're using before using them.
- Also changes the validation routine to only check attributes we're actually using.
2023-11-15 20:15:03 +03:00
DH
f3643aabf8 [rpcsx-os] simulate environment objects without vsh 2023-11-15 13:59:24 +03:00
DH
0a957b8785 [orbis-kernel] implement pipe kevents 2023-11-13 23:02:23 +03:00
DH
0f86008b9b [orbis-kernel] reduced log spam
fixed rmdir
2023-11-13 21:38:21 +03:00
DH
d6a4d74d10 [orbis-kernel] ipmi: ignore kid destroy 2023-11-13 21:36:59 +03:00
DH
1a9b0ed0b5 [orbis-kernel] implement kevent proc filter
fix pipe deadlock
2023-11-13 21:36:25 +03:00
DH
5e9074d391 [rpcsx-os] vm: fix dead lock
implement shared memory preserving on fork
2023-11-13 21:33:28 +03:00
Vinicius Rangel
77efd03be8
[orbis-kenel] implement sys_kenv (#60) 2023-11-13 15:43:13 +03:00
DH
3a81827e9b [orbis-kernel] fix sys_shm_unlink segv 2023-11-12 14:47:04 +03:00
Alexandre Bouvier
56ed80c35f
[rx] cmake: fix git detection (#59) 2023-11-12 14:07:46 +03:00
Etaash Mathamsetty
4a06ce665e
Fix CI build fail (#58) 2023-11-12 14:07:24 +03:00
DH
8e2be6908c [amdgpu] bridge: avoid races 2023-11-12 01:34:08 +03:00
DH
9bf5336478 [rpcsx-gpu] hacks for gnm compositor 2023-11-12 01:29:14 +03:00
DH
b0166046be [rpcsx-os] shm: implement unlink 2023-11-12 01:27:51 +03:00