kd-11
52c8b1ecbb
Silence compiler noise on non-x86 architectures
2024-08-08 13:40:07 +03:00
Elad Ashkenazi
70502a698e
types.hpp: Format C arrays too for assert errors
2024-08-02 14:11:05 +03:00
Megamouse
e58ce626d5
Video Encode: do not set the frame_number
...
Fixes a deprecation warning, and it is supposed to be set by ffmpeg anyway.
2024-08-01 18:04:47 +02:00
Elad Ashkenazi
c5c51ec0c1
types.hpp: Add argument formatter to assert errors
2024-08-01 16:32:09 +03:00
Elad Ashkenazi
c71edc0719
Remove check_state() inside thread notifiatios
...
This was a flawed concept due to risk of deadlocks.
Worst case some we will focus o performanc regressins indvidually as we should and not accept this bug.
2024-06-29 14:02:12 +03:00
Elad Ashkenazi
26b21ed031
LLVM: Prevent crash on disk space shortage
2024-05-30 11:41:24 +03:00
Elad Ashkenazi
a2dcbb9c13
Replace src_loc with std::soource_location
2024-05-21 14:19:12 +03:00
Megamouse
99eb84c104
Fix some warnings
2024-05-18 16:16:08 +02:00
Elad Ashkenazi
6bceebbb1a
CMake fixes
...
Thanks to @RipleyTom
Co-Authored-By: RipleyTom <RipleyTom@users.noreply.github.com>
2024-05-14 19:36:48 +03:00
Elad Ashkenazi
66008d5ca4
Savestates: Multi-threaded compression, use ZSTD
2024-05-14 19:36:48 +03:00
RipleyTom
a50683d6ca
sys_net improvements ( #15584 )
...
Also remove redundant ensures
2024-05-13 05:35:08 +03:00
Eladash
b55f38290b
Win32: Fix deadlock on std::cerr usage
2024-05-04 14:15:51 +03:00
Elad Ashkenazi
90b6912daa
Compile AUDIT on release builds
...
In Release, compile the code in constexpr-disabled context. this way it does not risk generating actual code but still compiles.
2024-04-23 17:24:22 +03:00
oltolm
862727e9bf
simplify template code like std::invoke_result<T>::type
2024-04-21 18:15:17 +03:00
oltolm
9e9a3262eb
simplify template code like std::is_same<T>::value
2024-04-21 18:15:17 +03:00
Megamouse
16f006362e
Move freopen to console.h
2024-04-20 17:23:10 +03:00
Eladash
fba1db29b3
Savestates: Fixup
2024-04-13 20:14:49 +03:00
oltolm
ac034040ce
workaround Clang 18.1 crash
2024-03-28 08:45:20 +01:00
oltolm
c40826c140
llvm: update to 18
2024-03-28 08:45:20 +01:00
Eladash
787e79c687
util\serialization_ext.cpp: Fixup
2024-03-27 19:59:22 +02:00
Elad Ashkenazi
453a3c4852
Fixup Savestate Segfault
2024-03-25 12:05:24 +02:00
Eladash
3393d13b67
Reduce compression level to 8 for faster compression
2024-03-24 16:19:06 +02:00
Eladash
1da7689526
util\serialization_ext.cpp: Fix queued data with no output
2024-03-24 16:19:06 +02:00
Eladash
580f9bf03a
GUI: Progress Dialog On Save State Creation
2024-03-24 16:19:06 +02:00
Eladash
707a648a4c
utils: Fix shared_ptr::store/exchange
2024-03-24 16:19:06 +02:00
RipleyTom
fd583dbbc3
Cleanup and set -Werror=delete-non-virtual-dtor
2024-03-11 02:30:18 +02:00
Eladash
4512c10ce5
init_mutex.hpp: More fixes
2024-03-06 20:32:22 +02:00
Eladash
b64b98490e
init_mutex.hpp: Fixup
2024-03-06 16:06:04 +02:00
Eladash
f40602cc59
cellGame: Fix PPU deadlocks on concurrent execution
2024-03-06 09:45:37 +02:00
Elad.Ash
cfbe7669b4
Update serialization.hpp
2024-03-01 14:58:48 +02:00
Elad.Ash
ccaeb87b01
Update serialization.hpp
2024-03-01 14:58:48 +02:00
Elad.Ash
fc98f35ea7
Update serialization.hpp
2024-03-01 14:58:48 +02:00
Elad Ashkenazi
998f867c29
serialization.hpp: Fix HLE serilization
2024-03-01 14:58:48 +02:00
Megamouse
cdfe3ee7c8
Name some threads
2024-01-31 16:33:29 +01:00
RipleyTom
93c72822a3
Fix Apple clang
2024-01-26 17:59:53 +01:00
RipleyTom
6f5bcf12c6
Arm version of trigger_write_page_fault
2024-01-26 09:32:15 +02:00
Eladash
c7a94a80df
Savestates/net: fix P2P socket data saving
2024-01-20 22:15:07 +02:00
RipleyTom
7d55a85fa6
Replaces page fault triggers with assembly
2024-01-16 12:04:47 +02:00
Megamouse
f7fa5aab70
media_utils: fix segfault when stopping a recording
2024-01-12 19:53:20 +01:00
Megamouse
4ad4badcfe
audio_decoder: fix more memleaks and dangling files
2024-01-10 22:34:13 +01:00
Megamouse
b0a7448394
get_media_info: improve logging
2024-01-10 22:34:13 +01:00
Megamouse
bed7763a3b
audio_decoder: ignore first invalid data error
2024-01-10 22:34:13 +01:00
Megamouse
572c075a4b
audio_decoder: improve logging
2024-01-10 22:34:13 +01:00
Megamouse
bad7756af2
audio_decoder: properly free packets
2024-01-10 22:34:13 +01:00
Megamouse
45c89030ac
audio_decoder: check for failed av_packet_alloc
2024-01-10 22:34:13 +01:00
Eladash
858e493b52
Savestates/vm: Improve saving performance
2024-01-01 11:58:00 +02:00
Eladash
9455bfe6c2
Savestates: Fix g_fxo->init for types which use a pointer
2024-01-01 11:58:00 +02:00
Eladash
ce5f7bd4ff
Savestates: Rename DeferDeserialization, add some asserts
2024-01-01 11:58:00 +02:00
Eladash
847b721558
Compression: Fix infinite loop
...
Always keep expanding the buffer even if avail_in is 0
2024-01-01 11:58:00 +02:00
Eladash
b00fe1d12f
Compression: Improve async compression performance
2024-01-01 11:58:00 +02:00