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