Henrik Rydgård
1e62cb7fc1
Finish the SDL3 port on Mac, update CI to 26.04
2026-06-16 11:39:57 +02:00
Henrik Rydgård
d3039271c2
Assorted warning fixes
2026-06-16 11:39:24 +02:00
Henrik Rydgård
fbf2ac91a8
Remove SDL2 references
2026-06-16 11:39:24 +02:00
Henrik Rydgård
d101abd35f
Have AI fix its own bugs
2026-06-16 11:39:24 +02:00
Henrik Rydgård
cd02b5d31c
Use fontconfig
2026-06-16 11:39:24 +02:00
Henrik Rydgård
31aad51d68
Minor SDLMain fixes
2026-06-16 11:39:24 +02:00
Henrik Rydgård
2b821037d7
SDL3_ttf work
2026-06-16 11:39:24 +02:00
Henrik Rydgård
f2ac4a65be
CI update
2026-06-16 11:39:24 +02:00
Henrik Rydgård
6c85a1a4b6
More SDL3 work by AI
2026-06-16 11:39:24 +02:00
Henrik Rydgård
34c2218558
SDL3 port phase 1
2026-06-16 11:39:24 +02:00
Henrik Rydgård
f8a4f54bf9
Experiment with copilot instructions
2026-06-16 11:39:24 +02:00
Henrik Rydgård
38bffee1df
Merge pull request #21842 from hrydgard/input-refactoring
...
Some minor refactoring of input code
2026-06-16 11:37:56 +02:00
Henrik Rydgård
edcc0763cb
Mac buildfix
2026-06-16 11:07:08 +02:00
Henrik Rydgård
d0dd10ce6b
Avoid memsetting a non-POD struct (fixes compiler warning)
2026-06-16 11:05:16 +02:00
Henrik Rydgård
5ab3d6042b
Move modifier key tracking out from the screen system
2026-06-16 10:57:55 +02:00
Henrik Rydgård
84ca42271b
Quickfix for Steam Deck keyboard issue: Ask SDL not to spawn one when we ask for text input
2026-06-16 10:57:55 +02:00
Henrik Rydgård
7b19253d05
Start moving logic out of "Unsync*" input handling
2026-06-16 10:57:55 +02:00
Henrik Rydgård
02aaa3b2b9
Don't have pauseTrigger as an output parameter from ControlMapper::Key()
2026-06-16 10:57:52 +02:00
Henrik Rydgård
d98354aaa1
Merge pull request #21839 from arvindfroi/arvindfroi-patch-2
...
Add Norwegian Nynorsk (nn_NO) translation
2026-06-15 16:09:32 +02:00
Henrik Rydgård
04fde47bdc
Merge pull request #21837 from hrydgard/exit-callback
...
Implement exit callbacks.
2026-06-15 13:45:21 +02:00
Henrik Rydgård
9c556318fa
Merge pull request #21836 from hrydgard/misc-work
...
Implement support for Android 17 behavior changes
2026-06-15 13:39:48 +02:00
Henrik Rydgård
e4d3cc841c
Implement exit callbacks. Attempt to solve #21828
2026-06-15 12:12:57 +02:00
Henrik Rydgård
6d98293be9
Hide orientation controls on large Android 17 devices, since they won't work.
2026-06-15 10:37:58 +02:00
Henrik Rydgård
26c208c41e
RemoteISO: Add (untested) support for the local network permission on Android 17
...
Part of #21585
2026-06-15 10:00:01 +02:00
Henrik Rydgård
697179c8cd
Add some plumbing for the Android 17 local network access permission
2026-06-15 09:45:09 +02:00
Henrik Rydgård
b079c5d6ce
Minor optimizations in ContentUri.java
2026-06-15 09:44:41 +02:00
Henrik Rydgård
ab1975e3ba
build.gradle.kts cleanup
2026-06-15 09:17:13 +02:00
Henrik Rydgård
f98eea6465
Merge pull request #21835 from hrydgard/windows7-fix
...
Windows 7 font rendering fix
2026-06-15 09:05:00 +02:00
Henrik Rydgård
8649fec2a6
Turn off color emoji (D2D text rendering) on Windows 7. See #21834
2026-06-15 08:37:09 +02:00
Henrik Rydgård
634b9dba9b
Add some new NIDs, update some comments
2026-06-15 08:16:40 +02:00
Henrik Rydgård
0f6f7cd423
Merge pull request #21832 from hrydgard/misc-fixes
...
Another round of compat.ini tweaks
2026-06-15 01:03:44 +02:00
Henrik Rydgård
faedbd2061
Apply sprite border fix to Tokiden.
...
Fixes #19422
2026-06-15 00:39:59 +02:00
Henrik Rydgård
308c850217
Add homebrew Giana's Return to compat.ini (force software renderer)
...
Fixes #11940
2026-06-15 00:28:58 +02:00
Henrik Rydgård
471f50c7be
More sprite detection
...
Fixes #15757
Fixes #15755
2026-06-15 00:17:41 +02:00
Henrik Rydgård
3af35aa999
Merge pull request #21831 from hrydgard/assorted-stuff
...
Apply compat settings for TOS: FVE and Metal Gear Solid: Portable Ops
2026-06-15 00:03:16 +02:00
Henrik Rydgård
1cf7e6a344
Use centered line drawing in MPO.
...
Fixes #20142
2026-06-14 23:48:43 +02:00
Henrik Rydgård
99ed5361c9
Merge pull request #21830 from arvindfroi/arvindfroi-patch-1
...
Update Norwegian (Bokmål) translation
2026-06-14 23:29:24 +02:00
Henrik Rydgård
ae2f710f1b
Also apply the Tales of Phantasia X workaround to Tales of Phantasia FVE
2026-06-14 18:41:25 +02:00
Henrik Rydgård
b5ec80ebe4
Merge pull request #21829 from hrydgard/more-graphics-fixes
...
ImGeDebugger fix, texture cache crashfix
2026-06-14 14:44:30 +02:00
Henrik Rydgård
64e55324c7
Fix initialization bug in TextureCacheCommon
2026-06-14 14:02:09 +02:00
Henrik Rydgård
5676e90896
Rename some stencil enums
2026-06-14 13:33:13 +02:00
Henrik Rydgård
49b3b4462c
ImGeDebugger: Allow viewing the alpha channel (so you can compare it to stencil...)
2026-06-14 13:23:49 +02:00
Henrik Rydgård
ea8a648737
Refactor UI shader presets, prepare for some updates to the ImGe debugger
2026-06-14 11:08:56 +02:00
Henrik Rydgård
14dc5a5156
Merge pull request #21825 from hrydgard/ridge-racer-sprite
...
Fix the ugly line on Ridge Racer lens flares
2026-06-14 07:40:20 +02:00
Henrik Rydgård
0c020a8c04
Apply the sprite border fix for Ridge Racer, improving the looks of the menus.
2026-06-14 01:19:59 +02:00
Henrik Rydgård
536c4ace73
Fix the ugly line on Ridge Racer lens flares
...
Turns out we were not updating one column and row of the lens flare
image, which is done in a strange way by the game (CLUT in framebuffer).
Some math of the game is a little off and for some reason it's not
noticeable on hardware.
2026-06-14 01:09:33 +02:00
Henrik Rydgård
72fdcb25d9
Merge pull request #21823 from hrydgard/more-misc-stuff
...
More networking cleanups and misc stuff
2026-06-13 18:15:21 +02:00
Henrik Rydgård
1a38b91d31
Fix compilation error on x86-32
2026-06-13 17:44:39 +02:00
Henrik Rydgård
96ae36b7dd
Fix some comments, remove redundant fields etc
2026-06-13 17:44:26 +02:00
Henrik Rydgård
2604e169e1
Make progress optional in some function to avoid flouting convention
2026-06-13 17:18:35 +02:00
Henrik Rydgård
00126e4c6f
Correct some logging categories
2026-06-13 17:12:16 +02:00
Henrik Rydgård
7c1f052b87
ImGe debugger fix
2026-06-13 17:09:06 +02:00
Henrik Rydgård
3f91f2edcc
Merge pull request #21822 from hrydgard/more-tweaks
...
Networking cleanups after Nemo's feedback
2026-06-13 15:55:49 +02:00
Henrik Rydgård
433defee9a
Address some more freedback in HTTPRequest
2026-06-13 15:21:05 +02:00
Henrik Rydgård
a722139bd9
Don't CancelAll downloads on StoreScreen close
2026-06-13 15:13:29 +02:00
Henrik Rydgård
3cec5a3974
StoreScreen: g_DownloadManager is a global singleton, and we don't have to update it from here.
2026-06-13 15:09:29 +02:00
Henrik Rydgård
95ce95e489
Add a new "Net" log category, do assorted cleanup
2026-06-13 14:43:59 +02:00
Henrik Rydgård
64c7da1253
Switch PoPoLoCrois to use in-shader palette (CLUT) lookups
2026-06-13 14:26:37 +02:00
Henrik Rydgård
0521cc0b9d
Merge pull request #21821 from hrydgard/more-misc-stuff
...
Misc optimizations and tweaks, always enable secondary texture cache
2026-06-13 14:18:29 +02:00
Henrik Rydgård
e0634f3df9
Assorted cleanup and tweaks
2026-06-13 13:34:41 +02:00
Henrik Rydgård
d6e0dd1478
Always enable the secondary texture cache
2026-06-13 13:34:41 +02:00
Henrik Rydgård
0501dc4ec1
Just minor optimizations
2026-06-13 13:34:41 +02:00
Henrik Rydgård
aee05fcebb
vkGetDataFormatSupport is surprisingly expensive on some devices, cache it.
2026-06-13 13:34:38 +02:00
Henrik Rydgård
3ff52b3c90
Software transform: Share the fog coef computation with the hardware transform code
2026-06-13 10:14:44 +02:00
Henrik Rydgård
c5931ea690
Unify more shader uniform update code, fix bug in fallback for Uint8x3ToFloat4.
2026-06-13 10:14:39 +02:00
Henrik Rydgård
884af80a31
Merge pull request #21793 from sum2012/mpeg-patch
...
Fix muti ringbuffer structures for mpeg By Gemini in Android Studio
2026-06-13 10:02:19 +02:00
Henrik Rydgård
238a88e92b
Merge pull request #21819 from hrydgard/clut8-texture-compat
...
Add compat flag for shader palette lookups
2026-06-13 00:37:29 +02:00
Henrik Rydgård
5d32529040
Merge pull request #21820 from fp64/vdot-fix
...
Fix VFPU dot bug
2026-06-12 23:55:33 +02:00
Henrik Rydgård
40a345bff8
Fix a filtering issue, enable this for Fushigi no Dungeon 4.
2026-06-12 23:52:50 +02:00
Henrik Rydgård
59a21e11fd
Code cleanup and improvements in ImGe
2026-06-12 23:51:43 +02:00
Henrik Rydgård
484b94c3f3
Build and warning fixes
2026-06-12 17:28:52 +02:00
Henrik Rydgård
37e00f616e
Clean up logging in scePowerSetClockFrequency
2026-06-12 12:23:36 +02:00
Henrik Rydgård
1d32f68869
Remove an unnecessary callback mechanism
2026-06-12 12:19:31 +02:00
Henrik Rydgård
f3e590b059
Experiment with a compat flag that forces shader depal
2026-06-12 12:19:17 +02:00
Henrik Rydgård
9c8317f661
Merge pull request #21815 from fp64/vmuldiv-bitwise
...
Implement (hopefully) bitwise-exact vmul/vdiv
2026-06-11 16:11:13 +02:00
Henrik Rydgård
6a4774f1e6
Merge pull request #21798 from fp64/vdot-bitwise
...
Implement (hopefully) accurate vdot instruction
2026-06-11 14:28:58 +02:00
Henrik Rydgård
669e253d59
Merge pull request #21814 from hrydgard/more-shader-depal
...
Add support for using in-shader CLUT (palette) lookups for regular textures
2026-06-11 14:28:15 +02:00
Henrik Rydgård
87cc608df1
Add the necessary logic to use in-shader CLUT lookups for regular textures
2026-06-11 12:42:16 +02:00
Henrik Rydgård
4f925fa5f2
Minor code cleanup
2026-06-11 11:59:00 +02:00
Henrik Rydgård
0bf1d12053
Prepare for shader depal (CLUT palette lookup) for ordinary textures
2026-06-11 11:58:58 +02:00
Henrik Rydgård
d33425d01d
Split out the CLUT texture cache from "TextureShaderCache"
2026-06-11 10:57:30 +02:00
Henrik Rydgård
f034cb45bb
Unify UpdateCurrentClut between D3D11 and Vulkan (GLES is still different)
2026-06-11 10:40:21 +02:00
Henrik Rydgård
a875af17a0
Merge pull request #21813 from hrydgard/optimize-shader-depal
...
Optimize shader-based palette lookups
2026-06-11 10:36:49 +02:00
Henrik Rydgård
73fbea4b3b
Make the shader compilation test for D3D happy
2026-06-11 00:24:21 +02:00
Henrik Rydgård
c9623374b1
Fix some issues with sprite border fix for RECT primitives
2026-06-10 15:29:18 +02:00
Henrik Rydgård
63a51dc6c2
Minor code cleanup
2026-06-10 15:10:03 +02:00
Henrik Rydgård
ef111c0297
FragmentShader: Add support for two more shader depal formats: CLUT8 and DEPTH16. Unused.. but maybe not for long.
2026-06-10 15:09:56 +02:00
Henrik Rydgård
83d82dcf66
Shader depal: Don't generate a big switch in the shader, generate specialized shaders instead.
2026-06-10 12:22:11 +02:00
Henrik Rydgård
8faf6d9a3d
Oops, fix regression from previous PR
2026-06-10 11:42:24 +02:00
Henrik Rydgård
f6117c5dbb
Merge pull request #21811 from hrydgard/simplify-fragment-shader
...
Simplify various shaders
2026-06-10 11:25:43 +02:00
Henrik Rydgård
cd0802b9c8
Remove redundant flag from vertex shader IDs
2026-06-10 10:46:05 +02:00
Henrik Rydgård
5c340ccd09
Remove the concept of scaled/offset depth buffers.
2026-06-10 10:41:30 +02:00
Henrik Rydgård
5265422c0e
Remove the old "Fragment ubershader" setting. It's been on by default for years and is not really an ubershader.
2026-06-10 09:54:52 +02:00
Henrik Rydgård
7202b26059
Merge pull request #21808 from hrydgard/texture-cache-work
...
Texture cache: Smarter re-hashing of textures
2026-06-10 09:27:05 +02:00
Henrik Rydgård
d5e426d11e
Enable secondary texture cache for Gran Turismo (temporary, it will soon be enabled universally)
2026-06-09 23:49:54 +02:00
Henrik Rydgård
9c9e709bfa
Restore and plug back in some of the texture invalidation logic. Fixes GT, not much other impact.
2026-06-09 23:49:54 +02:00
Henrik Rydgård
e8a1638c8d
Cleanup
2026-06-09 23:49:54 +02:00
Henrik Rydgård
ce7da78b17
Invalidate texture hashes on readbacks
2026-06-09 23:49:54 +02:00
Henrik Rydgård
5691440442
Clean out some more stuff we don't need anymore
2026-06-09 23:49:54 +02:00
Henrik Rydgård
1781f693b5
Implement the new SyncDomain concept for texture hashing, remove minihash
2026-06-09 23:49:54 +02:00