qurious-pixel
42c7f13ce5
clang-cl
...
ffmpeg
Update rpcs3.yml
Update rpcs3.yml
Update rpcs3.yml
folded scalar with neg newline
x64-windows-release
x64-windows-rel
if: "!cancelled()"
vcpkg_build_type
Update rpcs3.yml
no ccache
${{github.run_id}}
zlib
vcpkg qt
vulkan
ffmpeg
llvm
build with clang-cl
Create build-windows-clang-cl.ps1
llvm --keep-going
llvm[clang,core,tools,lld,target-x86]:x64-windows-release
llvm:x64-windows-release@17.0.2
llvm with debug on
Create vcpkg.json
Update rpcs3.yml
ffmpeg features
vcpkg nuget
minimal vcpkg.json
Update rpcs3.yml
fetch nuget
more packages vcpkg.json
libpng vcpkg classic
cmake 3.29.0
Rename vcpkg.json to x_vcpkg.json
Update rpcs3.yml
Update rpcs3.yml
llvm
Update rpcs3.yml
git llvm
LLVM with cache
Update rpcs3.yml
Update rpcs3.yml
build llvm
LLVM_TARGETS_TO_BUILD="X86"
llvm binary
set path
build rpcs3
DIA SDK
Update rpcs3.yml
Update rpcs3.yml
Update rpcs3.yml
fix conditionals
fix conditionals
set shell
VCPKG env vars
DIA SDK
Update asm.hpp
Update types.hpp
Update aesni.cpp
Update CMakeLists.txt
Update ConfigureCompiler.cmake
Update StrFmt.cpp
Update CMakeLists.txt
Update CMakeLists.txt
Build with changes
Update CMakeLists.txt
D:\a\rpcs3\rpcs3\llvm
D:\a\rpcs3\rpcs3\llvm
llvm-*
llvm-${{ matrix.llvmver }}
clangpath llvm-*
$llvmver
$clangPath
$clangPath include bin
rm duplicate "add_compile_options"
USE_SYSTEM_ZSTD
USE_SYSTEM_ZSTD
USE_SYSTEM_ZSTD
USE_SYSTEM_ZSTD
zstd
Update CMakeLists.txt
PkgConfig zstd
zstd::zstd ALIAS PkgConfig::libzstd
clang-cl only
cache hit
Update CMakeLists.txt
cache-hit
cache vcpkg/vcpkg.exe
NOT USE_SYSTEM_ZSTD
vcpkg_root
revert zstd
Update CMakeLists.txt
Update CMakeLists.txt
Update CMakeLists.txt
/defaultlib:zstd_static.lib
Remove else
/defaultlib:zstd.lib
Zstd ahared
Nodefaultlib
Create Findzstd.cmake
zstd CMakeLists.txt
not use zstd system CMakeLists.txt
dont add 3rdparty::libzstd
add_library(PkgConfig::libzstd ALIAS 3rdparty::zstd)
add_library(PkgConfig::libzstd ALIAS 3rdparty::zstd)
add_library(3rdparty::libzstd ALIAS PkgConfig::zstd)
add_library(3rdparty::zstd ALIAS PkgConfig::zstd)
Update Findzstd.cmake
zstd::zstd
Update CMakeLists.txt
zstd::zstd
zstd::zstd CMakeLists.txt
PkgConfig::libzstd CMakeLists.txt
zstd::libzstd
Update CMakeLists.txt
Update CMakeLists.txt
vcpkg zstd CMakeLists.txt
MODULES CMakeLists.txt
zstd::libzstd
add_library(3rdparty::7zip ALIAS 3rdparty_7zip)
LLVM Static-link on
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Release>:Release>")
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded")
Update CMakeLists.txt
message(STATUS "MSVC Runtime Library: ${CMAKE_MSVC_RUNTIME_LIBRARY}")
revert CMakeLists.txt
DCMAKE_MSVC_RUNTIME_LIBRARY="MultiThreaded"
rpcs3_emu SHARED
STATIC CMakeLists.txt
cmake_policy(SET CMP0091 NEW)
LLVM_AVAILABLE=ON
add_compile_definitions(LLVM_AVAILABLE=true)
add_compile_options(/MT)
LLVM_AVAILABLE=1
add_compile_definitions(_DISABLE_STRING_ANNOTATION=1 _DISABLE_VECTOR_ANNOTATION=1)
Update build-windows-clang-cl.ps1
clang msvc17-msvcrt
rm compressed archve
cachee name
cache name again
builtin clang-rt
build all
set $llvmPath
extract into llvm
copy with -verbose
mv destination path
build llvm cache
$clangPath
full build
LLVM static
LLVM -> LLVMCore
STATIC_LINK_LLVM=OFF
no lookup llvm bin dir
revert
revert
revert
LLVMCore -> LLVM
LLVM -> LLVM-C
llvm_map_components_to_libnames
Update CMakeLists.txt
LLVM CMakeLists.txt
LLVM_DIR=$llvmPath
MultiThreadedDLL
CMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
clang-cl version
cmake -v
--log-level=VERBOSE
built-in LLVM
llvm lib folder
PF short name
built-in LLVM/Clang
20.1.8
mt.exe path
Use llvm-mt
"$clangPath/llvm-mt.exe"
fix terminator
Add winqtdeploy to PATH
Test windeployqt6.exe with version
Missing )
No winqtdeploy
Build no quotes
prep artifacts
no winqtdeploy
$VcpkgWindeployqt --version
$($VcpkgWindeployqt) --version
--version
Invoke-Expression
Update build-windows-clang-cl.ps1
rpcs3_win_clang.7z
rpcs3 artifacts dir
cp artifacts
build/bin dir
clone recent asmjit
Update build-windows-clang-cl.ps1
CMAKE_CXX_SCAN_FOR_MODULES=ON
default-openal
USE_NATIVE_INSTRUCTIONS=ON
Update ConfigureCompiler.cmake
USE_NATIVE_INSTRUCTIONS=OFF / rm 512 instuctions
revert
set(LLVM_LIBS LLVM)
COMPILER_X86 only
add_compile_options(-msse -msse2 -mcx16 -mavx512f -mavx -mavx2 -maes -mrtm -mpclmul -mmwaitx -mwaitpkg)
avx512 flags
add_compile_options(-march=native)
check_cxx_compiler_flag("-march=native"
add_compile_options(-maes -mrtm -mpclmul -mmwaitx -mwaitpkg)
COMMAND Qt6::windeployqt --version
COMMAND Qt6::windeployqt $<TARGET_FILE:rpcs3>
add vcpkg bin to PATH
check vcpkg is added to PATH
update PATH cache
[System.EnvironmentVariableTarget]::Machine
display all paths
cmd.exe /c "echo %PATH%"
make windeployqt verbose
verbose 2
Invoke-Expression "cmd.exe /c "set PATH=%PATH%;$VcpkgBin""
Update build-windows-clang-cl.ps1
no invoke
cmd.exe /c "set PATH=$VcpkgBin;%PATH%"
--ignore-library-errors
-DQTPATH_EXE="$VcpkgQtpath"
no --ignore-library-errors
Update CMakeLists.txt
Update CMakeLists.txt
Update CMakeLists.txt
Update CMakeLists.txt
Update CMakeLists.txt
Update CMakeLists.txt
Update CMakeLists.txt
Update CMakeLists.txt
change \ to /
${WINDEPLOYQT_EXECUTABLE}
Qt6::windeployqt
gci vcpkg tools bin
--ignore-library-errors
x64-windows/tools
VCPKG_TRIPLET: x64-windows
Save vcpkg cache
revert
revert
remove MSVC runtime message
revert
rm dupes
revert
Delete buildfiles/cmake/Findzstd.cmake
WINDEPLOYQT_EXECUTABLE
Delete x_vcpkg.json
add AVX512 compile options
Wno-deprecated-anon-enum-enum-conversion
clean-up
silence warnings
terminate properly
set PRIVATE CFLAGS
--no-vulkan
rm vulkan lib at package step
override cflags
remove OpenGL_GL_PREFERENCE=LEGACY
rm --no-vulkan switch
Update CMakeLists.txt
restore LLVM dir
ASMJIT_CMAKE_FLAGS
revert
order
check_cxx_compiler_flag
Wno-unused-value
revert
revert
Update CMakeLists.txt
Update llvm_build_clang_cl.vcxproj
Update llvm_build_clang_cl.vcxproj
Update rpcs3.yml
go to deploy if successful
Create deploy-windows-clang-cl.sh
build then deploy
Update build-windows-clang-cl.ps1
deploy step
test
Update ProgramStateCache.cpp
remove AVX512
Update JITLLVM.cpp
FFMPEG 8.0
FFMPEG 8.0
LLVM 21
LLVM 21
set CMAKE_MSVC_RUNTIME_LIBRARY
update OpenAL
msys2 clang
git openal-soft reset
update yaml
reset to master
reset to master
"Build succeeded"
ALSOFT_ENABLE_MODULES OFF
Build All Jobs
Run Builds when not on Main branch
Win Qt 6.9.3
Update build-mac-arm64.sh
Update build-mac.sh
Create TCDarwinX86_64.cmake
2025-10-13 08:30:43 -07:00
Megamouse
59567daea7
Update 7z to 25.00
2025-07-06 19:42:09 +02:00
ADAS2024
ef566186be
[Linux] Implement Feral Interactive's Gamemode for Potential Performance Increases ( #17325 )
...
Currently, this is a draft PR to implement Feral Interactive's Gamemode
into RPCS3, which can improve game performance on certain Linux systems.
At the moment, I am running into various compiler warnings when trying
to include "gamemode_client.h" due to the file not using strict typings
and old C-style casts. I know I can disable these flags during RPCS3's
compilation but I wanted to check with the maintainers before going
forward and if this feature should be implemented.
It should be noted that RPCS3 only fails to compile and run if I include
Feral's header file, but everything else compiles if I comment out the
include.
Targets Issue #11299
2025-07-06 11:50:03 +02:00
Megamouse
a5c4951914
Update libpng to 1.6.50
2025-07-02 19:42:44 +02:00
Megamouse
dfd80d2165
Update libusb to 1.0.29
2025-07-02 19:42:44 +02:00
Megamouse
4dbaaafbf1
Update FAudio to 25.07
2025-07-02 19:42:44 +02:00
Megamouse
25c2c601c9
Update curl to 8.14.1
2025-07-02 19:42:44 +02:00
Megamouse
9403d87d84
Update SDL to 3.2.16
2025-07-02 19:42:44 +02:00
Megamouse
f50d374393
Enable fetch (oops) and also check highest tag in version_check
2025-07-02 19:42:44 +02:00
Megamouse
28896acb83
CI: Build static OpenAl
2025-06-19 12:09:59 +02:00
Megamouse
f8f34787b3
CI: Do not checkout zlib
2025-06-16 09:01:00 +02:00
Megamouse
af0432a44b
Update opencv to 4.11.0
2025-06-13 01:35:28 +02:00
Megamouse
ae35430c96
multithreaded version_check
2025-05-29 20:56:13 +02:00
Marcin Serwin
bda335a505
cmake: add option to use system cubeb
...
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2025-05-29 18:30:25 +02:00
oltolm
38289f3bc1
fix Windows build with GCC/Clang
2025-05-29 14:15:54 +02:00
Megamouse
a9df046f21
Update curl to 8.14.0
2025-05-29 02:07:52 +02:00
Megamouse
b8a5986504
Update hidapi to 0.15.0
2025-05-23 09:20:09 +02:00
Megamouse
0750574a03
Update VulkanMemoryAllocator to 3.3.0
2025-05-15 16:23:47 +02:00
Megamouse
3dca4dd4bb
Update SDL to 3.2.14
2025-05-14 21:07:18 +02:00
RipleyTom
6854e9b974
Fix building with SDL submodule
2025-05-12 21:40:02 +02:00
Zion Nimchuk
1276867860
Cleanup what we build in glslang vcxproj
2025-05-06 00:43:41 +02:00
Zion Nimchuk
ec4e65bdd9
Update glslang to 15.3.0
2025-05-06 00:43:41 +02:00
Megamouse
fcdf542c47
Update SDL to 3.2.12
2025-05-05 22:42:28 +02:00
Séamus
74fa59590a
Update MoltenVK to v1.3.0
2025-05-05 09:04:17 +02:00
Megamouse
9146076e28
Update FAudio to 25.05
2025-05-02 17:18:11 +02:00
Megamouse
77f45954d0
Update libpng to 1.6.48
2025-05-01 00:56:37 +02:00
Megamouse
259768e896
Add submodule version check script
2025-05-01 00:56:37 +02:00
kd-11
75bfc336fc
vk: Prevent header internals from leaking
2025-04-29 03:52:49 +03:00
Megamouse
f435225940
Update wolfssl to 5.8.0
2025-04-26 23:15:04 +02:00
Megamouse
e321af4a29
Update miniupnp to 2.3.9
2025-04-26 23:15:04 +02:00
Ani
db85595124
rsx: Replace robin_hood with ankerl::unordered_dense
2025-04-09 20:55:35 +02:00
Ani
15758171f0
glext: Update from 2022.05.30 to 2025.02.03
2025-04-09 20:19:42 +02:00
Megamouse
ddf684c4d2
Update curl to 8.13.0
2025-04-07 21:37:59 +02:00
Megamouse
daa76be77e
Update soundtouch to 2.4.0
2025-04-07 21:37:59 +02:00
Megamouse
37dbd77628
Update FAudio to 25.04
2025-04-03 07:59:49 +02:00
Megamouse
733ceada5e
Update SDL to 3.2.10
2025-04-03 07:59:49 +02:00
Zion Nimchuk
89ae495c36
Update docker cmake to 3.28 and update minimum to 3.28, as well as remove uneeded minimum
2025-04-01 09:02:27 +03:00
Megamouse
9c1c932e68
Update OpenAL to 1.24.3
2025-03-31 12:01:55 +02:00
Vestral
1e6a4dc5c8
Fix discord after #16885
2025-03-30 19:58:28 +02:00
Megamouse
91427646f5
VulkanMemoryAllocator: Match current master commit
2025-03-28 20:41:41 +01:00
Megamouse
596e6cc2c3
Add VulkanMemoryAllocator v2.3.0 submodule
2025-03-28 20:41:41 +01:00
Megamouse
518bfeca3f
Update libusb to 1.0.28
2025-03-20 23:52:10 +01:00
Vestral
a45f604cd8
Fix discord-rpc build when ASLR is enabled
2025-03-18 02:32:05 +01:00
DH
2c122a4401
llvm: disable extra targets for android
...
explicitly specify native target, llvm determines wrongly if cross compiler used
2025-03-10 21:09:27 +01:00
DH
26ce38a4ac
3rdparty/fusion: Always do build in release mode
...
this library has python numpy dependency in debug build
2025-03-10 21:09:27 +01:00
DH
5084fb82b8
Android stuff 2
2025-03-10 21:09:27 +01:00
DH
798c194025
android stuff
2025-03-10 21:09:27 +01:00
Megamouse
eb43fbbb2a
Update SDL to 3.2.8
2025-03-08 10:03:00 +01:00
Zion Nimchuk
4e08242074
Remove ProgramDatabase from libpng and zlib
2025-02-28 18:37:50 +01:00
Megamouse
4f3f155bbf
Update zstd to 1.5.7
2025-02-26 14:08:56 +01:00