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