TellowKrinkle
2a348dcff9
GS:MTL: Add ROV support for RW Textures Tier 1 hardware
2026-07-08 14:08:29 +02:00
TellowKrinkle
2821986fb2
GS:MTL: Implement ROV
2026-07-08 14:08:29 +02:00
TellowKrinkle
1a13f9707b
GS:MTL: GPU ROV feature detection
2026-07-08 14:08:29 +02:00
TellowKrinkle
ff1b47942c
GS:MTL: Reduce unneccessary texture rebinds
2026-07-08 14:08:29 +02:00
TellowKrinkle
13e4973b48
GS:MTL: Fix texture flags
2026-07-08 14:08:29 +02:00
TellowKrinkle
452e239eb4
GS:MTL: Fix AA1 depth clears
2026-05-03 23:51:30 +02:00
TellowKrinkle
83da1b6479
GS:MTL: AA1 Support
2026-04-26 13:06:57 +02:00
TellowKrinkle
ddf6fe3264
GS: Add helper to check if devices support feedback loops
2026-04-24 01:19:27 +02:00
TellowKrinkle
e5f0c99c76
GS: Remove depth feedback none option
...
Depth feedback doesn't get used most of the time anyways
2026-04-24 01:19:27 +02:00
TellowKrinkle
af81d8b7da
GS:MTL: Faster fbfetch depth feedback
2026-04-24 01:19:27 +02:00
TellowKrinkle
8f23e31ae4
GS:MTL: Implement depth feedback
2026-04-24 01:19:27 +02:00
TellowKrinkle
3737b1e06a
GS: Move DS as RT texture creation to GSDevice
2026-04-24 01:19:27 +02:00
TellowKrinkle
2dbae3bec9
Misc: Fix GCC arm linux build
2026-04-17 21:19:28 +02:00
TellowKrinkle
fa26937885
CMake: Disable Wattributes on gcc
2026-04-17 21:19:28 +02:00
TellowKrinkle
c610d4d2d4
Common: Fix arm64 linux build
2026-04-17 21:19:28 +02:00
TellowKrinkle
2f9d7a2901
Deps: Fix build on Xcode 26.4
2026-04-17 21:19:28 +02:00
TellowKrinkle
640a30a25b
Deps: Don't remove downloaded files while building
...
That way we don't need to redownload if a deps build fails partway though and is restarted
2026-04-17 21:19:28 +02:00
TellowKrinkle
4f5bde2cef
GS:MTL: 32K texture support for M5+
2026-04-15 21:52:24 +02:00
TellowKrinkle
601b0e60ea
GS:MTL: Move texture size calculation to dedicated function
2026-04-15 21:52:24 +02:00
TellowKrinkle
4c42672971
GHActions:Linux: Don't build or bundle FreeType/HarfBuzz
2026-04-12 19:45:32 +02:00
TellowKrinkle
4abafa8ba8
FSUI: Disable SVGinOT support
...
We use COLRv0 fonts now
2026-04-12 19:45:32 +02:00
TellowKrinkle
b366775f4f
Formatting: Remove trailing whitespace from GHActions yaml
2026-04-12 19:45:32 +02:00
TellowKrinkle
33a5c4d83e
FSUI: Switch emoji font to COLRv0 Twemoji 17.0.2
2026-04-12 19:45:32 +02:00
TellowKrinkle
c1aa19c306
GS: Clean up feedback shader flags
...
No more checking 3 different flags to decide one thing
2026-04-08 10:42:36 +02:00
TellowKrinkle
95b50e7f81
GS: Clean trailing whitespace from shaders
2026-04-08 10:42:36 +02:00
TellowKrinkle
2be7f168ce
GS:MTL: Use ATST/AFAIL enums
2026-04-08 10:42:36 +02:00
TellowKrinkle
3b6d5057fd
GS: Use fmt for draw config dump
2026-04-08 10:42:36 +02:00
TellowKrinkle
b854de9eea
GS: Keep private stuff out of headers where possible
2026-04-08 10:42:36 +02:00
TellowKrinkle
38bd7b0402
GS: Move shader enums to dedicated file
2026-04-08 10:42:36 +02:00
TellowKrinkle
0804b68fc6
Common: Fix build with older ryml
2026-04-04 19:40:48 -05:00
TellowKrinkle
a5867bfd44
Deps: Disable unused SDL modules
...
Less to build, and avoids picking up unnecessary dependencies
2026-04-04 15:30:58 -04:00
TellowKrinkle
f6b2887ae0
GS: Add unsafe setting warnings for debug settings
...
It's pretty common to forget to turn them off after debugging...
2026-03-29 11:39:20 -04:00
TellowKrinkle
cba474000e
Deps: Use strict with shasum check
...
Catch any mistakes we make with the hash list
2026-03-29 11:38:45 -04:00
TellowKrinkle
cb64246288
Deps: Use better GitHub archive URLs
2026-03-29 11:38:45 -04:00
TellowKrinkle
4006be49f8
Deps: Remove empty lines from shasum file
...
shasum util complains about them
2026-03-29 11:38:45 -04:00
TellowKrinkle
085f1dcb68
Deps: Hash check files before downloading
...
When working on the build scripts, it's convenient to not have to redownload everything every time you try to run and it fails to build
2026-03-29 11:38:45 -04:00
TellowKrinkle
a291936bf8
GS:SW: Use unaligned loads to reduce constant size on AVX2
...
Allows more instructions to use 1-byte offsets
2026-03-28 17:49:17 -04:00
TellowKrinkle
9b343bae3e
GS:SW: Split g_const into separate structs for 128 and 256 bit vectors
...
Allows more code to access members with 8b offsets
2026-03-28 17:49:17 -04:00
TellowKrinkle
6336cc82e8
Common: Remove unused functions
2026-03-28 17:49:17 -04:00
TellowKrinkle
3450e3c238
Revert "Core: Reserve memory map as early as possible"
...
This reverts commit 337daf7ed9 .
It's no longer needed
2026-03-28 17:49:17 -04:00
TellowKrinkle
49017c4813
Core: Reserve data and code areas together
...
They need to stay near each other for the x86 JIT to work
2026-03-28 17:49:17 -04:00
TellowKrinkle
27a88dd333
Common: Allow non-file mappings in SharedMemoryMappingArea
2026-03-28 17:49:17 -04:00
TellowKrinkle
6f4f6cf7de
Common: Switch back to Linux allocation routines on macOS
...
We don't need MAP_FIXED anymore
2026-03-28 17:49:17 -04:00
TellowKrinkle
0020cac123
Core: Map sys memory anywhere
2026-03-28 17:49:17 -04:00
TellowKrinkle
1160758a81
GS:SW: Prepare DrawScanline for being more than 2GB from const data
2026-03-28 17:49:17 -04:00
TellowKrinkle
5c205d6287
EE:Rec: Allow rec memory anywhere
2026-03-28 17:49:17 -04:00
TellowKrinkle
e814408026
EE:Rec: Avoid rbx
...
Will be used for holding a pointer to the PCSX2 text section
2026-03-28 17:49:17 -04:00
TellowKrinkle
9b3f827991
GHActions: Accept commit names starting with numbers
...
[ci skip]
2026-03-25 01:23:12 -05:00
TellowKrinkle
73a825cbb1
Common:Darwin: Mach exceptions don't need mutex
...
They run on their own thread, so there's no possibility of concurrent access.
2026-03-24 12:40:37 -04:00
TellowKrinkle
3e0e72e50c
Common:Darwin: Don't crash from the mach exception thread
...
We want crash reports to point to the correct thread.
2026-03-24 12:40:37 -04:00
TellowKrinkle
259350c974
GS: Install page fault handler on GS thread too
2026-03-24 12:40:37 -04:00
TellowKrinkle
f28c488ecf
GHActions: Run arm64 build in Release
...
We needs its caches on the master branch
2026-03-21 17:12:17 -05:00
TellowKrinkle
5e0b92f1b4
GHActions: Make commit message pattern compatible with reverts
...
[ci skip]
2026-03-20 18:54:22 -05:00
TellowKrinkle
56b20a3a13
GHActions: Build GSRunner on macOS arm build
...
Should be fast since arm build runs without LTO since we don't need its artifact
2026-03-20 11:13:53 -04:00
TellowKrinkle
10cdacfa30
GHActions: Add macOS arm64 CI
2026-03-20 11:13:53 -04:00
TellowKrinkle
81a20150f2
Core: Use ARCH_ARM64 instead of _M_ARM64
...
fast_float assumes that _M_ARM64 means compiling for Windows
2026-03-20 11:13:53 -04:00
TellowKrinkle
5e5ea642b0
Deps: Reduce macOS universal build script failures
2026-03-20 11:13:53 -04:00
TellowKrinkle
e7733a2d43
Deps: Fix macOS universal dependency build script
2026-03-20 11:13:53 -04:00
TellowKrinkle
012d352fa7
GHActions: Retry metal toolchain download
2026-03-20 01:42:02 -05:00
TellowKrinkle
f16774357a
GHActions: Add periodic cache clean
2026-03-17 21:12:41 -05:00
TellowKrinkle
00868a1b29
Revert "GHActions: Clean up old caches"
...
This reverts commit c80866ab5c .
GH Actions refuses to give write perms to caches to PRs from outside the main repo, so this isn't actually very useful
2026-03-17 21:12:41 -05:00
TellowKrinkle
65822ecf86
Revert "GHActions: Fix cache clean permissions"
...
This reverts commit 9dff4f2005 .
2026-03-17 13:20:17 -05:00
TellowKrinkle
9dff4f2005
GHActions: Fix cache clean permissions
2026-03-17 14:05:48 -04:00
TellowKrinkle
c80866ab5c
GHActions: Clean up old caches
2026-03-17 11:12:39 -04:00
TellowKrinkle
7a84cd3db7
FSUI: Use locale sensitive sort for game list
2026-03-07 09:12:00 -05:00
TellowKrinkle
bfcb409e3b
FSUI: Support non-English game titles
2026-03-07 09:12:00 -05:00
TellowKrinkle
40a5f1a13d
Host: Add RunOnGSThread helper
2026-03-07 09:12:00 -05:00
TellowKrinkle
9fb889a85b
FSUI: Avoid needing two copies of every settings value query
2026-03-07 09:12:00 -05:00
TellowKrinkle
2116ca16be
CMake: Add option to skip installing Noto Color Emoji
2026-03-07 09:12:00 -05:00
TellowKrinkle
0de9c67a9a
FSUI: Give horizontal titles a bit more space
2026-03-07 09:12:00 -05:00
TellowKrinkle
eb7f9beec8
FSUI: Adjust sizes to match new font sizes
2026-03-07 09:12:00 -05:00
TellowKrinkle
3a2bdc5def
imgui: Don't shrink fonts based on their line height
2026-03-07 09:12:00 -05:00
TellowKrinkle
bb3937cd69
FSUI: Use system fonts when available
2026-03-07 09:12:00 -05:00
TellowKrinkle
337daf7ed9
Core: Reserve memory map as early as possible
...
Protects against all the other stuff we load eating up all the address space that we want
2026-03-07 09:12:00 -05:00
TellowKrinkle
2696e304e2
Add functions to map a file into the process
2026-03-07 09:12:00 -05:00
TellowKrinkle
e9977f2a2c
CI:AppImage: Build our own ffmpeg
2025-12-04 15:46:33 -05:00
TellowKrinkle
df8d809506
CI:AppImage: Add soversion to our harfbuzz to match system one
2025-12-04 15:46:33 -05:00
TellowKrinkle
4d89fec9ff
CI:AppImage: Re-enable cmake logging when building Qt
...
Qt turns it off but we'd like it to stay on...
2025-12-04 15:46:33 -05:00
TellowKrinkle
27b641d048
CI:AppImage: Set proper package search paths when building dependencies
2025-12-04 15:46:33 -05:00
TellowKrinkle
e475c0df06
CI:AppImage: Build harfbuzz-gobject
...
GTK+3 needs it, and qt relies on GTK+3
2025-12-04 15:46:33 -05:00
TellowKrinkle
3376001d45
GS:OGL: Apply Nvidia bug workaround only on Nvidia
...
It's making fbfetch users very unhappy with lots of unnecessary barriers.
2025-11-30 17:17:38 +01:00
TellowKrinkle
9ff575377d
GHActions: Reduce ccache max size
...
Reduces the amount of GH cache quota they take up.
[ci skip]
2025-10-21 11:43:37 -04:00
TellowKrinkle
bfd01c913a
macOS: Update to Qt 6.10.0
2025-10-17 18:11:04 -04:00
TellowKrinkle
818b3fe779
macOS: Update to Qt 6.9.3
2025-10-17 18:11:04 -04:00
TellowKrinkle
66a28e4488
macOS: Optimize Qt build for size
...
Saves a MB or so, there's no reason we need speed optimizations in our GUI toolkit
2025-10-17 18:11:04 -04:00
TellowKrinkle
28e2ecf920
macOS: Fix parallel kddockwidgets build for universal dependencies
2025-10-17 18:11:04 -04:00
TellowKrinkle
d3dbf53fa7
MacOS: Make universal build script executable
2025-10-17 18:11:04 -04:00
TellowKrinkle
5fcd0f94c2
GS:Capture: Allow selecting hardware device
2025-09-25 18:07:37 -04:00
TellowKrinkle
4afa5b8409
GS:SW: Use accurate fog equation
2025-09-19 23:56:03 +02:00
TellowKrinkle
8f64d118c8
iMMI: Unbreak PMSUBW, PMULTW, and PMADDUW
...
Fixes: 9c61053fe0
2025-08-25 19:26:11 -05:00
TellowKrinkle
7907ead7fc
iMMI: Unbreak PPAC5/PEXT5 when D == T
...
Fixes: 8779bf44d8
2025-08-24 22:50:12 -05:00
TellowKrinkle
276193d876
iFPU: Use AVX instructions
2025-08-24 20:16:24 -05:00
TellowKrinkle
9c61053fe0
iMMI: Use more AVX instructions
2025-08-24 20:16:24 -05:00
TellowKrinkle
8779bf44d8
iMMI: Use AVX instructions
2025-08-24 20:16:24 -05:00
TellowKrinkle
5ea4c55a6a
Common: Add tests for SSE 3arg polyfill
2025-08-24 20:16:24 -05:00
TellowKrinkle
4662d0e5dc
Common: Disable and remove ALWAYS_USE_MOVAPS
...
In AVX, MOVAPS is the same size as all the other instructions.
In Nehalem (one of the main targets of SSE4), there are bypass penalties for using the wrong mov.
2025-08-24 20:16:24 -05:00
TellowKrinkle
cc5f594384
Common: Remove dedicated AVX instructions
...
The main instructions *are* AVX instructions now
2025-08-24 20:16:24 -05:00
TellowKrinkle
d9ff9d7aa1
Common: Remove old SIMD helpers
2025-08-24 20:16:24 -05:00
TellowKrinkle
08b9037781
Common: Switch g1 and g3 SIMD to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
59125c9b12
Core: Don't create xImpl_G1Logic instances
2025-08-24 20:16:24 -05:00