Commit Graph
143 Commits
Author SHA1 Message Date
squidbus 545e1adb05 externals: Update mesa-kosmickrisp (#5063) 2026-09-20 03:16:47 -07:00
Missake 60a5b23d25 add log to app bug template (#4609) 2026-06-25 22:25:32 +03:00
squidbus 1785b98fbf emulator: Clean up resource files (#4590) 2026-06-18 18:52:06 +03:00
squidbus f29c0269fe build,ci: Minor clean-up (#4583) 2026-06-15 23:57:34 -07:00
squidbus 7de583b4c3 build: Switch to build KosmicKrisp from source (#4580) 2026-06-15 03:28:24 -07:00
squidbus 3590426ab8 mac: Migrate to KosmicKrisp (#4566) 2026-06-13 04:22:09 -07:00
kalaposfos13 7a6752e179 Do not run CI again for every prerelease (#4540) 2026-06-07 16:09:43 +03:00
squidbus b4097221fa build: Clean up CPU instruction set handling a bit (#4527) 2026-06-06 22:24:36 -07:00
Niram7777 42849b6590 CI print CPU info (#4530) 2026-06-06 02:04:55 -07:00
kalaposfos13 87e774c4a1 Fix grammatical and factual mistakes (#4505)
* Fix grammatical and factual mistakes

* Update game-bug-report.yaml
2026-06-01 23:21:41 +03:00
Niram7777 012f8e4068 game-bug-report no dbg no force kill (#4459)
* game-bug-report no dbg no force kill

* Update game-bug-report.yaml valid log
2026-06-01 22:33:35 +03:00
Niram7777 78053e70b7 CI release without avx512 (#4481)
* Revert "build: Explicitly turn off AVX512 (#4478)"

This reverts commit 0f094cb6c8.

* CI disable AVX512 Windows, Linux
2026-05-26 22:46:38 +03:00
¥IGA 70f98ee85b [CI] Use VS 2026 (#4209) 2026-05-15 17:47:42 +03:00
shinra-electric 615949ea40 CI: Silence some warnings (#4314)
* Bump checkout version

* Don't install ninja
2026-04-24 17:50:49 +03:00
Marcin Mikołajczyk 963d10f220 Test framework for GCN pipeline (#4272)
* Test framework for GCN pipeline

* Try fixing test compilation on CI
2026-04-19 22:15:08 +03:00
georgemoralis 31b2d9ccd7 Introducing testing suite using google test (#4170)
* initial tests for testing Setting<T>

* argg

* keep switch off

* added ci

* fix ci

* merging tests to build.yml

* fixing linux ttests/?

* one more try for ci

* more linux fix for ci

* more ci fixes

* try to fix ctests now

* should fix now

* trying fixing linux tests

* some more tests

* more tests (68 tests) and clang format
2026-03-26 00:31:53 +02:00
AlpinDale a858f9c96c chore: add an RFC issue template (#4150) 2026-03-20 08:47:46 +02:00
Salman Chishti 0c3fac6ce0 Upgrade GitHub Actions for Node 24 compatibility (#4147)
Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com>
2026-03-19 11:51:45 +02:00
Salman Chishti 16066f4834 Upgrade GitHub Actions to latest versions (#4148)
Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com>
2026-03-19 11:51:32 +02:00
shinra-electric 88c3437240 Bump ccache-action (#4138) 2026-03-17 18:36:59 +02:00
shinra-electric 30ff9cf050 CI: Update actions/cache due to Node 20 deprecation (#4128)
* Upload-artifact v4 --> v6

* Download-artifact v5 --> v8

* Checkout v5 --> v6

* cache v4 --> v5
2026-03-14 19:15:29 +02:00
Niram7777 fc949a7449 CI wget linuxdeploy retries (#4093) 2026-03-02 20:32:28 +02:00
Berk 1d36cc7df3 .md, documents/ ignored from workflow (#3982) 2026-01-31 21:42:37 +02:00
georgemoralis 9e287564ce update submodules (ffmpeg,fmt,sdl3) (#3865)
* update submodules (ffmpeg,fmt,sdl3)

* fixed linux builds?

* more linux issues

* let's see more linux...

* baby one more time
2025-12-12 23:40:17 +02:00
georgemoralisandkalaposfos13 ed9ffbfb64 Remove Qt from emulator (#3733)
* actions removal

* removed qt dir

# Conflicts:
#	src/qt_gui/check_update.cpp
#	src/qt_gui/translations/ar_SA.ts
#	src/qt_gui/translations/ca_ES.ts
#	src/qt_gui/translations/da_DK.ts
#	src/qt_gui/translations/de_DE.ts
#	src/qt_gui/translations/el_GR.ts
#	src/qt_gui/translations/en_US.ts
#	src/qt_gui/translations/es_ES.ts
#	src/qt_gui/translations/fa_IR.ts
#	src/qt_gui/translations/fi_FI.ts
#	src/qt_gui/translations/fr_FR.ts
#	src/qt_gui/translations/hu_HU.ts
#	src/qt_gui/translations/id_ID.ts
#	src/qt_gui/translations/it_IT.ts
#	src/qt_gui/translations/ja_JP.ts
#	src/qt_gui/translations/ko_KR.ts
#	src/qt_gui/translations/lt_LT.ts
#	src/qt_gui/translations/nb_NO.ts
#	src/qt_gui/translations/nl_NL.ts
#	src/qt_gui/translations/pl_PL.ts
#	src/qt_gui/translations/pt_BR.ts
#	src/qt_gui/translations/pt_PT.ts
#	src/qt_gui/translations/ro_RO.ts
#	src/qt_gui/translations/ru_RU.ts
#	src/qt_gui/translations/sl_SI.ts
#	src/qt_gui/translations/sq_AL.ts
#	src/qt_gui/translations/sr_CS.ts
#	src/qt_gui/translations/sv_SE.ts
#	src/qt_gui/translations/tr_TR.ts
#	src/qt_gui/translations/uk_UA.ts
#	src/qt_gui/translations/ur_PK.ts
#	src/qt_gui/translations/vi_VN.ts
#	src/qt_gui/translations/zh_CN.ts
#	src/qt_gui/translations/zh_TW.ts

* removed CMakePresets for qt builds

* clear cmakelists from qt

* sync config file with qtlauncher

* fixing review stuff

* Remove Qt code from memory patcher and add non-Qt fallback for automatic loading of patches
The second feature is disabled if IPC is present, to avoid conflicts with it.

* Add json submodule

* More Qt removal

* Documentation update

* fix build

* fix REUSE?

* removed qrc file

* fix clang

* Simplify Qt installation instructions for macOS

Removed instructions for installing x86_64 Qt on ARM and x86_64 Macs.

* Remove Qt installation instructions from guide

Removed instructions for downloading and configuring Qt.

---------

Co-authored-by: kalaposfos13 <153381648+kalaposfos13@users.noreply.github.com>
2025-10-31 10:28:39 +02:00
tomboylover93 a7376dd41f Mark linux-sdl and macos-sdl binaries as executable (#3730) 2025-10-12 15:59:02 -07:00
¥IGA 0e6dea1059 Update Qt to 6.9.3 (#3683) 2025-10-01 16:11:39 +03:00
Missake212 fa489c023e Update game-bug-report.yaml (#3628) 2025-09-19 18:36:52 +03:00
DanielSvoboda 71e81c836c Remove Crowdin integration and related Actions (#3623) 2025-09-18 23:36:38 +03:00
UltraDaCat e6f0ee7ed2 Move QT plugins to the qtplugins folder on Windows QT builds (#3491)
* test build.yml

* add qt.conf for windows-qt

* test 2 build.yml

* Update build.yml

* placeholder license and copyright in qt.conf

* proper copyright qt.conf

* Add files via upload

* Delete qt.conf from root

* changes to build.yml

* Update REUSE.toml
2025-08-31 04:19:52 -07:00
rainmakerv2 adcf4d9749 test 6.9.2 update (#3463) 2025-08-26 22:41:17 -07:00
DanielSvoboda e914099ae2 new compatibility repository (#3265) 2025-07-18 10:50:32 +03:00
Missake212 434dcde9f3 Update template hyperlink (#3174) 2025-06-29 21:17:44 +03:00
squidbus 1437c5a1de ci: Work around Qt issue on new Xcode. (#3118) 2025-06-18 14:54:04 -07:00
¥IGA 3b3026ff1c [CI] Update Qt to 6.9.1 (#3037) 2025-06-05 16:44:02 +03:00
DanielSvoboda 285df1b5be QT: AutoUpdate - Fix Changelog Error (#3042) 2025-06-05 08:48:47 +03:00
MajorP93 ff984d3cde ci: Use mold linker for Linux builds (#2847)
* The default linker which happens to be BFD in Ubuntu 24.04 does not support Clang's ThinLTO which CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE=ON tries to enable.
* Using mold linker fixes this and reduces build time a bit.
* For consistency reasons we enable mold linker for GCC builds aswell.
2025-04-27 20:34:59 -07:00
MajorP93 632ed99ee7 ci: Bump Clang to 19 for Linux builds, align LLVM repository with runner version (#2844)
* ci: Bump Clang to 19 for Linux builds
* PR #2434 was intended to bump Clang to 19. In reality it only made sure that clang-format-19 is being used and that the shadPS4 codebase can be compiled with Clang 19.
This PR makes sure that Clang 19 is actually being used for Linux builds which makes sense since we use Clang 19 for Windows builds already (Since Visual Studio 17.13 Clang 19 is being shipped).

* ci: Use noble variant of LLVM repository
* shadPS4 has been using Ubuntu 24.04 runners for some time now. This commit makes sure the correct LLVM repository is being used.
2025-04-25 15:06:51 -07:00
squidbus 53ca64f6ff renderer_vulkan: Support loading Vulkan layers on macOS SDL build. (#2832) 2025-04-23 01:10:03 -07:00
squidbus 96bee58d0f ci: Fix macOS SDL build. (#2831) 2025-04-22 21:41:20 -07:00
Missake212 b8884d9591 Adding requirements to the App Bug Report template based on the Game Bug Report template (#2783)
* Update app-bug-report.yaml

Forcing people to fill information about their hardware to make it easier for debugging problems, example: "shad crashes after I open it" with this we can tell if the user has a CPU with an iGPU instead of asking them.

* Update app-bug-report.yaml

VRAM amount shouldn't be needed actually.
2025-04-14 12:26:39 +03:00
¥IGA 6f5dfc576f CI: Use Qt 6.9.0 + Update CMake Cache (#2487) 2025-02-21 08:29:09 +02:00
¥IGA 8447412c77 Bump to Clang 19 (#2434) 2025-02-18 15:55:13 +02:00
DanielSvoboda 154473d3b3 Fixes translation BOT (#2465)
* Update update_translation.yml

* Update update_translation.yml

* Update update_translation.yml
2025-02-17 16:59:10 +02:00
georgemoralisandDanielSvoboda 1e7f651b1b Auto update of english translation file based on sources (#2349)
* added auto-translation action

* made scripts executable

* reuse

* no-obsolete - reuse (#2392)

* other languages - reuse

* no-obsolete

see everything that is 'vanished', because it does not exist

* Update update_translation.sh

* +

---------

Co-authored-by: DanielSvoboda <daniel.svoboda@hotmail.com>
2025-02-13 15:50:55 +02:00
¥IGA 7728db0dd3 Qt: Use Qt 6.8.2 (#2409)
* Qt: Use Qt 6.8.2

* Update Building Instructions For Windows
2025-02-13 12:01:14 +02:00
georgemoralis 2e6c9b8f98 Revert "Optimize workflows by caching apt install (#2212)" (#2220)
This reverts commit fb738bc247.
2025-01-23 22:58:45 +02:00
Angelo Rosa fb738bc247 Optimize workflows by caching apt install (#2212)
* optimize apt caches

* change on push syntax

* removing comments and check time improvements on following pushes

* add recursive submodule fetch

* Revert "add recursive submodule fetch"

This reverts commit b059bda3b8.

* restore old push on everyhing rule

* fix libfuse2 uncaching package

* moving qt deps outside from caching directives
2025-01-23 15:54:42 +02:00
Plínio Larrubia 0cee59cbe6 ci: Don't use the same cache for clang and gcc on linux (#2173) 2025-01-17 16:56:52 +02:00
tomboylover93 0eee36cbc7 ci: Add GCC build job for Linux (#2027)
* Add GCC CI build job

* gcc-ci: Change Clang CI job naming to avoid confusion

* gcc-ci: Remove GCC CI job from pre-release

This also removes the packaging step for linux-sdl-gcc and linux-qt-gcc so that the only available artifacts for download are compiled with Clang

* gcc-ci: Remove -clang prefix from Clang build jobs

* hot-fix

* specify gcc-14

* hot-fix: use system rapidjson

* use rapidjson-dev

* revert "use system rapidjson"
2025-01-08 14:41:01 +02:00