kd-11
98b7642232
rsx: Avoid data loss in blit engine when WCB/WDB + RCB/RDB is active
2023-12-18 17:08:33 +03:00
brian218
19d1e4dcc9
sys_usbd: Fix up sys_usbd_get_descriptor() error handling according to hardware test
...
usb_device_emulated: Allow partial copy of desscriptors
2023-12-17 19:38:40 +02:00
brian218
d18f929faf
sys_usbd: Prevent sys_usbd_get_descriptor() from buffer overflow
...
sys_usbd: Add some more arguments to sys_usbd_attach()'s logging for better debugging
2023-12-16 16:24:55 +02:00
Megamouse
f8e0c9e27a
Start/Stop IPC when changing the config setting
2023-12-15 18:08:07 +01:00
Megamouse
907e0fa8c8
Fix fxo dependencies
2023-12-15 18:08:07 +01:00
Megamouse
47fcb9562f
Trophy Manager: allow to lock/unlock trophies
2023-12-15 00:31:49 +01:00
RipleyTom
cee6d03033
Fix initialization order for network_thread
2023-12-14 19:34:14 +01:00
Megamouse
57cc7037f6
input/evdev: handle flatness deadzone value
...
This may fix issues with sticky axis on evdev.
Also refactors some redundant axis scaling functions.
2023-12-14 15:51:11 +01:00
Megamouse
7c9a38e0f3
rsxaudio: fix ensure order
2023-12-14 15:51:11 +01:00
RipleyTom
f709a5747a
Force sending a FIN packet on rpcn disconnect
2023-12-13 12:42:38 +02:00
Eladash
60baa49007
sceNp/vm: Fix strings read, implement safe string reader
2023-12-12 21:23:33 +02:00
Eladash
a6839e823e
Qt: Post Game-Installation Assistant
2023-12-11 07:47:52 +02:00
kd-11
ab6bcd32a9
rsx: Improve strict mode check in 308a::color
...
- The chances that someone is using strict mode is lower than the odds of having default ZCULL
2023-12-09 22:34:02 +03:00
kd-11
67f97b0e15
rsx: Let 308a::color have a synchronization side-effect in strict mode
...
- Some games use 308a::color to implement custom sync primitives (ETQW).
- When the color data is written, the engine assumes all occlusion reports are ready which can cause severe flickering if we don't flush the pipeline.
2023-12-09 22:34:02 +03:00
Megamouse
57ee3c6a6d
cellRec: Remove outdated frame size check
...
We are rescaling the images to the desired output format in the encoder.
The frames themselves are not a fixed container anymore.
2023-12-05 08:37:34 +01:00
Eladash
69ef9c8a6a
PPU/sys_dbg: Implement self-modifying code
2023-12-03 12:57:21 +02:00
Megamouse
8ef844ca53
Qt: Remove default "Unknown" in GameInfo struct
...
There is no need to initialize these anymore.
The game list already uses its own fallback string constants if needed.
2023-12-03 01:05:28 +01:00
Megamouse
a97bad97ae
Qt: Properly use ICON1.PAM from game data dir if available
...
Fixes hover movie for disc games that have game data installed.
2023-12-03 01:05:28 +01:00
Megamouse
4a4f537ee8
recording: Implement audio recording for rsx audio
2023-11-30 09:55:36 +01:00
Megamouse
44585b98cc
audio: fix time stretching regression
2023-11-30 00:34:32 +01:00
Megamouse
4520f7646f
recording: use scoped_lock
2023-11-30 00:34:32 +01:00
Megamouse
bebac4773a
cellRec: only access global video provider if necessary
...
We do not necessarily use the video provider object in cellRec...
2023-11-30 00:34:32 +01:00
Megamouse
9e76e14a79
recording: optimize access to video recorder
...
Use separate locks for audio and video
Fix audio mutex usage in cellRec.
Removes can_consume_sample, since we don't do any processing
between can_consume_sample and present_samples.
Use get_system_time for consistency.
Move pts reset to set_video_sink.
Make start time atomic.
Remove frame and sample counts.
Use m_active to early out to reduce mutex locks.
Do not try to present samples if the recording mode is stopped anyway.
2023-11-30 00:34:32 +01:00
Megamouse
4dfda3240c
Qt: implement hover pam in game list
2023-11-29 20:11:45 +01:00
oltolm
fdcb481f07
fix Clang warnings
2023-11-29 19:02:34 +01:00
kd-11
1c78584f41
rsx: Remove unnecessary "else" clauses
2023-11-29 19:52:16 +03:00
kd-11
685b3ee41b
rsx: Code quality and readability improvements
2023-11-29 19:52:16 +03:00
Eladash
b674e332fc
SPU: Fixup SPU Cache progress in first game boot
2023-11-29 10:51:32 +02:00
Eladash
54a6f2f51b
SPU LLVM: Do not wait for Progress Dialog to clear before starting
2023-11-28 21:18:18 +02:00
Eladash
d449420a45
PPU Progress Dialog: Add "Applying PPU Code" stage
2023-11-28 21:18:18 +02:00
Eladash
0416f6361c
Fix file_view::read_at and file_view::get_stat
2023-11-28 16:46:44 +02:00
Eladash
9abf0b7176
Savestates: Asynchronous compression
2023-11-28 16:46:44 +02:00
Eladash
79465334fe
Savestates: Add basic statistics in log
2023-11-28 16:46:44 +02:00
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
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
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
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
3cec3b866d
cellRec: implement audio mixing
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