Commit Graph
46238 Commits
Author SHA1 Message Date
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
fp64 2e290e0133 Fix VFPU dot bug
Fix rounding-overflows-into-next-exponent bug in vdot pointed out in
https://github.com/hrydgard/ppsspp/issues/21070#issuecomment-4692749931
(unless I messed up again).
2026-06-12 23:28:57 +03: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
fp64 3f154fb24e Implement (hopefully) bitwise-exact vmul/vdiv
See https://github.com/hrydgard/ppsspp/issues/21070#issuecomment-4621393701
for details.

The implementation is not wired to anything currently, this is
just for reference purposes.

The alternative FTZ logic from
https://github.com/hrydgard/ppsspp/issues/21070#issuecomment-4642348708
is not implemented (i.e. this uses original double-based logic).

Also fixes space->tab for `vfpu_dot`.
2026-06-11 16:40:06 +03: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
crashGG 6a5aacd339 MMPX Advanced :Fix another subtle bug
Fix another subtle bug
2026-06-11 10:36:35 +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