Henrik Rydgård
bdd72c08f3
Fix dirtying caused by clip flag state. This could probably be a bit smarter.
2026-05-30 21:47:21 +02:00
Henrik Rydgård
3f6582aa7b
Minor logging changes
2026-05-30 19:07:59 +02:00
Henrik Rydgård
0b21731e7b
Remove obsolete compat.ini flag DisableAccurateDepth
2026-05-30 19:07:59 +02:00
Henrik Rydgård
8b84fd555d
Apply triangle near-clipping in software transform.
...
Fixes, but only in SW transform, #10914
Re-enable range culling, oops.
2026-05-30 19:07:59 +02:00
Henrik Rydgård
f60e27a9b7
Just some refactoring of the GPUStatistics struct, and more use of StringWriter
2026-05-29 14:40:31 +02:00
Henrik Rydgård
7309c477d1
Logging change
2026-05-28 10:55:24 +02:00
Henrik Rydgård
b65bbaf92c
Merge pull request #21678 from nintendo424/gpu-save-first-frame
...
gpu: Preserve first-frame font render targets
2026-05-27 12:22:47 +02:00
Henrik Rydgård
07efc7f7a3
Buildfix, remove some .c_str()
2026-05-19 13:59:04 +02:00
Henrik Rydgård
fb7ce84edb
SaveState: Show time/date when loading states
2026-05-19 12:19:40 +02:00
Henrik Rydgård
affdeb827e
Change rewindstate metadata to say X seconds ago
2026-05-19 12:19:31 +02:00
Henrik Rydgård
c20d20ccba
Show timestamps when loading rewind states
2026-05-19 11:58:01 +02:00
Henrik Rydgård
8dad5a5c57
Remove asserts in GPUBufferSubscriber
...
Fixes #21683
2026-05-19 11:09:53 +02:00
Henrik Rydgård
231aefe476
Code cleanup for save state notification, add metadata field
2026-05-19 11:07:07 +02:00
Henrik Rydgård
cc0ece038c
Clean up the string type in RequestCallback - somehow was both char* and std::string????
...
Might be related to #21695
2026-05-18 14:16:34 +02:00
Henrik Rydgård
0092e266de
Merge pull request #21697 from GermanAizek/std-empty-and-clear
...
Core/UI: use clear() and empty() for std containers
2026-05-18 12:43:36 +02:00
Herman Semenoff
d406f63102
Core/UI: use clear() and empty() for std containers
2026-05-17 21:28:31 +03:00
nintendo424
e5689d1adc
gpu: Preserve first-frame font render targets
...
Some games render HLE sceFont glyphs into small VRAM-backed framebuffers and immediately sample them as textures. This needs both the source glyph buffer and the temporary render target to be preserved before later commands overwrite or rebind them.
Save first-frame data from the previous render target before creating a new framebuffer, since ResizeFramebufFBO() makes the new framebuffer current. Also flush pending draws before PGF writes over a glyph buffer that may still be referenced by queued texture draws.
Backend software transform normally reports safe framebuffer size during draw flush, but first-frame readback can happen before queued draws reach that path. Estimate through-mode rectangle/triangle bounds before SubmitPrim() and feed those bounds to SetSafeSize(), using actual vertices clamped to scissor instead of a tiny-target heuristic.
Fixes missing text in Evangelion JO.
2026-05-15 12:23:14 -04:00
Henrik Rydgård
e0d6664e85
Fix issue with raw screenshots not always being cropped correctly
...
Fixes #21664
2026-05-12 10:12:41 +02:00
Henrik Rydgård
602442391d
Merge pull request #21662 from hrydgard/even-more-fixes
...
Translation fixes, error message improvement, README update
2026-05-12 07:14:53 +02:00
Henrik Rydgård
59637a331d
Remove UB in Core_SteppingReason. README update.
2026-05-11 16:20:32 +02:00
Henrik Rydgård
d2c2ee337e
Remove the mfplat.dll hard dependency (now dynamic).
2026-05-11 16:09:22 +02:00
Henrik Rydgård
bc9a047ef1
Search: Skip spaces and control characters, code cleanup, fix minor issue on desktop
2026-05-11 11:45:04 +02:00
Henrik Rydgård
e23d866a95
Plumb through an error code for missing activity. Will later be used to improve the UI.
2026-05-11 10:52:36 +02:00
Henrik Rydgård
1f4d3b3b04
Minor code cleanup
2026-05-10 21:46:13 +02:00
Henrik Rydgård
7d9539a461
Fix multiple issues with temporary breakpoints. Prevents unnecessary jit clears on step-out. Thanks Nemoumbra.
2026-05-10 21:33:54 +02:00
Nemoumbra
1297fdde1f
Fix: vector overrun in GPU stats
2026-05-10 05:38:55 +03:00
Henrik Rydgård
5102893d83
Fix some problems with installing plugins from zip
2026-05-02 11:17:14 +02:00
Henrik Rydgård
c19acc0fd8
When loading plugins, show the plugin name, not the filename.
...
Fixes #21495
2026-05-02 11:07:34 +02:00
Henrik Rydgård
bc62602935
Add checkboxes to enable/disable the three input backends.
...
Can probably serve as a workaround for #21494
2026-05-01 21:28:25 +02:00
Henrik Rydgård
e0a5a3e2bf
iOS: Add basic deep link support.
...
Fixes #21577
2026-04-28 22:17:24 +02:00
Henrik Rydgård
811c4bc577
Remove the VblankListener callback mechanism, do direct calls instead
...
Should fix #21575
2026-04-28 16:27:12 +02:00
Herman Semenoff
29d4597108
IRFrontend: more optimize added +2 for downcount and pre-reserve after clear
2026-04-28 10:58:07 +02:00
Herman Semenoff
71cef62f96
mips/regcache: fix before check index after access data array by index
...
This eliminates issues if it turns out that index can first receive data outside array
From #21608
2026-04-28 10:55:55 +02:00
Herman Semenoff
5e2f51af8e
gpu: elf: using reserve() for optimize inserts in for loop
...
From #21611
2026-04-28 10:53:32 +02:00
Henrik Rydgård
935a50ac59
ISO file system: Clean out version numbers from filenames.
...
Followup to #21599
2026-04-27 12:36:58 +02:00
whatev.indus
f73b27c69d
Support loading PSP prototype DVD-R disc dumps directly
...
Some preserved PSP prototype builds were distributed as DVD-R images that contain the actual UMD data inside USER_L0.IMG and, for dual-layer titles, USER_L1.IMG. These images previously required manual extraction, renaming, or concatenation before PPSSPP could load them.
Add support for recognizing these DVD-R wrapper layouts and exposing the embedded UMD image through the normal disc loading path. This includes both ISO-based wrappers and UDF-based wrappers, so preserved prototype dumps can be opened directly without conversion.
This makes PPSSPP compatible with a wider range of preserved developer disc images without relying on title-specific handling.
The primary importance of this patch is to encourage preserving 1:1, perfect disc image dumps in the manner of Redump.org.
This patch has been successfully tested on the following DVD-R ISOs:
https://hiddenpalace.org/Rock_Band_Unplugged_(Dec_10,_2008_prototype)
https://hiddenpalace.org/WipEout_Pulse_(May_4,_2007_prototype)
https://hiddenpalace.org/Lara_Croft_Tomb_Raider:_Anniversary_(May_19,_2007_prototype)
https://hiddenpalace.org/Heatseeker_(Jan_15,_2007_prototype)
Fixes #15547 .
2026-04-26 19:44:49 -07:00
Henrik Rydgård
a9017b301e
Also support the "Post-comment" syntax used by cheats.db for comments
2026-04-24 14:41:47 +02:00
Henrik Rydgård
c97007adfe
CwCheat screen: Detect titles and display them as large text instead of checkboxes
2026-04-24 14:29:09 +02:00
Henrik Rydgård
5ec0aaeb6b
Change the default of "Low latency present" to false, doesn't seem to work well on VRR and on platforms like
2026-04-23 11:22:14 +02:00
Henrik Rydgård
61e76fcf68
Add the ability to hide adhoc servers using a "hidden" entry in the json.
...
Useful when servers are temporarily down.
2026-04-23 11:12:58 +02:00
Henrik Rydgård
c2655eaf82
Don't save the current tab between sessions.
2026-04-16 13:57:27 -06:00
Henrik Rydgård
56ca89a6e3
Adhoc: Don't show player ports by default (control with developer setting)
2026-04-16 12:48:14 -06:00
Henrik Rydgård
b5bc36a37f
Filter out problematic shortcut keys
2026-04-14 19:44:20 -06:00
Henrik Rydgård
e892c4e446
Implement the length check.
2026-04-14 12:55:29 -06:00
Henrik Rydgård
f7a7eeaf74
Rough implementation of sysclib_snprintf (kernel function, useful for plugins)
...
Requested by danssmnt on Discord
2026-04-14 12:48:44 -06:00
Henrik Rydgård
eca6f98a53
Register another function in ModuleMgrForKernel. Logging cleanup
2026-04-14 12:41:14 -06:00
Henrik Rydgård
bfe6debcfd
Support auto-installing plugins from ZIPs with a deeper directory structure
2026-04-14 11:55:13 -06:00
Henrik Rydgård
7a32998637
Merge pull request #21547 from hrydgard/hle-names
...
Updating the HLE names of some functions
2026-04-13 16:17:24 -06:00
Henrik Rydgård
4144839154
Add stub for sysclib_snprintf
2026-04-13 10:04:02 -06:00
Nemoumbra
6fea4671c8
scePower_a85880d0 -> scePowerCheckWlanCoexistenceClock
2026-04-12 02:28:29 +03:00