Henrik Rydgård
86c8e9ae68
Minor code cleanup
2026-07-24 15:31:41 +02:00
Henrik Rydgård
2489f5c581
Some CMakeLists.txt reorganization, use EmuThread from SDL
2026-07-24 15:31:41 +02:00
Henrik Rydgård
af7977267e
Add NeedsRenderThread property to GraphicsContext
2026-07-24 15:31:41 +02:00
Henrik Rydgård
86c98c2d23
Prepare EmuThread for other users
2026-07-24 15:31:41 +02:00
Acts1631
5763a0d731
Validate ZIM image sizes before loading
...
Check the ZIM header, dimensions, mip count, allocation arithmetic,
and uncompressed payload size before allocating or copying image data.
This prevents crafted texture files from overflowing the image buffer.
2026-07-24 15:31:41 +02:00
Henrik Rydgård
dcb512d2eb
Merge pull request #21963 from hrydgard/camera-request
...
Camera: Use the abstraction on more platforms, refactor CMakeLists.txt
2026-07-24 15:13:09 +02:00
Henrik Rydgård
afe4d5beaf
Buildfixes, dependency shuffling to make things more logical
2026-07-24 14:43:34 +02:00
Henrik Rydgård
dd8c282a26
Add a ppsspp_ui target
2026-07-24 12:06:15 +02:00
Henrik Rydgård
733e07d581
CMakeLists.txt: Remove the confusing "native" target and reshuffle dependencies
2026-07-24 12:06:15 +02:00
Henrik Rydgård
e0466dab48
Qt buildfix
2026-07-24 12:06:15 +02:00
Henrik Rydgård
b9a3b322cb
CMakeLists.txt: Stop using ${CoreLibName}
2026-07-24 12:06:15 +02:00
Henrik Rydgård
78c9952731
Move Qt camera code out of Core
2026-07-24 12:06:15 +02:00
Henrik Rydgård
240a974e95
Remove direct dependency from Core to MacCameraHelper.mm
2026-07-24 12:06:15 +02:00
Henrik Rydgård
6442742f00
Fix issue with insufficient zeroing of VulkanPipelineKey
2026-07-24 12:06:15 +02:00
Henrik Rydgård
ea59f473f1
Merge pull request #21964 from acts-1631/fix/upload-filename-traversal
...
Fix upload filename traversal
2026-07-24 09:51:57 +02:00
Henrik Rydgård
f1c3ba2cd5
Merge pull request #21968 from AgRichard/patch-3
...
Update ms_MY.ini
2026-07-24 09:35:32 +02:00
AgRichard
c95fb99701
Update ms_MY.ini
...
All update for Malay language.
2026-07-24 14:16:37 +08:00
Acts1631
2c3437940b
Fix upload filename traversal
...
Reject multipart filenames containing path separators before joining
them to the selected upload path. This keeps LAN upload clients
from creating files outside the selected directory.
2026-07-23 15:04:04 -04:00
Henrik Rydgård
c119d9b258
Merge pull request #21962 from hrydgard/networking-crash-fix
...
Use new/delete properly for SceNetAdhocMatchingContext, fixing multiplayer crash
2026-07-23 12:09:23 +02:00
Henrik Rydgård
a7a4c4d110
Merge pull request #21959 from mattakins/fix-ppsspp-vulkan-swapchain-capacity
...
Libretro: prevent Vulkan launch crashes with large swapchains
2026-07-23 11:34:54 +02:00
Henrik Rydgård
040996f185
Use new/delete properly for SceNetAdhocMatchingContext. It contains non-POD C++ objects.
2026-07-23 11:17:44 +02:00
Henrik Rydgård
8f52820b0d
Add more sprite texturing fixes (Another Road, Naruto 3)
2026-07-23 11:17:14 +02:00
Henrik Rydgård
978324fea8
Merge pull request #21956 from mattakins/fix-libretro-vulkan-feature-negotiation
...
Libretro: fix Vulkan launch crash on Mali devices
2026-07-23 10:36:57 +02:00
Henrik Rydgård
61420477b2
Merge pull request #21958 from cscd98/libretro-fix
...
libretro: remove CmdLine as not used
2026-07-23 08:08:37 +02:00
Craig Carnell
f1f73b0418
libretro: remove CmdLine as not used
2026-07-22 20:16:18 +01:00
Matt Akins
a4f83785d9
Libretro: keep Vulkan feature setup valid
...
- Use VkPhysicalDeviceFeatures2 when supplied by PPSSPP
- Leave pEnabledFeatures null as Vulkan requires
2026-07-22 11:31:25 -07:00
Henrik Rydgård
23d4c27f1c
Merge pull request #21953 from hrydgard/more-init-refactoring
...
More headless and init refactoring
2026-07-21 14:43:28 +02:00
Henrik Rydgård
00a566514e
Buildfixes
2026-07-21 14:00:02 +02:00
Henrik Rydgård
cb18929f3a
Make EmuThread.cpp/h compile outside of Windows.
2026-07-21 13:25:31 +02:00
Henrik Rydgård
32f975ef85
Windows: Move the graphics context creation to main.cpp
2026-07-21 13:13:01 +02:00
Henrik Rydgård
cc69070f19
Remove MainThread_Start/Stop to increase visibility
2026-07-21 12:58:45 +02:00
Henrik Rydgård
221aba92da
Move EmuThread.cpp/h to Core, in preparation for sharing logic
2026-07-21 12:50:22 +02:00
Henrik Rydgård
16c7ec390f
Headless: Start taking logic out of the "HeadlessHost"
...
Also update some agent files
2026-07-21 11:01:48 +02:00
Henrik Rydgård
8666a3cd57
Add resolution scale parameter to headless
2026-07-20 21:40:14 +02:00
Henrik Rydgård
03ec07df97
Merge pull request #21951 from hrydgard/more-commandline-refactor
...
More commandline parsing refactoring
2026-07-20 20:09:09 +02:00
Henrik Rydgård
9a2342b98e
SDL buildfix, headless logic fix
2026-07-20 19:18:18 +02:00
Henrik Rydgård
4b24c187f2
Move more command line parameters to the new parser
2026-07-20 17:44:19 +02:00
Henrik Rydgård
650a59f964
Migrate more config parsing to the new parser
2026-07-20 16:50:34 +02:00
Henrik Rydgård
bd25962cbe
Convert more options to the new command line parser
2026-07-20 16:33:03 +02:00
Henrik Rydgård
dca65d02ad
Move the force_gl_version command line hack to the new parser
...
See #20687
2026-07-20 16:33:03 +02:00
Henrik Rydgård
e6875fa339
More cmdline work.
2026-07-20 16:33:03 +02:00
Henrik Rydgård
cef7da49b3
Add utility to parse parameters with params
2026-07-20 16:33:03 +02:00
Henrik Rydgård
b491070a72
Bugfix config save/load
2026-07-20 16:32:11 +02:00
Henrik Rydgård
7a39c0e560
Merge pull request #21949 from hrydgard/cmdline-parse-refactor
...
Start work on unifying command line parsing
2026-07-20 12:56:14 +02:00
Henrik Rydgård
717ffc9fae
Buildfixes
2026-07-20 12:02:07 +02:00
Henrik Rydgård
a59637975a
Call the new command line parser from all backends
2026-07-20 12:02:07 +02:00
Henrik Rydgård
acc0a19786
wip
2026-07-20 12:02:07 +02:00
Henrik Rydgård
a73fcc7b4b
Windows: Call NativeInit/NativeShutdown outside the EmuThread.
2026-07-20 12:02:07 +02:00
Henrik Rydgård
f022328521
Remove the "restart emuthread" facility that isn't really working (and won't be compatible with the next refactorings)
2026-07-20 12:02:07 +02:00
Henrik Rydgård
29836ea74e
Move the new incomplete command line parser to Core
2026-07-20 12:02:07 +02:00