Stenzek
dfa5fccec9
Build: Unify shared libraries across platforms
...
Use DLLs/shared libraries for:
- libjpeg
- libpng
- libwebp
- lz4
- SDL
- zlib
- zstd
2024-04-06 13:17:22 +10:00
JordanTheToaster
da7284f185
GH: Bug report clarification
2024-04-04 21:11:21 +01:00
Stenzek
efa8f058d4
Deps: Update to Qt 6.7.0 and SDL 2.30.2
2024-04-04 11:49:22 +10:00
Stenzek
00b2ad49d5
CI: Remove xz/liblzma from build scripts
2024-03-30 21:37:29 +10:00
dependabot[bot]
d0f070bf97
ci: Bump the ci-deps group with 5 updates ( #10944 )
...
Bumps the ci-deps group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) | `5` | `6` |
| [actions/cache](https://github.com/actions/cache ) | `3` | `4` |
| [mathieudutour/github-tag-action](https://github.com/mathieudutour/github-tag-action ) | `6.1` | `6.2` |
| [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) | `1` | `2` |
| [microsoft/setup-msbuild](https://github.com/microsoft/setup-msbuild ) | `1` | `2` |
Updates `peter-evans/create-pull-request` from 5 to 6
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v5...v6 )
Updates `actions/cache` from 3 to 4
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3...v4 )
Updates `mathieudutour/github-tag-action` from 6.1 to 6.2
- [Release notes](https://github.com/mathieudutour/github-tag-action/releases )
- [Commits](https://github.com/mathieudutour/github-tag-action/compare/v6.1...v6.2 )
Updates `softprops/action-gh-release` from 1 to 2
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2 )
Updates `microsoft/setup-msbuild` from 1 to 2
- [Release notes](https://github.com/microsoft/setup-msbuild/releases )
- [Changelog](https://github.com/microsoft/setup-msbuild/blob/main/building-release.md )
- [Commits](https://github.com/microsoft/setup-msbuild/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci-deps
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci-deps
- dependency-name: mathieudutour/github-tag-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: ci-deps
- dependency-name: softprops/action-gh-release
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci-deps
- dependency-name: microsoft/setup-msbuild
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci-deps
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-24 12:45:58 -04:00
Connor McLaughlin
9e42bf7385
CI: Set build-log-url for Flathub upload
2024-03-23 14:24:53 +10:00
Stenzek
e20984a5f7
CI: Swap to MacOS 14 runner
2024-03-23 12:14:56 +10:00
Stenzek
18e3a9987e
deps: Build MoltenVK on MacOS
2024-03-23 12:14:56 +10:00
TellowKrinkle
a462c914fc
CI:mac: Update to Xcode 15.2
2024-03-23 00:01:43 +10:00
TellowKrinkle
60cb78577f
CI:mac: Set CMAKE_INSTALL_NAME_DIR
...
CMake defaults to using rpath-based installs, but doesn't set rpath to include the deps dir when building, breaking Qt builds when they try to invoke rcc (which links against zstd) from the build dir
2024-03-23 00:01:43 +10:00
TellowKrinkle
e8ad355a90
CI:mac: Use shared cmake config variable
2024-03-23 00:01:43 +10:00
TellowKrinkle
0a161f9591
CI: Support relative dirs in install scripts
2024-03-23 00:01:43 +10:00
Stenzek
88165ab072
CI: Update to SDL2 2.30.1 and Qt 6.6.2
2024-03-09 14:04:14 +10:00
Stenzek
4442ff7221
CI/Flatpak: Fix dubious ownership error
2024-02-24 14:54:24 +10:00
Bart Piotrowski
19c3dd8419
ci: Switch Flatpak build to flathub-infra/flatpak-github-actions ( #10838 )
...
* ci: Switch Flatpak build to flathub-infra/flatpak-github-actions
Flathub team has recently forked flatpak-github-actions and merged
various PRs submitted to the original repo. However, it's not versioned
(yet?), so pin the latest commit instead.
Additionally, enable validation of the build using flatpak-builder-lint,
and run all steps in the container with the runtime and required tooling
baked in.
* Update mirror-screenshots-url
* Shush git complaining about "dubious" ownership
* Update date format to iso8601
* Fix flatpak-builder-lint invocations
2024-02-24 14:19:35 +10:00
TellowKrinkle
76be30f5c8
GitHub: Update macOS versions on issue templates
2024-02-17 16:21:07 -06:00
Stenzek
8ffd920700
deps: Fix prefix for libbacktrace on Linux
2024-02-05 13:19:27 +10:00
Stenzek
65882ae14d
deps: Bump to SDL2 2.30.0
2024-02-05 13:19:27 +10:00
Connor McLaughlin
306f994464
CI/Linux: Use wildcard for AppImage libc downgrade
2024-01-16 21:43:25 +10:00
Stenzek
3d13c5d13c
CI: Allow user to override deps build path
2024-01-14 14:05:16 +10:00
Tyler Wilding
da28e2cc37
CI: fix flatpak cron and add a way to manually kick off a release ( #10567 )
...
* CI: fix mistake stopping flatpak cron from running
* CI: add a way to manually kick off releases with a custom tag
* cmake: handle edge-case where a commit can have multiple tags
* CI: set release channel appropriately when it's a stable release
2024-01-10 19:04:42 -05:00
dependabot[bot]
7207681485
CI: migrate to upload-artifact@v4, download-artifact@v4 and labeler@v5 ( #10431 )
...
* Bump actions/upload-artifact from 3 to 4
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump actions/download-artifact from 3 to 4
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* github: group github actions updates going forward
* ci: update to labeler@v5
* ci: properly differentiate between windows build artifacts on PRs
* ci: workaround flatpak-builder temporarily as well as test fix
* ci: simplify things, just explicitly specify the artifact names in the workflows
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tyler Wilding <xtvaser@gmail.com>
2024-01-06 15:44:44 -05:00
Stenzek
0784b5930b
CMake: Use shared libwebp, liblz4, and libzstd on Linux/Mac
2023-12-31 13:08:03 +10:00
Stenzek
6de792c465
CI: Add xz/zstd/lz4/webp to Mac dependencies
...
Also fix building on Apple Silicon, and allow the destination path to be
specified, instead of being hardcoded to $HOME/deps.
2023-12-31 13:08:03 +10:00
Stenzek
9c416bdbc1
Qt: Patch macdeployqt to always deploy Qt SVG imageformat plugin
...
This seems silly, but since we don't have a direct reference to
QtSvg, it doesn't deployed directly from the main binary
(only indirectly from iconengines), and the libqsvg.dylib imageformat
plugin does not get deployed.
Patch macdeploy to remove the Svg check, ensuring the dylib is always
deployed.
Fixes controller images not being displayed in Mac builds.
2023-12-25 18:05:41 +10:00
Stenzek
cce7f465f2
CI/AppImage: Bump libc6 downgrade version
2023-12-13 14:51:06 +10:00
JordanTheToaster
4d61f26dfa
ci: Revert to labeler version 4.3.0
...
Seems to cause the labeler to explode.
2023-12-04 16:55:27 +00:00
Stenzek
0dfc35ee5f
deps: Bump to Qt 6.6.1 and SDL2 2.28.5
2023-12-02 16:51:46 +10:00
Connor McLaughlin
3ca7d2d626
CI/Flatpak: Disable build/repo linting
...
We're currently failing validation with a `finish-args-unnecessary-xdg-config-access` error.
This is **not** caused by anything we're doing, it's an issue with the upstream Qt SDK: 3bac997f76/org.kde.Sdk.json.in (L84)
So, for now, just disable it. I don't have time at the moment to chase bugs upstream, if it's still broken next week, I'll do so then.
2023-11-14 13:09:48 +10:00
noproblemx2
e2d8b9d06b
Templates: Update piracy note ( #10251 )
2023-11-08 14:32:07 +00:00
dependabot[bot]
78bc0a52ea
Bump actions/setup-node from 3 to 4
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-30 21:28:31 +00:00
Stenzek
bb7e08cdce
CI/AppImage: Add I_WANT_A_BROKEN_WAYLAND_UI environment variable
2023-10-29 22:48:37 +10:00
Stenzek
802081c3f8
CI/Flatpak: Validate build before pushing
2023-10-28 21:28:36 +10:00
Stenzek
2a2cd0dbca
CI/Flatpak: Use socket=x11 instead of fallback
2023-10-28 21:28:36 +10:00
Stenzek
75a824e164
CI/AppImage: Work around GH runner issue 8659
2023-10-28 21:16:48 +10:00
Stenzek
7205f10ec2
CI/Flatpak: Drop host:ro filesystem permission
...
We don't need it. Adding directories through portals in Qt works fine.
2023-10-25 17:53:17 +10:00
Stenzek
f7750f04a6
CI/Flatpak: Disable Wayland support
2023-10-25 17:53:17 +10:00
Stenzek
d58d84dbcf
CI/Flatpak: Bump to KDE 6.6 runtime
2023-10-25 17:53:17 +10:00
Stenzek
f025261ddf
CI/AppImage: Bump to Clang/LLVM 17
2023-10-25 17:53:17 +10:00
Stenzek
dcf57093f8
CI/AppImage: Disable Wayland support
2023-10-25 17:53:17 +10:00
Connor McLaughlin
3c8591d371
CI/AppImage: Increase timeout to 90 minutes
2023-10-25 16:36:08 +10:00
Stenzek
d27ad8e23a
CI/AppImage: Enable DBus for dependencies
2023-10-25 13:38:15 +10:00
dependabot[bot]
82f09bdb81
Bump flatpak/flatpak-github-actions from 6.2 to 6.3
...
Bumps [flatpak/flatpak-github-actions](https://github.com/flatpak/flatpak-github-actions ) from 6.2 to 6.3.
- [Release notes](https://github.com/flatpak/flatpak-github-actions/releases )
- [Commits](https://github.com/flatpak/flatpak-github-actions/compare/v6.2...v6.3 )
---
updated-dependencies:
- dependency-name: flatpak/flatpak-github-actions
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-23 18:45:25 +10:00
TellowKrinkle
c9099f3a2f
GHActions: Improve failure message for prettier lint failures
2023-10-15 01:11:35 -05:00
TellowKrinkle
a28328dd96
GHActions: Add yamllint pass to gamedb lint
...
ajv errors are completely useless
2023-10-15 01:11:35 -05:00
Mrlinkwii
1bc77620d9
CI: remove libjpeg from mac build script
2023-10-14 21:48:41 +10:00
Stenzek
e5cb313d92
deps: Update to Qt 6.6.0 and SDL2 2.28.4
...
Also bumps the minimum macOS version to 11.0.
Minimum for building is 6.5.3, because there's no 6.6 flatpak runtime yet.
2023-10-14 12:26:44 +10:00
Stenzek
affa091ccb
GS/Vulkan: Make line rasterization optional on MacOS
...
MoltenVK does not support VK_EXT_line_rasterization. We want it for other platforms,
but on Mac, the implicit line rasterization apparently matches Bresenham anyway.
2023-09-24 14:29:47 +10:00
Stenzek
9dad1d79d7
CMake: Generate/copy qtbase translations on Linux/Mac
2023-09-17 16:57:58 +10:00
Mrlinkwii
5deb1d35e3
Misc: update CONTRIBUTING.md
2023-09-11 19:30:40 +01:00
dependabot[bot]
a4d7f5e7d1
Bump flatpak/flatpak-github-actions from 6.1 to 6.2
...
Bumps [flatpak/flatpak-github-actions](https://github.com/flatpak/flatpak-github-actions ) from 6.1 to 6.2.
- [Release notes](https://github.com/flatpak/flatpak-github-actions/releases )
- [Commits](https://github.com/flatpak/flatpak-github-actions/compare/v6.1...v6.2 )
---
updated-dependencies:
- dependency-name: flatpak/flatpak-github-actions
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-09-11 14:00:44 +02:00
dependabot[bot]
b3aa3d3b83
Bump actions/checkout from 3 to 4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-09-11 14:00:09 +02:00
Stenzek
f250b006b1
CI: Disable MFI joystick for SDL on MacOS
2023-09-07 14:09:25 +10:00
refractionpcsx2
b74ae9fabf
Build: patch in Qt monitor fix from post 6.5.2
2023-09-01 17:09:21 +01:00
Stenzek
dfa6165662
CI/MacOS: No longer need to build SoundTouch
2023-08-26 17:23:14 +10:00
Stenzek
3567d8913f
CMake: Use dynamic SDL2 on all platforms
2023-08-26 17:23:14 +10:00
Stenzek
8276054671
CI: Build Windows dependencies as part of workflow
2023-08-26 17:23:14 +10:00
Stenzek
beb07365a0
Build: Disable Vulkan on macOS builds
...
MoltenVK does not support the extensions we now require.
2023-08-09 19:34:23 +10:00
Tyler Wilding
76a04efc5c
ci: properly fetch release info to make announcement
2023-08-03 21:41:46 +01:00
Tyler Wilding
a1727a2ac7
ci: announce release after it's published
...
It's no longer working because workflows will not implicitly trigger from another workflow when initiated by the default token.
You must explicitly call them via a `workflow_dispatch` or use a distinct PAT.
The announce workflow isn't really used anywhere else so simplifying and consolidating the steps feels appropriate.
2023-08-03 01:51:58 +01:00
Connor McLaughlin
cc4ba935b5
CI/Linux: Fetch tags for Flatpak scheduled builds
...
Regression from #9224 .
2023-07-28 21:48:35 +10:00
RedPanda4552
1f74f82796
[SAVEVERSION+] Reimplement PAD system
...
Force pushed because git hates me
[SAVEVERSION+] Bump savestate version
CI: Update locations of pad/memcard sources
Discard leftover old PAD code
Fix additional merge oddities
Add translations for OSD messages
Copyright headers
Version bump
Fix a whole boatload of concurrency problems from file moves and other miscellaneous update problems
Partial redo of PS1 pad support
Fix incorrect mode due to analog behavior at startup
Mostly reimplement SIO0 memory card logic
Still needs pocketstation
Use new runtime wrapped translate function
Dead code
Fix multiple port/slot/presence issues for PS1
Save State version bump
Clean up some duplicate/unused headers
More header consistency
Remove old stray files
Fix incorrect return
Fix uninitialized array
Add missing overrides
Switch to init/close model used by other subsystems
Remove old input recording references
Rename SIO globals
Rename SIO2 FIFO globals
Remove commented SIO0 code for illegal write
Add guitar icon
2023-07-24 16:41:17 +01:00
Stenzek
876b576679
CI: Pin flat-manager-client version
2023-07-24 21:26:41 +10:00
Stenzek
4b50d016b5
CI: Add qtimageformats for Linux/Mac
2023-07-23 17:34:50 +10:00
Stenzek
041c0ce86c
CI/Linux: Include AppStream XML in AppImage
2023-07-22 18:47:47 +10:00
Stenzek
90aabdf499
CI/Linux: Fix AppImage getting symbols stripped
2023-07-22 18:47:47 +10:00
TellowKrinkle
484b75f755
GHActions:MacOS: Bundle a minimal ffmpeg
2023-07-22 00:40:24 -05:00
TellowKrinkle
7ba7e04a13
Qt: Stop open/save dialogs from spamming users with permission requests
2023-07-20 19:58:45 +10:00
charlesthobe
fef06a1544
Flatpak: Add project links to the flathub store page
2023-07-20 18:34:47 +10:00
Tyler Wilding
7d9ad6daab
ci: only fetch tags for releases
2023-07-20 08:38:05 +01:00
Tyler Wilding
822b166753
ci: one workflow to fix caching issue and simplify releases
2023-07-20 08:38:05 +01:00
Connor McLaughlin
943359e328
CI: Fix incorrect commit message in base translation update
2023-07-17 23:31:02 +10:00
Stenzek
6ec0b44487
CI: Add daily base translation update
2023-07-17 23:24:37 +10:00
Ali
d4acb95d7c
Flatpak: Add the talk-name flag for org.freedesktop.Screensaver
...
This brings the functionality in line with the old Flatpak release. This allows PCSX2 to inhibit the screensaver or screen blanking without needing to touch the mouse/keyboard while the VM is running.
2023-07-14 14:53:05 +10:00
Stenzek
494afb9d43
Linux/CI: Switch to Ubuntu 22.04 and linuxdeploy
2023-07-10 14:16:41 +10:00
refractionpcsx2
c994e4828d
Build: Restore old filenames temporarily
2023-07-09 23:18:43 +01:00
Stenzek
c5aa04d4eb
CI: Remove redundant GUI variables
...
And adjust release filenames.
2023-07-09 21:14:23 +01:00
Stenzek
10a5ea2a29
3rdparty/SDL2: Bump to v2.28.1
2023-07-07 21:06:53 +10:00
Stenzek
ecabadbf95
CMake: Use FindWayland from ECM
...
Fixes previously-broken FindWayland.cmake which had local modifications
that prevented PCSX2 from being compiled on OpenSUSE.
2023-07-06 12:30:05 +10:00
Bartłomiej Piotrowski
28a197b8cd
flatpak: Fix the location of mirrored screenshots
2023-07-01 19:55:00 +10:00
Stenzek
9d2d8c0713
CI/Linux: Hopefully fix Flathub release versioning
2023-07-01 14:17:29 +10:00
Stenzek
ea803ff2d4
Build: Always use bundled soundtouch
...
Because we're disabling exceptions in it.
Might gain a bit of speed by -Ofast as well.
2023-06-30 21:37:44 +10:00
Connor McLaughlin
7cda571d72
CI/Linux: Enable daily Flathub builds
2023-06-30 20:00:32 +10:00
Stenzek
e9c3807509
CI/Linux: Publish Flathub builds daily [disabled for now]
2023-06-30 02:41:29 +10:00
Stenzek
db642b05c0
CI/Linux: Add manifest to AppStream XML
2023-06-30 02:41:29 +10:00
Stenzek
7da904aa00
CI/Linux: Use add-extensions for ffmpeg in Flatpak
2023-06-30 02:41:29 +10:00
TellowKrinkle
1bc24c8d7c
GHActions:MacOS: Update to macOS 13
...
Newer clang fixes fun compiler bugs
2023-06-27 20:22:11 -05:00
kamfretoz
7a6c0c6b4b
Qt: Update main PCSX2 icon
2023-06-27 21:13:12 +01:00
Stenzek
19cf29e5cf
CI/Linux: Push to Flathub beta
2023-06-27 01:50:15 +10:00
Stenzek
8fe9282bd9
Qt: De-duplicate AppIcon
2023-06-26 17:52:39 +10:00
Stenzek
cd4d829f9f
CI/Linux: Use clang 16 for AppImage
2023-06-24 02:10:35 +10:00
Stenzek
d6ba2aa76a
CI: Prevent double builds on pushes to pcsx2 repo
2023-06-23 13:20:18 +01:00
Tyler Wilding
6986030cd9
ci: don't build the localization branch on push ( #9031 )
2023-06-22 17:33:10 -04:00
Stenzek
0366929231
Flatpak: Add screenshots
2023-06-22 18:32:51 +10:00
Stenzek
161cead2e4
CI: Install ffmpeg packages on AppImage builder
2023-06-16 22:36:57 +10:00
Stenzek
1b953c1dc7
CI/Linux: Add Flatpak build files
2023-06-14 22:56:37 +10:00
Stenzek
c33960b411
CI/Linux: Allow path to clang and build deps to be set at build time
2023-06-14 22:56:37 +10:00
Stenzek
ed6dd6f6cd
CI: Update build to use patches.zip instead of cheats
2023-05-31 16:38:14 +01:00
TheLastRar
1175bd822c
Github: Update issue template
...
Corrects spelling of appropriate
Adds text area for logs/dumps for the application template
Clarifies that dumps should be in a zip file
2023-05-28 19:29:14 +01:00
Mrlinkwii
2a9d38048e
github: update issue templates
2023-05-24 17:44:47 +01:00