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
Henrik Rydgård
bdfff3b860
Fix bug with background fadeouts when switching to other UI. Speedup fades.
2026-03-15 17:52:41 +01:00
Henrik Rydgård
b71ca2cb9e
Merge pull request #21444 from hrydgard/more-fixes
...
Add keyboard control for the new adhoc server list
2026-03-15 15:47:55 +01:00
Henrik Rydgård
e1ee966767
Fix some more minor inset-related layout issues
2026-03-15 15:21:28 +01:00
Henrik Rydgård
6f57a49f07
Default touch control layout improvement in portrait, fix insets on pause screen in portrait
2026-03-15 15:00:12 +01:00
Henrik Rydgård
3352df3ae7
Not super pretty, but implements keyboard navigation for the adhoc server list
2026-03-15 14:43:28 +01:00
Henrik Rydgård
672eba3625
Adhoc: Remove outdated entries from custom lists. Start refactoring to allow full keyboard control
2026-03-15 14:14:36 +01:00
Henrik Rydgård
879b68b9e9
Merge pull request #21443 from hrydgard/background-fix
...
Fix flickery background when navigating game lists with the keyboard/gamepad
2026-03-15 12:38:01 +01:00
Henrik Rydgård
fdfcda8859
Fix issue where the background remained when removing a game from recent
...
Fixes #21438
2026-03-15 12:08:53 +01:00
Henrik Rydgård
4f8cdbe165
Minor code cleanup (inline event handlers)
2026-03-15 11:43:18 +01:00
Henrik Rydgård
e5cd4d69e9
Smooth out the fading of background textures on the main menu
2026-03-15 11:30:43 +01:00
Henrik Rydgård
c4b81a37a4
Refactor the highlight handling and background drawing
2026-03-15 11:19:11 +01:00
Henrik Rydgård
4c4081f39e
Merge pull request #21441 from hrydgard/wasapi-error-handling
...
Windows audio: Improve WASAPI error handling
2026-03-15 00:50:26 +01:00
Henrik Rydgård
2cc8e87389
WASAPI: Improve error handling and sysinfo display
2026-03-14 23:50:10 +01:00
Henrik Rydgård
0d2f7055fd
Fix a minor misbehavior with "non-added" adhoc server names
2026-03-14 23:47:21 +01:00
Henrik Rydgård
6e216c1a7b
Merge pull request #21440 from hrydgard/more-inset-fixes
...
More Android screen inset fixes
2026-03-14 23:45:56 +01:00
Henrik Rydgård
fead647304
Android: Improve insets behavior on older devices without camera cutouts
2026-03-14 22:53:17 +01:00
Henrik Rydgård
60eb1e5b8c
Support inset on older devices. Although, in the case of no camera cutout, the insets are a little large because the nav bar becomes the minimum for symmetry..
2026-03-14 22:24:54 +01:00
Henrik Rydgård
0c6c0e5efc
Merge pull request #21437 from hrydgard/improved-inset-support
...
Android: Handle inset adjustments on the C++ side, handle them better in the UI.
2026-03-14 19:00:19 +01:00
Henrik Rydgård
855b98abdb
Update README.md
2026-03-14 18:21:43 +01:00
Henrik Rydgård
75453632f9
Handle inset adjustements on the C++ side, handle them better in the UI.
2026-03-14 18:13:37 +01:00
Henrik Rydgård
13698f81fb
Merge pull request #21436 from KatyushaScarlet/dev
...
Fix contributors for 1.20 improvements in README
2026-03-14 16:55:04 +01:00
Wang, Xiang
50621dd2ca
Fix contributors for 1.20.1 improvements in README
2026-03-14 23:44:09 +08:00
Henrik Rydgård
3fdf0825b6
Merge pull request #21434 from hrydgard/homebrew-custom-config
...
Fix support for custom game configs for homebrews
2026-03-14 15:25:30 +01:00
Henrik Rydgård
8b3d26d7b9
Merge pull request #21433 from hrydgard/server-quick-edit
...
Add a "quick-edit" button for the current server host/ip, if it's custom
2026-03-14 14:14:06 +01:00
Henrik Rydgård
445dd0bc0c
Fix support for custom game configs for homebrews
...
Fixes #21429
2026-03-14 14:03:33 +01:00
Henrik Rydgård
e33fd29bd2
Add a "quick-edit" button for the current server host/ip, if it's custom
...
This was requested by Majin on Discord, whose server changes IP
regularly for some reason.
2026-03-14 13:45:45 +01:00