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
Henrik Rydgård
a886cfb5ab
First step of centralizing command line parsing
2026-07-20 12:02:07 +02:00
Matt Akins
1c8c1f99a7
Libretro: support Vulkan swapchains with more than eight images
2026-07-19 14:00:27 -07:00
Henrik Rydgård
862012b1e3
Merge pull request #21947 from Kethen/postoffice_recv_rework
...
bump aemu_postoffice
2026-07-19 20:29:36 +02:00
Katharine Chui
01849c251e
use new aemu_postoffice apis during polling
2026-07-19 11:30:27 +02:00
Katharine Chui
ff83e8c896
bump aemu_postoffice
...
- Make GetPdpStat behave more like in P2P mode
- Now fetches accumulated ready to be received amount of data
instead of only the immediate to be received Pdp block
- Make GetPtpStat behave more like in P2P mode
- Now fetches accumulated ready to be received amount of data
instead of the size of the next server send block
- Make PtpRecv behave more like in P2P mode
- Fix block like behavior where whole server send block has
to be consumed before getting data from the next send block
- Fix block like bahavior where sender sends in small PtpSend
calls while receiver receive with less frequent but bigger
buffer PtpRecv causes bloat(and eventually server kick)
on relay
2026-07-19 11:30:27 +02:00
Henrik Rydgård
35a2bcf3df
Merge pull request #21944 from hrydgard/more-headless-fixes
...
More headless fixes, and an adhoc crash fix
2026-07-19 02:15:21 +02:00
Henrik Rydgård
4381a8d59b
Hot Pixel: Work around missing text on main menu with vertex depth rounding.
...
Fixes #15826
2026-07-19 02:06:09 +02:00
Henrik Rydgård
b706d800cb
More headless tweaks. D3D11 and Vulkan backends work, not OpenGL though, timing issue it seems
2026-07-19 01:46:41 +02:00
Henrik Rydgård
f5a8ad172e
Fix various issues with the headless build (for running frame dumps)
2026-07-19 00:09:06 +02:00
Henrik Rydgård
702e18bd2d
Fix typo (thanks Nemo)
...
See #d0dd10c
2026-07-18 23:55:25 +02:00
Henrik Rydgård
b469e57735
Some refactoring in Windows/EmuThread.cpp/h
2026-07-18 23:54:32 +02:00
Henrik Rydgård
986eee7ef3
Remove the global variable "useEmuThread", add some VK error checking for compute shader compiles
2026-07-18 23:45:27 +02:00
Henrik Rydgård
fdf186e43b
Windows: Refactor console positioning, moving the code out of EmuThread.cpp
2026-07-18 20:58:29 +02:00
Henrik Rydgård
1c918729d0
Merge pull request #21938 from hrydgard/screenshot-testing-improvements
...
Headless build: Preparations for framedump screenshot testing
2026-07-18 20:07:08 +02:00
Henrik Rydgård
6b9596cf4e
Make D3D11 work for framedump testing
2026-07-18 20:06:03 +02:00
Henrik Rydgård
1cff174a3e
Merge pull request #21937 from hrydgard/texture-replacer-refactor
...
Texture replacer code cleanup and performance fix
2026-07-18 19:12:03 +02:00
Henrik Rydgård
3fd9b42f95
Fix playback of framedumps for headless
2026-07-18 19:09:46 +02:00