Henrik Rydgård
ca0871a7c1
Merge pull request #21493 from hrydgard/7z-support
...
Initial 7z support
2026-03-27 22:47:21 -06:00
Henrik Rydgård
cb6e1df518
Android ndk-build buildfix
2026-03-27 20:42:21 -06:00
Henrik Rydgård
0a0b4b9d95
Make opening 7z file android-compatible. Assorted buildfixes.
2026-03-27 14:34:18 -06:00
Henrik Rydgård
9cf0c64343
InstallZipScreen: Handle the Play choice properly.
2026-03-27 14:34:18 -06:00
Henrik Rydgård
99d5bcc26d
Build fixes, crashfix on fail-to-open
2026-03-27 14:34:18 -06:00
Henrik Rydgård
288b72cb16
Add 7z streaming support, so we can have a progress bar
2026-03-27 14:34:18 -06:00
Henrik Rydgård
5e0a9a0113
Add really simple 7z extraction, using the 7z VFS
2026-03-27 14:34:18 -06:00
Henrik Rydgård
0c077acc74
Do some include untangling, to limit the spread of the Windows.h include from SevenZipFileReader.h
2026-03-27 14:34:18 -06:00
Henrik Rydgård
8380e13f10
Add AI-generated SevenZipFileReader
2026-03-27 14:34:18 -06:00
Henrik Rydgård
116c31e7d9
Add the LZMA sdk
2026-03-27 14:34:15 -06:00
Henrik Rydgård
3e69145712
Merge pull request #21492 from hrydgard/raintegration-fixes
...
RAIntegration fixes
2026-03-27 08:48:21 -06:00
Henrik Rydgård
3083d37728
Add support for the raintegration menu rebuild event
2026-03-26 17:18:12 -06:00
Henrik Rydgård
7378951ae7
Fix bug that ate RAIntegration menu events
2026-03-26 17:17:36 -06:00
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