Commit Graph
45527 Commits
Author SHA1 Message Date
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