Commit Graph

46385 Commits

Author SHA1 Message Date
Henrik Rydgård 3d7817a5e3 Fix savestate issue 2026-07-10 12:28:44 +02:00
Dave Leaver 41c3eba296 Call the callback once from put, and have the action call it again if needed 2026-07-10 12:12:39 +02:00
Dave Leaver d31881f0bb cludge fix write position updating 2026-07-10 12:12:39 +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
crashGG 7ef1767010 perf(MMPX adv): optimize target out-of-bounds check
perf(MMPX adv): optimize transparent out-of-bounds sampling and bug fix
2026-07-08 20:10:06 +03: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
Thomas Lamb d1656d425a Improve debugger assemble/disassemble compatiblity
Update armips for VFPU instruction parsing changes:
- Kingcom/armips#255
- Kingcom/armips#256

Remove brackets from VFPU instruction `vpfx*` params

Rename VFPU instruction `vuc2i.s` to `vuc2ifs.s`

Add brackets to VFPU instruction `vpfxd` saturation operations (i.e. [0:1] & [-1:1])

Rename FPU instructions `c.$OP` to `c.$OP.s`

Fix VFPU instruction `vuc2ifs.s` `vd` size in disassembly

Replace `CC[imm3]` with `imm3` in VFPU instructions `vcmov*` & `bv*` disassembly
2026-07-07 20:30:51 -04: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
Patrick e4fd1ce548 Aktualisiert 2026-07-06 02:16:46 +02:00
Patrick 4174a424c7 Aktualisiert 2026-07-06 02:09:52 +02:00
polyxneg 0f4671127f feat: Added library export functionaltiy via urlscheme 2026-07-05 10:13:42 +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
Balló György 0f48685bb9 Add Comment field to desktop entry
This is usually displayed as a tooltip by application launchers.
2026-07-03 12:22:14 +02:00