TellowKrinkle
|
b18c0007a4
|
GS:VK: Formatting
|
2026-10-11 19:59:12 +02:00 |
|
TellowKrinkle
|
a511890a68
|
Common: Add Buffer type
|
2026-10-07 14:10:46 -04:00 |
|
TellowKrinkle
|
d3a1eee5e7
|
Misc: Use compareNoCase instead of Strncasecmp
Strncasecmp("a", "ab", 1) returns true, which isn't what we want
|
2026-10-07 14:10:46 -04:00 |
|
TellowKrinkle
|
d3d48a757b
|
GS: Support top level replacement texture zip
|
2026-10-07 14:10:46 -04:00 |
|
TellowKrinkle
|
bb78a1e250
|
GS: Support loading replacement textures from zip files
|
2026-10-07 14:10:46 -04:00 |
|
TellowKrinkle
|
f00cb4cec3
|
GS: Use C strings for filenames in texture loading
|
2026-10-07 14:10:46 -04:00 |
|
 TellowKrinkleandTJnotJT
|
cf8633fe50
|
GS:Vk: Use vkCmdPipelineBarrier2KHR
Co-Authored-By: TJnotJT <[email protected]>
|
2026-10-06 23:35:15 +02:00 |
|
TellowKrinkle
|
6c58dbf524
|
GHActions: Disable LTO on debug builds
|
2026-09-26 21:04:49 +02:00 |
|
TellowKrinkle
|
7dd82b0f1f
|
GHActions: Generate debug caches in release builds
|
2026-09-26 21:04:49 +02:00 |
|
TellowKrinkle
|
94eba4560a
|
GHActions: Separate debug from release caches
|
2026-09-26 21:04:49 +02:00 |
|
TellowKrinkle
|
7111cfb42d
|
GHActions: Clean old stuff out of ccache
|
2026-09-26 21:04:49 +02:00 |
|
TellowKrinkle
|
cd96d42890
|
GS:Vk: Use feedback loop layout when fbfetch is disabled
|
2026-09-26 17:19:38 +02:00 |
|
TellowKrinkle
|
bac5dcf5d4
|
GS:MTL: Mention OCLP in the no-metal-devices error
It seems to be the top cause of missing Metal devices
|
2026-09-25 09:07:04 +02:00 |
|
TellowKrinkle
|
ff13f487aa
|
GS:MTL: Don't crash if no Metal device
|
2026-09-25 09:07:04 +02:00 |
|
TellowKrinkle
|
236f67a82f
|
CMake: Minimum Qt is 6.10
|
2026-09-05 23:14:42 -04:00 |
|
TellowKrinkle
|
65dc286e9b
|
GS:VK: Use swizzle value compatible with MoltenVK on older GPUs
|
2026-09-03 19:20:31 +02:00 |
|
TellowKrinkle
|
4545e24f7d
|
GHActions:MacOS: Add MoltenVK patch for older GPUs
|
2026-09-03 19:20:31 +02:00 |
|
TellowKrinkle
|
d073d75010
|
GS:MTL: Add workaround for Apple GPU hardware bug
|
2026-08-30 15:24:57 -04:00 |
|
TellowKrinkle
|
d88510e3a6
|
GS: Fix Vertex Buffer Growth
|
2026-08-08 20:26:00 +02:00 |
|
TellowKrinkle
|
af48193ebb
|
GS: Fix Lines2Sprites buffer growth
|
2026-08-08 20:26:00 +02:00 |
|
TellowKrinkle
|
523785d3df
|
Qt: Remove m_pending_window_*
m_last_window_* is pretty much the same, and that way we won't forget to update one like we did in DisplaySurface::getWindowInfo
|
2026-07-29 21:35:02 +02:00 |
|
TellowKrinkle
|
999e254328
|
GS:MTL: Fix PipelineSelectorMTL padding
|
2026-07-28 04:11:54 +02:00 |
|
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 |
|