Commit Graph
100 Commits
Author SHA1 Message Date
Henrik Rydgård 78f80a0010 Some tweaks to avoid name collisions in upcoming commits 2026-07-10 12:11:17 +02:00
Henrik Rydgård 4bf662c4ac Merge pull request #21898 from crashGG/mmpx
perf(MMPX adv): optimize target out-of-bounds check again
2026-07-10 11:00:44 +02:00
Henrik Rydgård b5b6bf4ade Merge pull request #21901 from hrydgard/vulkan-pipeline-key-shader-id
Vulkan code cleanup: Use shader IDs in the pipeline key for the hashmap instead of shader pointers
2026-07-09 19:18:47 +02:00
Henrik Rydgård a9c156804a More simplification falling out from the previous change 2026-07-09 18:50:34 +02:00
Henrik Rydgård d70697d3ae Vulkan simplification: in PipelineCacheKey, use shader IDs instead of pointers to shaders. 2026-07-09 18:40:58 +02:00
Henrik Rydgård 9e687c3282 Make Description a member function of VShaderID / FShaderID. Assorted cleanup 2026-07-09 17:46:07 +02:00
Henrik Rydgård e8bcceef62 Merge pull request #21887 from polyxneg/master
feat: Added library export functionaltiy via urlscheme
2026-07-09 16:05:14 +02:00
Henrik Rydgård 0335e5e6a9 Merge pull request #21899 from hrydgard/fix-homebrew
Unbreak loading homebrew. Followup to #21894, oops
2026-07-08 20:25:21 +02:00
Henrik Rydgård fba3fa1c1b Merge pull request #21900 from hrydgard/fix-savestates
Fix savestates, oops
2026-07-08 20:24:18 +02:00
Henrik Rydgård b0018ab883 Remove broken exit callback execution from EmuScreen destructor 2026-07-08 19:47:33 +02:00
Henrik Rydgård a7dc184613 Reapply "Implement exit callbacks. Attempt to solve #21828"
It was a mistake to revert c4d3cc8 , need to take savestates into
account

This reverts commit d5cec86933.
2026-07-08 19:45:42 +02:00
Henrik Rydgård a47a388517 Unbreak loading homebrew. Followup to #21894, oops 2026-07-08 19:32:37 +02:00
Henrik Rydgård 46edb05b1f Merge pull request #21897 from hrydgard/remove-more-geoshader-stuff
Remove more geoshader stuff
2026-07-08 19:04:57 +02:00
Henrik Rydgård 167f8af0a2 Bump Cargo.lock for langtool, remove string 2026-07-08 18:29:40 +02:00
Henrik Rydgård 5f7281bd8e Remove old vestiges of geometry shader support 2026-07-08 18:25:08 +02:00
Henrik Rydgård 0c7ff6000d Remove geometry shader tab from DevScreens.cpp 2026-07-08 18:25:08 +02:00
Henrik Rydgård 1a35a42b2d Minor code modernization 2026-07-08 18:25:08 +02:00
Henrik Rydgård a2b2d819b0 Merge pull request #21896 from hrydgard/fix-crash-on-leave
Revert "Implement exit callbacks. Attempt to solve #21828"
2026-07-08 18:25:03 +02:00
Henrik Rydgård d5cec86933 Revert "Implement exit callbacks. Attempt to solve #21828"
This reverts commit e4d3cc841c.
2026-07-08 18:09:09 +02:00
Henrik Rydgård 141b21a133 Merge pull request #21894 from hrydgard/misc-fixes
Fix hang on "More settings", improve file access error checking
2026-07-08 12:41:07 +02:00
Henrik Rydgård 8e2b775967 Reorganize shader uniforms struct to make room for fogCoef[2] later 2026-07-08 12:17:40 +02:00
Henrik Rydgård 32fa86f6aa Simplify fog calculation in fragment shader slightly 2026-07-08 12:11:09 +02:00
Henrik Rydgård 2d8de4c1bf Improve error checking on game launch.
See #21886
2026-07-08 12:04:15 +02:00
Henrik Rydgård 640a46588d Fix hang on "More settings...".
Fixes #21893
2026-07-08 11:16:09 +02:00
Henrik Rydgård 9a03ab6f15 Merge pull request #21892 from tclamb/master
Improve debugger assemble/disassemble compatiblity
2026-07-08 10:40:00 +02:00
Henrik Rydgård 04aeef1180 Merge pull request #21889 from hrydgard/assorted-cleanups
Assorted cleanups, reorganize Shader Id bits
2026-07-07 21:56:07 +02:00
Henrik Rydgård cc6c46790c Fix translation typo in de_DE.ini 2026-07-07 20:16:37 +02:00
Henrik Rydgård 2e9ee49679 Reorganize the FS shader bits too, for a better sort order in the shader viewer 2026-07-07 20:16:37 +02:00
Henrik Rydgård d07ade200e Convert FragmentShaderDesc to use ShaderWriter, add missing bit Fog 2026-07-07 20:16:37 +02:00
Henrik Rydgård 93b570f8c7 Reverse the bits so we actually get the desired shader sorting order in the debug shader viewer 2026-07-07 20:16:37 +02:00
Henrik Rydgård e78a46407b Add new relay "Jeddah", minor update 2026-07-07 20:16:32 +02:00
Henrik Rydgård 6508ae0aae Reorganize the vertex ShaderId bits, better sorting order 2026-07-07 20:16:32 +02:00
Henrik Rydgård fdd6da77c0 Only show Z-raster stats in debug stats if z raster is on 2026-07-07 20:16:32 +02:00
Henrik Rydgård d82b795f6a Merge pull request #21888 from Sencaid/master
de aktualisiert (German translation updated)
2026-07-06 19:10:06 +02:00
Henrik Rydgård 56c694d88b Merge pull request #21882 from hrydgard/remove-bgra-shader-support
D3D11: Remove support for BGRA textures and preferred framebuffer formats
2026-07-03 16:43:26 +02:00
Henrik Rydgård 90c48671d7 D3D11: Remove support for BGRA textures and preferred framebuffer formats 2026-07-03 16:20:22 +02:00
Henrik Rydgård 171db92e7f Merge pull request #21881 from hrydgard/render-code-cleanup
Misc render code cleanup - remove cached UVScale, etc
2026-07-03 13:48:06 +02:00
Henrik Rydgård 6d2948a09b Remove the cached UVScale in gstate_c. Conversion is cheap enough to do directly from gstate, no point in caching. 2026-07-03 13:17:35 +02:00
Henrik Rydgård e2fbf295cf Spline: Avoid having to modify and restore gstate_c.uv 2026-07-03 12:55:34 +02:00
Henrik Rydgård 8804042a9d NormalizeVertices: Take UV scale as a parameter 2026-07-03 12:55:34 +02:00
Henrik Rydgård 50970153c9 Minor cleanup 2026-07-03 12:55:23 +02:00
Henrik Rydgård a681ed6256 Merge pull request #21880 from City-busz/patch-1
Add Comment field to desktop entry
2026-07-03 12:43:57 +02:00
Henrik Rydgård 1b2f87bf1a Rename GPUgstate to GEState 2026-07-02 20:34:09 +02:00
Henrik Rydgård 35e21dead8 Merge pull request #21879 from hrydgard/update-deps
Rollup of dependabot PRs, etc
2026-07-01 23:49:18 +02:00
Henrik Rydgård 3b731afdb7 Merge remote-tracking branch 'origin/dependabot/github_actions/softprops/action-gh-release-3.0.1' into more-adhoc 2026-07-01 23:15:19 +02:00
Henrik Rydgård 93e3c9c49b Merge remote-tracking branch 'origin/dependabot/github_actions/actions/cache-6.1.0' into more-adhoc 2026-07-01 23:15:02 +02:00
Henrik Rydgård dcaa8de052 Merge remote-tracking branch 'origin/dependabot/github_actions/actions/checkout-7' into more-adhoc 2026-07-01 23:14:52 +02:00
Henrik Rydgård a6325cecef Bump rcheevos to latest develop 2026-07-01 22:39:53 +02:00
Henrik Rydgård 69950489c3 Another adhoc server by bichano 2026-07-01 10:30:04 +02:00
Henrik Rydgård 2cc8142f9a Merge pull request #21870 from hrydgard/more-input-refactor
Add ugly hack to prevent double-trigger of ESC to close the pause screen
2026-06-30 10:23:16 +02:00
Henrik Rydgård 0652e6fe19 Merge pull request #21872 from hrydgard/sdl-control-fix
SDL controls: Don't apply pad numbering to pad ID
2026-06-30 10:23:01 +02:00
Henrik Rydgård bb32eb2987 Revert checking for padId. Should fix #21869 2026-06-30 09:57:28 +02:00
Henrik Rydgård cfd9c62f17 Ubuntu/cmake: Improve error messages when SDL3 is missing 2026-06-29 23:23:58 +02:00
Henrik Rydgård 48068384fe Add ugly hack to prevent double-trigger of ESC to close the pause screen 2026-06-28 12:21:51 +02:00
Henrik Rydgård 3b31969931 Merge pull request #21866 from hrydgard/x11-build-fix
Tries to fix X11 build issue reported in #21863
2026-06-28 11:55:14 +02:00
Henrik Rydgård bc41338293 Tries to fix X11 build issue reported in #21863
Fixes #21863
2026-06-27 14:17:58 +02:00
Henrik Rydgård 26c20c1613 Merge pull request #21865 from hrydgard/misc-cleanup
Some code cleanup. Add a compat flag for range culling
2026-06-27 14:15:55 +02:00
Henrik Rydgård ebc564a465 Centralize handling of another GPU flag 2026-06-27 13:50:03 +02:00
Henrik Rydgård d2f1193afc Remove another unused GPU_USE_* flag 2026-06-27 13:19:13 +02:00
Henrik Rydgård 9339d455ef Return of "Disable range culling" but now only as a compat.ini setting to enhance games 2026-06-27 13:02:47 +02:00
Henrik Rydgård a4d21d23bb Remove some remains of HW tessellation 2026-06-26 18:53:35 +02:00
Henrik Rydgård dee3cbac84 Merge pull request #21859 from hrydgard/vulkan-lifetime-issue
Fix a Vulkan lifetime issue causing invalid descriptors on shutdown
2026-06-26 02:19:58 +02:00
Henrik Rydgård 7b3405ab86 Fix a Vulkan lifetime issue causing invalid descriptors on shutdown
Also simplifies the code a little
2026-06-25 21:56:33 +02:00
Henrik Rydgård 52cce09118 Merge pull request #21858 from hrydgard/osd-keyboard-fix
Add more symbols to the Latin OSK keyboard
2026-06-25 17:00:37 +02:00
Henrik Rydgård beeafb92b9 Add more symbols to the Latin OSK keyboard
A few dupes, but meh.
2026-06-25 15:14:08 +02:00
Henrik Rydgård 07d7800642 Merge pull request #21857 from hrydgard/more-input-refactor
Rework input queueing for UI, remove Unsync* events
2026-06-25 14:58:25 +02:00
Henrik Rydgård 4a47128459 Check if this helps spurious ios build issue. Also make it more quiet 2026-06-25 14:36:05 +02:00
Henrik Rydgård 2c10fd12c4 Delete the inputLock_. It will not be missed. 2026-06-25 13:02:16 +02:00
Henrik Rydgård 444f78bf84 Don't forget to clear the event queue.. 2026-06-25 13:00:40 +02:00
Henrik Rydgård 72ee82844d Doesn't yet work 2026-06-24 23:04:17 +02:00
Henrik Rydgård 729f11ecbe Simplify away some nonsense 2026-06-24 22:55:34 +02:00
Henrik Rydgård a4a6780b36 Some code simplification 2026-06-24 22:13:31 +02:00
Henrik Rydgård 02e9deb232 Fix some input behavior that got lost in the previous commits. 2026-06-24 21:48:44 +02:00
Henrik Rydgård b01812e671 Fix AnalogCalibrationScreen 2026-06-24 20:41:10 +02:00
Henrik Rydgård 0840e292ab Move some logic out to a per-frame poll instead of per input event 2026-06-24 20:41:10 +02:00
Henrik Rydgård 20a4a6974d Untangle some logic a little 2026-06-24 20:41:10 +02:00
Henrik Rydgård 6e8c76fefc Don't really need "unsync" vkeys 2026-06-24 20:41:10 +02:00
Henrik Rydgård a9c5e0d09f Merge pull request #21855 from hrydgard/wasapi-error-handling
WASAPI: Improve audio logging, fix the fallback with some errors
2026-06-24 20:39:06 +02:00
Henrik Rydgård 5d609598ce Add some extreme paranoia-level error checking 2026-06-24 20:15:35 +02:00
Henrik Rydgård 0070ec2155 Improve audio logging, fix the fallback with some errors 2026-06-24 19:32:24 +02:00
Henrik Rydgård ae13b9b3e1 Merge pull request #21852 from hrydgard/misc-fixes
Likely buildfix for CLANG64 on Windows
2026-06-22 19:37:42 +02:00
Henrik Rydgård 487195acd1 Likely buildfix for CLANG64 on Windows
Fixes #21850
2026-06-22 18:55:35 +02:00
Henrik Rydgård 676724ee5e Libretro buildfix submitted by boardsofcanada
Don't actually understand how this is an issue, but it seems like a fine
change anyway.
2026-06-19 22:54:31 +02:00
Henrik Rydgård de85a7b247 Merge pull request #21845 from hrydgard/linux-work
Linux: Add workaround for RetroAchievement icons
2026-06-18 12:36:02 +02:00
Henrik Rydgård 05018fb40d RetroAchievement images: Workaround for lack of https on Linux
Fixes #21843
2026-06-17 16:20:53 +02:00
Henrik Rydgård 0f789f4f08 Remove stray ampersands in a string 2026-06-17 15:27:59 +02:00
Henrik Rydgård ebdf89dfbd Upgrade the Alpine CI build as well. 2026-06-16 21:09:14 +02:00
Henrik Rydgård 510a4336ef Android buildfix 2026-06-16 19:23:45 +02:00
Henrik Rydgård ad6184aa0a Merge pull request #21844 from hrydgard/delete-hardware-tessellation
Delete the "Hardware tessellation" feature.
2026-06-16 17:36:17 +02:00
Henrik Rydgård 623545bd24 Delete the "Hardware tessellation" feature.
Very hard to maintain and debug, not worth it.
2026-06-16 16:17:14 +02:00
Henrik Rydgård dffde6e189 Merge pull request #21838 from hrydgard/sdl3-port
Port from SDL2 to SDL3
2026-06-16 12:50:14 +02:00
Henrik Rydgård 8c1a1c0410 Fix the rotation problem in Vulkan on libretro.
Replaces #21840
2026-06-16 11:57:40 +02:00
Henrik Rydgård 8b0ddf88fe Qt buildfix, gitignore in ext 2026-06-16 11:49:40 +02:00
Henrik Rydgård 494ac1e0fe Another buildfix attempt 2026-06-16 11:44:44 +02:00
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