Commit Graph

119 Commits

Author SHA1 Message Date
georgemoralis
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
georgemoralis
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
¥IGA
869bf85e9a CI: Switch to Windows 2025 & Reduce Warnings (#2052) 2025-01-07 09:07:41 +02:00
Vladislav Mikhalin
8f33dfe4f1 infra: require the log to be attched in template 2025-01-05 14:10:23 +03:00
Vladislav Mikhalin
46720e756b infra: more clarifications in issue templates (#2010) 2025-01-01 23:08:04 +03:00
Vladislav Mikhalin
052473e048 infra: emphasize the contact information (#1990) 2024-12-31 11:02:33 +02:00
Vladislav Mikhalin
dd3f24614b infra: updated github issue templates 2024-12-29 21:13:19 +01:00
TheTurtle
4b2db61120 Update issue templates 2024-12-29 12:45:18 +02:00
squidbus
40e8a40ada externals: Add MoltenVK as an external. (#1767) 2024-12-14 10:20:04 +02:00
MajorP93
306279901f ci: Use link-time optimization for building (#1636)
* ci: Use link-time optimization for building

* cmake: Set CMP0069 policy to new for external dependencies
* This enables LTO also when building external dependencies that do not
  handle CMP0069 in their CMake scripts.
2024-12-13 18:30:16 +02:00
squidbus
3d0aacd43d ci: Limit build parallelism to number of processors. (#1632) 2024-11-30 22:24:32 +02:00
¥IGA
c83ac654ce Bump to Clang 18 (#1549) 2024-11-21 12:08:22 +02:00
Florian Piesche
6ae92c0aac Add FreeDesktop metadata (#1495) 2024-11-14 10:56:14 +02:00
Florian Piesche
85f45d2788 Add scalable vector redraw of shadps4 icon (#1501)
* Add scalable vector redraw of shadps4 icon

* Update icon name in desktop file

* Fix svg
2024-11-12 09:32:56 +02:00
squidbus
f7b458c85a ci: Change to macOS 15 (#1508) 2024-11-10 00:20:54 +02:00
Quang Ngô
ed0a9c0e4e Fix emulator name in desktop entry for appimages (#1491) 2024-11-07 14:56:24 +02:00
Quang Ngô
a547b2774f Allow disable the auto updater (#1490) 2024-11-07 14:56:02 +02:00
DanielSvoboda
97bb22998b Publish to Release Repository (#1452)
Stores the builds in 3 repositories, one for each operating system:
shadps4-binaries-Windows
shadps4-binaries-Linux
shadps4-binaries-Mac 

This makes it possible to download previous builds, it will be used on the website as planned by shadown
2024-10-27 22:08:25 +02:00
Quang Ngô
e596e9350b ci: Fix controller detection on startup for Linux (#1410) 2024-10-20 11:02:24 +03:00
georgemoralis
08343faf01 hot fix : put linux-qt in parallel3 2024-10-15 20:10:49 +03:00
georgemoralis
9b54e82314 revert qt-issue
fixed linux-qt build
2024-10-14 15:00:55 +03:00
Quang Ngô
b965b094b7 test (#1371) 2024-10-14 14:34:52 +03:00
Quang Ngô
3982ef7188 ci: add missing libs to enable Wayland backend for SDL (#1184) 2024-10-10 17:54:32 +03:00
nishinji
2fd4861d3e CI: Build outside the main branch (#1239) 2024-10-06 02:26:19 +03:00
qurious-pixel
f93b8c1e8d remove libgstreamermediaplugin.so from qt multimedia plugins (#1187) 2024-10-01 21:43:18 +03:00
Quang Ngô
b92dc8c714 ci: fix audio for Linux (#1177) 2024-10-01 16:11:08 +03:00