oltolm
6c9445ff28
cmake: do not disable "WOLFSSL_HARDEN" and fix build with latest WolfSSL
2026-04-19 13:10:25 +02:00
oltolm
f463c128e3
Fix ASan fatal-report access during emulator teardown
2026-04-11 14:01:38 +03:00
oltolm
7168cd566a
Fix ASan logger shutdown use-after-free
2026-04-11 14:01:38 +03:00
oltolm
fb194241d5
fix LLVM assert in use_begin
2026-04-10 19:29:23 +03:00
oltolm
a1a140db91
CPUThread: fix ASAN use-after-free
2026-04-09 23:20:56 +03:00
oltolm
110ef818b3
PPU LLVM: fix compilation for PPU Debug option
2026-04-04 11:57:50 +00:00
oltolm
f8fe64ff77
find_dialog: fix compiler warning
2026-03-29 14:45:53 +02:00
oltolm
1791876eda
remove unused lambda captures
2026-03-29 14:45:53 +02:00
oltolm
e6204d3c1d
CMake: fix the case USE_SYSTEM_ZLIB=OFF and USE_SYSTEM_CURL=OFF
2026-03-29 14:45:53 +02:00
oltolm
f0f9ef6f30
cmake: fix build with latest Curl
2026-03-29 14:45:53 +02:00
oltolm
18bd6d681e
cmake: fix build with bundled zlib
2026-03-25 08:30:41 +01:00
oltolm
2dd194d381
make the code build with Clang 22
2026-03-25 08:30:41 +01:00
oltolm
a8b603dd92
CMake: remove option USE_MSVC_STATIC_CRT and clean up
2026-03-25 08:30:41 +01:00
oltolm
3b49420205
cellVdec: replace std::aligned_union_t with a union
2026-02-22 14:56:48 +02:00
oltolm
3585881a6c
cellSaveData: fix "Your comparator is not a valid strict-weak ordering"
2026-02-22 12:33:24 +02:00
oltolm
0ce686b1f1
fix lld warning LNK4217
2025-12-27 18:40:01 +01:00
oltolm
c840c98e9e
bit_set.h: forward declare fmt_unveil
...
This change is necessary to fix the following clangd error in `StrFmt.h`
Redefinition of 'fmt_unveil'clang(redefinition)
bit_set.h(388, 8): Previous definition is here
2025-12-08 12:43:15 +02:00
oltolm
3f6529fecb
UI: remove unnecessary QOverloads
2025-12-06 20:58:28 +01:00
oltolm
fcff16b6f7
Fix Clang build and other small fixes ( #17736 )
...
1. I fixed the Clang build.
1. I removed what I think is an unnecessary `ptrtoint` in
`rpcs3/Emu/Cell/PPUTranslator.cpp`. I am not 100% sure that it's
correct, but I tested a small LLVM IR snippet and it didn't make a
difference. The ASM code was the same.
1. I also changed the definition of `prefetch_write` from `return
__builtin_prefetch(ptr, 1, 0);` to `return __builtin_prefetch(ptr, 1,
3);` because that's how `_m_prefetchw` is defined in GCC.
2025-11-23 07:11:36 +02:00
oltolm
0439b62257
SPU Analyzer: use std::lexicographical_compare_three_way
...
It should compile now because we upgraded Linux CI.
2025-11-16 22:57:16 +02:00
oltolm
a93197cdcb
asm.hpp: replace custom functions with C++20 functions
2025-11-16 20:05:00 +02:00
oltolm
b8031f4510
StrFmt.h: fix build with Clang
2025-11-16 20:05:00 +02:00
oltolm
d61f4101ad
utils: replace hex_to_u64 with std::from_chars
2025-11-15 21:33:29 +02:00
oltolm
2485a98d4f
cmake: simplify code
2025-11-02 21:41:11 +00:00
oltolm
8e34d7885c
SPULLVMRecompiler: add overload for _ptr
2025-08-09 23:34:23 +03:00
oltolm
1902c5f3f4
SPULLVMRecompiler: remove unused parameters from spu_ptr and _ptr
2025-08-09 23:34:23 +03:00
oltolm
48d3b30204
llvm: use CreatePtrAdd
...
use CreatePtrAdd instead of CreateGEP(get_type<u8>(), ...) or
CreateIntToPtr(CreateAdd, CreatePtrToInt(...))
2025-08-09 09:41:07 +03:00
oltolm
ac99b2036d
llvm: fix deprecation warnings
2025-06-07 12:46:48 +03:00
oltolm
38289f3bc1
fix Windows build with GCC/Clang
2025-05-29 14:15:54 +02:00
oltolm
3d0a68c9e8
stdafx.h: fix clang warnings
2025-05-29 14:15:54 +02:00
oltolm
29ad4ecc78
concepts: fix review notes
2025-02-26 11:04:02 +02:00
oltolm
ebde5310b9
use concepts instead of std::enable_if
2025-02-26 11:04:02 +02:00
oltolm
b08273b127
Use Microsoft::WRL::ComPtr ( #16744 )
2025-02-23 15:39:39 +02:00
oltolm
7e10aa57c4
CMakeLists.txt: add option to disable LTO
2025-02-15 20:33:25 +00:00
oltolm
e3f57074aa
cmake: fix build after 3rdparty updates
2025-02-15 20:33:25 +00:00
oltolm
41a4dd4c1c
cmake: fix wolfssl
2025-01-05 23:03:00 +01:00
oltolm
1080969b51
cmake: remove "--no-quick" from windeployqt
2025-01-05 23:03:00 +01:00
oltolm
2b0f786b2d
Fix std::basic_string warnings ( #16261 )
2024-11-11 21:54:44 +02:00
oltolm
42751cc8fb
SPULLVMRecompiler: remove unnecessary bitcast
2024-11-01 16:31:14 +02:00
oltolm
cd8954db14
fix deprecation warnings in Qt 6.8
2024-10-28 23:42:02 +01:00
oltolm
7f30e52fda
cmake: fix EGL and add USE_SYSTEM_CURL
2024-08-21 20:33:40 +03:00
oltolm
065a64371e
improve CMake files
...
Signed-off-by: oltolm <oleg.tolmatcev@gmail.com >
2024-07-13 15:39:29 +02:00
oltolm
587d0b2c36
merge qt_music_error_handler into qt_music_handler
2024-05-06 01:57:52 +02:00
oltolm
86f86f516a
merge qt_camera_error_handler into qt_camera_handler
2024-05-06 01:57:52 +02: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
oltolm
d62e90f5b4
use the pass manager instead of the legacy one
2024-03-30 05:06:29 +03:00
oltolm
ac034040ce
workaround Clang 18.1 crash
2024-03-28 08:45:20 +01:00
oltolm
59410b9d62
fix compiler warnings
2024-03-28 08:45:20 +01:00
oltolm
6f665da016
main.cpp: remove outdated code for MSVC 19.27
2024-03-28 08:45:20 +01:00
oltolm
c567c92d4b
fix GCC warnings
2024-03-28 08:45:20 +01:00
oltolm
75b2dfa66d
cmake: fix MSVC build
2024-03-28 08:45:20 +01:00
oltolm
c40826c140
llvm: update to 18
2024-03-28 08:45:20 +01:00
oltolm
3e83729cb2
xaudio2: use system library instead of xaudio2redist
2024-02-27 05:21:32 +02:00
oltolm
0ae1578dce
split JIT.cpp and SPURecompiler.cpp
2024-01-14 17:21:39 +01:00
oltolm
2039b85be3
prepare split
2024-01-14 17:21:39 +01:00
oltolm
8eae73dd02
add comments where to split
2024-01-14 17:21:39 +01:00
oltolm
cb4a688e02
asm.hpp: fix usage of _mm_prefetch
2023-12-11 06:26:40 +02:00
oltolm
fdcb481f07
fix Clang warnings
2023-11-29 19:02:34 +01:00
oltolm
8c0debfe65
Fix file_view::read_at
2023-11-10 18:40:17 +02:00
oltolm
b7fe35a2af
fix Clang compilation warnings
2023-10-26 09:29:32 +03:00
oltolm
50df01d00e
llvm: add support for LLVM 17
2023-10-13 14:27:48 +02:00
oltolm
8bd05871d0
CMake: fix curl build
2023-10-07 08:33:35 +02:00
oltolm
f35ca71454
cmake: fix libcurl compilation
2023-10-02 09:47:49 +03:00
oltolm
66aa02a382
xaudio2: enable IID_IXAudio2Extension for mingw-w64
2023-08-19 21:31:19 +02:00
oltolm
373e502501
Workaround for Clang: move bless to its own header file
2023-08-19 13:30:46 +03:00
oltolm
01a05502e8
cmake: replace add_compile_definitions with target_compile_definitions
2023-08-15 20:56:39 +02:00
oltolm
d062fc1d31
sys_net.cpp: fix compiler warning
2023-08-15 20:56:39 +02:00
oltolm
a01a7a44cd
qt6: fix mingw-w64 build
2023-08-15 20:56:39 +02:00
oltolm
d25d5327e5
remove unnecessary defines
2023-08-15 20:56:39 +02:00
oltolm
bc40b61ef1
rename fs::stat to fs::get_stat
2023-07-25 12:15:08 +03:00
oltolm
7cb2d3f143
opengl: fix Qt warnings ( #14249 )
2023-07-24 07:30:21 +03:00
oltolm
0c94606fcf
Make compile with msvc, clang and gcc on Windows
2023-07-11 21:40:30 +03:00
unknown
37bc73865d
jit: fix assertion in GDBJITRegistrationListener
2023-06-18 13:06:53 +03:00
oltolm
b0de5970ce
Get the font directory from Windows ( #13825 )
2023-05-13 20:58:59 +02:00
oltolm
db2341c842
fix ASAN error: make overlay_pass destructor virtual
2023-05-06 10:17:58 +02:00
oltolm
b7b87096d8
fix: make ASAN work on Windows
2023-05-06 10:17:58 +02:00
oltolm
6fbca1acfd
remove unnecessary pointer bitcasts
2023-04-09 12:45:18 +03:00
oltolm
cf5346c263
use new LLVM API in SPURecompiler
2023-03-12 10:11:06 +03:00
oltolm
520524285a
llvm: update code to new API ( #13500 )
...
* llvm: update code to new API
* llvm: remove OLDLLVM define
2023-03-11 01:57:21 +03:00
oltolm
b19209c45c
[3rdparty] update cubeb
2023-03-01 18:03:55 +01:00
oltolm
1800faf0dd
cellVdec.cpp: use lock_unlock instead of lock_guard
2023-02-26 22:20:07 +03:00
oltolm
19ded3809f
fix out-of-bounds in VKGSRenderTypes.hpp
2023-02-26 22:20:07 +03:00
oltolm
40cd255051
fix: back() called an empty string in PPUThread.cpp
2023-02-26 22:20:07 +03:00
oltolm
ad4677a67c
fix use after move in cellVdec.cpp
2023-02-26 22:20:07 +03:00
oltolm
bbd308a908
fix order of static initialization: add comment
2023-02-17 11:58:40 +03:00
oltolm
b5b8f7c35a
fix order of static initialization
2023-02-17 11:58:40 +03:00