Henrik Rydgård
bde25eb4b3
Merge pull request #21491 from hrydgard/ini-section-header-fix
...
IniFile: Disallow section headers from starting at other line offsets than the start
2026-03-26 15:34:09 -06:00
Henrik Rydgård
0153761de0
IniFile: Disallow section headers from starting at other line offsets than 0.
...
See #21479
2026-03-26 13:04:23 -06:00
Henrik Rydgård
12d3d3e761
Merge pull request #21490 from hrydgard/death-jr-music-fix
...
Atrac3: Allow sending 0xFFFFFFFF as data size (Death JR music looping)
2026-03-26 13:02:56 -06:00
Henrik Rydgård
64c05a5ddf
Atrac3: Allow sending 0xFFFFFFFF as data size. Death JR does this on audio loop for some reason.
2026-03-26 11:59:43 -06:00
Henrik Rydgård
3313a76e27
Merge pull request #20904 from hrydgard/ir-interpreter-neon
...
Add NEON versions of a few more IRInterpreter instructions
2026-03-26 11:07:44 -06:00
Henrik Rydgård
55a255b042
Fix the ARM version of Vec4Pack32To8.
2026-03-26 10:49:32 -06:00
Henrik Rydgård
5a5630d130
More NEON/SSE in IRInterpreter
2026-03-26 10:49:32 -06:00
Henrik Rydgård
78739104b1
Additional micro-optimizations (verified) in the IRInterpreter
...
Turns out that u8 promotes to int, causing signed indexing arithmetic
which is completely unnecessary.
2026-03-26 10:49:32 -06:00
Henrik Rydgård
b233745640
Add NEON versions of a few more IRInterpreter instructions
...
Buildfix
2026-03-26 10:49:32 -06:00
Henrik Rydgård
6ad4908d01
Merge pull request #21488 from hrydgard/nickname-nudge
...
Nickname: Add hint to make it unique, if it's still "PPSSPP", add a warning triangle
2026-03-26 10:48:33 -06:00
Henrik Rydgård
edbef88c75
More translation fixes
2026-03-26 10:14:47 -06:00
Henrik Rydgård
6c24a8b758
Add another missing translation
2026-03-26 10:07:52 -06:00
Henrik Rydgård
f6e518aae7
More string cleanup
2026-03-26 09:49:35 -06:00
Henrik Rydgård
212547eece
Remove "Change" from "Change nickname", remove redundant translation
2026-03-26 09:35:37 -06:00
Henrik Rydgård
a4b76ed285
Try to nudge the user to pick a unique nickname for adhoc
2026-03-26 09:29:20 -06:00
Henrik Rydgård
ab2136fd63
Merge pull request #21482 from hrydgard/misc-changes
...
Restore the "Landscape auto" orientation mode
2026-03-24 11:05:21 -06:00
Henrik Rydgård
300f18db58
Add back the "Landscape auto" rotation type
2026-03-24 10:36:16 -06:00
Henrik Rydgård
b8463b9203
Fix assorted warnings, bump Cargo.lock
2026-03-24 10:26:49 -06:00
Henrik Rydgård
fd40faeea0
Merge pull request #21475 from GermanAizek/remove-thread-limit
...
threadmanager: remove detect cpu max 16 threads for compute
2026-03-23 10:12:38 -06:00
Herman Semenoff
fc0812061e
threadmanager: remove detect cpu max 16 threads for compute
...
Removing restrictions greatly improves performance software rendering on multi-core systems above 16 threads.
2026-03-23 02:56:46 +03:00
Henrik Rydgård
1c31db1b76
Bump langtool dependencies.
...
Replaces #21471
2026-03-21 08:56:28 -06:00
Henrik Rydgård
2d8832ec71
Merge pull request #21392 from chealy/gl-timer-query-profiler
...
OpenGL: Add GPU timestamp profiling with GL_EXT_disjoint_timer_query
2026-03-21 15:51:08 +01:00
Henrik Rydgård
910b60defc
Merge pull request #21463 from hrydgard/misc
...
Add a new file dumping setting to dump the raw ISO file from NPDRM-packed demos
2026-03-19 22:18:01 +01:00
Henrik Rydgård
e1c50abe25
Merge pull request #21464 from Kethen/adhoc_fixes
...
fix the warriors in relay mode
2026-03-19 22:17:47 +01:00
Katharine Chui
f1f6f3d75f
fix the warriors in relay mode
...
The behavior of https://github.com/hrydgard/ppsspp/pull/13967 was
missing in relay mode, adding that back.
Also skips ptp flush in relay mode.
2026-03-19 19:00:08 +01:00
Henrik Rydgård
6377c0bb06
Implement optional dumping of NPDRM isos (PBP demos) on game startup
2026-03-19 16:07:24 +01:00
Henrik Rydgård
0e55129fab
Prepare for dumping NPDRM isos, use shared_ptr to manage lifetime of BlockDevice
2026-03-19 13:59:04 +01:00
Henrik Rydgård
4c3d982182
Allow opening extracted ISOs whose directory name ends with .iso
2026-03-18 21:54:12 +01:00
Henrik Rydgård
c642224523
Default "Use relay" to off when manually adding hostnames/addresses
2026-03-18 21:54:11 +01:00
Chris Healy
49bfbd49cd
OpenGL: Integrate GLProfiler into render pass execution
...
Integrates the GLProfiler into GLQueueRunner to provide GPU timestamp
profiling for OpenGL render passes, similar to the Vulkan backend.
Profiled operations:
- RenderPass (with tag name for identification)
- Copy operations
- Blit operations
- Readback operations
- ReadbackImage operations
The profiler is initialized in CreateDeviceObjects() and shutdown in
DestroyDeviceObjects(). Timing results are logged each frame when the
GPU profile debug overlay is enabled.
Signed-off-by: Chris Healy <cphealy@gmail.com >
2026-03-18 09:52:43 -07:00
Chris Healy
ba59170b0b
OpenGL: Add GLProfiler for GPU timestamp profiling
...
Adds a new GLProfiler class for GPU-side timestamp profiling, similar to
VulkanProfiler. Uses GL_EXT_disjoint_timer_query (GLES) or GL_ARB_timer_query
(desktop GL).
Features:
- Scoped Begin()/End() profiling with printf-style naming
- Automatic GPU disjoint detection (frequency changes invalidate results)
- Millisecond timing output via INFO_LOG
- Pre-allocated query pool (1024 queries max per frame)
- Nested scope support with indented output
Signed-off-by: Chris Healy <cphealy@gmail.com >
2026-03-18 09:52:43 -07:00
Chris Healy
856e6ed49b
OpenGL: Add timer query extension detection
...
Add detection for GL_EXT_disjoint_timer_query (OpenGL ES) and
GL_ARB_timer_query (desktop GL) extensions. These extensions provide
GPU timestamp queries for profiling render pass durations.
Also adds function pointer declarations for glQueryCounter,
glGetQueryObjecti64v, and glGetQueryObjectui64v.
Signed-off-by: Chris Healy <cphealy@gmail.com >
2026-03-18 09:52:42 -07:00
Henrik Rydgård
5f6b4daf61
Merge pull request #21462 from crashGG/mmpx-enhace
...
optimization tex_mmpx_adv
2026-03-18 17:27:37 +01:00
crashGG
daa05111cf
Update tex_mmpx_adv.csh
2026-03-18 19:05:00 +03:00
Henrik Rydgård
73450b2b15
Merge pull request #21428 from kreinholz/master
...
Add options to build/link against system installed freetype, libchdr, and rapidjson
2026-03-18 10:03:37 +01:00
Henrik Rydgård
908a5e64df
Merge pull request #21414 from hrydgard/quickchat-cleanup
...
Clean up quickchat setting code and translation strings
2026-03-18 09:48:50 +01:00
Henrik Rydgård
df5ad56546
Merge pull request #21324 from hrydgard/silent-hill-shadows
...
WIP: Apply changes by fcrwr, fixing (mostly) shadows in Silent Hill: Shattered memories
2026-03-18 09:06:55 +01:00
Henrik Rydgård
77c28d7b5d
Clean up quickchat setting code and translation strings
2026-03-18 08:58:50 +01:00
Henrik Rydgård
836bbaf4c8
Merge pull request #21398 from chealy/fix-panfrost-gles3
...
OpenGL: Fix GLES3 detection for Mesa/Panfrost Mali drivers
2026-03-17 22:43:38 +01:00
Henrik Rydgård
30c717cb4a
Merge pull request #21386 from chealy/gpu-shader-optimizations
...
GPU: Shader optimizations using inversesqrt and dead code removal
2026-03-17 22:31:06 +01:00
Henrik Rydgård
c1f8421dc2
Merge pull request #21342 from fcrwr/block-transfer-clipping
...
Fix block transfer clipping
2026-03-17 22:28:04 +01:00
Henrik Rydgård
37895b941d
Merge pull request #21456 from BenjaminSiskoo/patch-1
...
French translation updated
2026-03-17 22:27:30 +01:00
Henrik Rydgård
3268fc18ee
Merge pull request #21460 from Kethen/adhoc_fixes
...
fix street rider sending pdp packets using wrong pdp dst addresses in relay mode
2026-03-17 20:07:26 +01:00
Katharine Chui
0f219edcc9
fix street rider sending pdp packets using wrong pdp dst addresses in relay mode
...
In P2P mode, this issue was solved by resolving the final IP
address without the first byte. Fix the issue again for relay mode
by resolving the true mac address before sending.
True mac resolving was also added to relay mode ptp connect as a
precaution.
2026-03-17 17:40:31 +01:00
Benjamin Siskoo
cd83b1e790
Fre nch translation updated
2026-03-17 12:33:23 +01:00
Henrik Rydgård
a52501aa24
Merge pull request #21454 from a-blondel/fix/moh07-dns
...
Fix EA games infrastructure configuration
2026-03-16 23:07:56 +01:00
a-blondel
d47fda68cc
Fix Medal Of Honor Heroes DNS
2026-03-16 22:16:00 +01:00
Henrik Rydgård
7aa0d033bb
Merge pull request #21447 from Kyuyrii/patch-1
...
Adding StartupWMClass to the ppsspp.desktop.in file
2026-03-16 07:15:04 +01:00
Kyuyrii
47883c32be
Adding StartupWMClass to the .desktop file
2026-03-15 19:48:52 -03:00
Henrik Rydgård
d357e6a329
Merge pull request #21446 from hrydgard/final-bg-fix
...
Fix bug with background fadeouts when switching to other UI. Speedup fades.
v1.20.3
2026-03-15 18:25:40 +01:00