Connor McLaughlin
6b0564d6e4
Qt: Add automatic updater for Linux
2022-10-15 17:37:49 +01:00
TellowKrinkle
af1888b21a
GHActions:macOS: Remove unused dependencies
2022-10-08 22:41:59 +01:00
TellowKrinkle
fca61d68b0
GHActions:MacOS: Disable Qt gssapi support
...
Qt's build script picks up gssapi_krb5.dylib instead of GSS.framework on some MacOS SDKs, failing the build. We don't need GSS, so disable it instead of patching
2022-10-08 22:41:59 +01:00
Connor McLaughlin
7ea8b983d4
CI: Switch from libcurl4-gnutls-dev to libcurl4-openssl-dev
...
Hopefully fix the Linux AppImage not finding certificates on Debian.
2022-10-07 11:28:16 +01:00
Connor McLaughlin
27229da36f
CI: Install libasound2-dev for Linux builds
...
Hopefully sort out cubeb not building with ALSA support.
2022-10-01 05:00:40 +01:00
Connor McLaughlin
6b245f34a2
CI: Add libcurl to appimages
2022-09-17 17:51:14 +01:00
TellowKrinkle
738c8cb630
Core: Remove trailing whitespace from all files
2022-09-16 00:52:28 -05:00
Connor McLaughlin
0f24048cd5
GameDatabase: Add gpuPaletteConversion = 2 value
...
Some games (e.g. Metal Gear Solid 2) use large-ish textures, with a
bunch of different CLUTs/palettes, depending on the draw. Kind-of like a
texture atlas.
This causes issues when texture preloading is enabled, as both VRAM and
GS CPU thread usage increase proporiately to the number of texture:clut
pairs (since it has to be hashed).
An alternative to disabling preloading, which is what we currently do,
is enabling GPU palette conversion in these games. Even though we
ever-so-slightly increase the GPU load due to having to do shader
sampling, the CPU load on the GS thread is considerably reduced, and
overall performance is greater. In theory it'll also achieve higher
cache hit rates on the GPU, since we're not duplicating a bunch of
textures.
However, as a general rule of thumb, we don't want to encourage people
to enable paltex, as most games run slower with it on. So, what this PR
does, is add a GameDB option for these types of games, to enable paltex
when texture preloading is set to full/hash cache, but otherwise leave
the setting alone. The best of both worlds.
NOTE: I've also forced paltex=0 for Spider-Man 2, as it uses a massive
number of palettes which can cause descriptor issues in DX12/Vulkan. A
perfect example of where you *don't* want to use paltex.
2022-09-15 12:24:43 +01:00
Mrlinkwii
5485ef4f50
CI: update to 20.04 for WX
2022-08-29 13:31:56 +01:00
TellowKrinkle
f4a56ae106
GHActions:macOS: Use ccache
2022-08-28 18:35:03 -05:00
Mrlinkwii
a71bac037c
Misc: fix some codacy warnings
2022-08-26 22:58:08 +02:00
TellowKrinkle
e55825fd88
GHActions:Windows:CMake: Properly exit on failed build
2022-08-23 03:32:26 -05:00
TellowKrinkle
a50a9fcf9a
GHActions: CMake builds are SSE4
2022-08-23 03:32:26 -05:00
TellowKrinkle
ce8679a978
CMake: Use full LTO
...
Speeds up Vulkan backend a bit compared to LTO_PCSX2_CORE, since Vulkan calls into a lot of common methods
2022-08-23 03:32:26 -05:00
TellowKrinkle
8cc7343201
GHActions: Publish PDB for cmake builds
2022-08-23 03:32:26 -05:00
TellowKrinkle
2aabd54e6a
GHActions: Disable buildcache on windows
...
Not compatible with PDB
2022-08-23 03:32:26 -05:00
TellowKrinkle
bb56f274c8
CMake: Enable PDB generation in Release builds
2022-08-23 03:32:26 -05:00
TellowKrinkle
bc7037bb52
3rdparty: Upgrade SDL to 2.24
2022-08-23 03:24:57 -05:00
Silent
b191126f36
Workflows: Download cheats from pcsx2_patches repo on build time
2022-08-14 02:58:10 +01:00
TellowKrinkle
8b375d66fa
GHActions:MacOS: Don't fail on failed brew unlink
...
If brew can't unlink them, they're not there and there's no need to do anything
2022-08-10 04:28:31 -05:00
tellowkrinkle
fc1504f2e5
GHActions: Properly label Linux AVX2/SSE4 releases
2022-07-28 20:45:23 -05:00
Connor McLaughlin
ef0fde8615
CI: Use Qt 6.3.1 for all platforms
2022-07-24 16:22:37 +01:00
Mrlinkwii
011d6bebfa
Github: clean-up issue templates
2022-07-16 21:41:58 +01:00
Connor McLaughlin
2cf920a1d4
CI: Add AppImage builder for Qt
2022-07-05 13:05:57 +01:00
Connor McLaughlin
6daeb56550
GS: Support using SW renderer for texture decompression sprites
2022-06-29 14:03:16 +01:00
dependabot[bot]
99487d0e2b
Bump mikehardy/buildcache-action from 1.2.2 to 1.3.0
...
Bumps [mikehardy/buildcache-action](https://github.com/mikehardy/buildcache-action ) from 1.2.2 to 1.3.0.
- [Release notes](https://github.com/mikehardy/buildcache-action/releases )
- [Changelog](https://github.com/mikehardy/buildcache-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mikehardy/buildcache-action/compare/v1.2.2...v1.3.0 )
---
updated-dependencies:
- dependency-name: mikehardy/buildcache-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-06-27 12:11:32 +02:00
refractionpcsx2
73a3542ab2
Build: Fix appimage.sh
2022-06-23 23:25:46 +01:00
Connor McLaughlin
e63c068720
GameDatabase: Add option to force blit-based FPS detection
2022-06-15 16:21:31 +01:00
lightningterror
83550cd153
github labeler: Remove nsis.
2022-06-10 15:12:03 +02:00
TellowKrinkle
347736f2b4
GHActions:macOS: Add Qt SVG plugin
2022-06-04 22:28:15 -05:00
TellowKrinkle
db4bf08475
GHActions:macOS: Add Qt build
2022-06-04 14:50:33 +01:00
lightningterror
0b164a7989
github labeler: Add/adjust renderer labels based on current renderers.
2022-05-31 01:14:20 +02:00
TellowKrinkle
92dd6fb575
GHActions: Improve macOS artifact name for tagged builds
2022-05-26 03:26:12 -05:00
refractionpcsx2
ac9d406862
Adding FUNDING file
...
Adds a button to the project
2022-05-23 19:20:19 +01:00
Tyler Wilding
9ba42ec950
ci: format the GameDB and make sure it stays that way
2022-05-23 13:08:48 +01:00
Tyler Wilding
b54facdbd8
ci: catch duplicate YAML keys in the GameDB
2022-05-23 13:08:48 +01:00
Tyler Wilding
5c790b8540
ci: differentiate cmake windows build from the others
2022-05-23 13:06:35 +01:00
Tyler Wilding
068ab8ab36
ci: fix windows release asset structure
2022-05-22 15:55:06 -04:00
Tyler Wilding
e7d1477a7e
ci: build the right solution file for Qt builds
2022-05-22 12:54:54 -04:00
Tyler Wilding
2810f6afc1
ci: update docs
2022-05-22 12:54:54 -04:00
Tyler Wilding
821811cf0c
ci: create simpler and more efficient release pipeline
2022-05-22 12:54:54 -04:00
Tyler Wilding
fea666bd1e
ci: make build workflows re-usable, extract common scripts
2022-05-22 12:54:54 -04:00
Tyler Wilding
193254de94
ci: improve workflow organization
2022-05-22 12:54:54 -04:00
tellowkrinkle
1afb248e4d
Optionally use system libs ( #6094 )
...
* CMake: Make zstd and libzip optionally use system-installed versions
* CMake: Make SDL2 optionally use system version
* CMake: Disable crypto support in bundled libzip
* CMake: Fix bundled SDL build on macOS
2022-05-21 20:28:06 -07:00
TellowKrinkle
335633a5e0
CI: Update SDL
2022-05-09 10:28:58 -05:00
7oxicshadow
d1117aafac
Allow commandline params to be passed through to the patched apprun file ( #5777 )
2022-05-03 23:24:10 -07:00
TellowKrinkle
a959ec7571
CI:macOS: Disable OpenGL
...
It won't work
2022-04-27 01:49:59 -05:00
TellowKrinkle
be05c95026
CI:macOS: Add MoltenVK to build
2022-04-27 01:49:59 -05:00
TellowKrinkle
3983e542b2
CI: Enable macOS artifacts
2022-04-27 01:49:59 -05:00
TellowKrinkle
3d76652b5f
macOS: Build dependencies manually
2022-04-27 01:49:59 -05:00