Henrik Rydgård
7cc4a0f3a3
Add more accurate sleep function (well, not more accurate on Windows unfortunately)
2025-10-21 12:11:23 +02:00
Henrik Rydgård
042cf87248
Rework the present mode settings, refactor.
2025-10-20 21:28:38 +02:00
Henrik Rydgård
4c0b011b0e
Refactor the vsync settings, making VSync=on always good, if combined with Low Latency Present
2025-10-20 19:53:21 +02:00
Henrik Rydgård
a656496953
Remove setting for fast-forward mode
2025-10-20 19:53:21 +02:00
Henrik Rydgård
82bba691dd
Unexpose the specialized Vulkan presentation modes for now
2025-10-20 19:53:21 +02:00
Henrik Rydgård
5aeab28e9b
Remove the "Percentage of framerate" frameskip type
2025-10-20 11:49:41 +02:00
Henrik Rydgård
176c55da25
Remove unused "interval" concept from presentation mode
2025-10-19 18:18:06 +02:00
Henrik Rydgård
1d44bf25bd
iOS: Default Vulkan presentation mode to Fifo as it's the only mode.
2025-10-17 16:12:07 +02:00
Henrik Rydgård
20e3a0cc70
Use temporaries to improve codegen in more IR vector ops
2025-10-17 09:26:15 +02:00
Henrik Rydgård
d23a224e7a
Use temporaries to try to improve codegen for IROp::Vec4Blend
2025-10-17 09:26:15 +02:00
Henrik Rydgård
b082e94edb
Initial work on using premultiplied alpha in the UI
2025-10-16 11:07:05 +02:00
Henrik Rydgård
c3dfddebd7
IR interpreter: Improve code gen for the main interpreter loop
...
Thanks to fp64 for the idea of using unreachable markers to avoid the
range check on the switch!
Additionally, use it in a few more places.
2025-10-15 21:15:30 +02:00
Henrik Rydgård
a170f40927
Qt buildfix
2025-10-10 08:45:09 -06:00
Henrik Rydgård
a72fc6f79c
Support showing (and sorting by) IR profiler info in the JIT viewer
...
This will help future work on #19143 .
2025-10-09 17:02:52 -06:00
Henrik Rydgård
9ff1cf3572
Remove bad assert (the function already checks for null later).
...
Fixes #20862
2025-10-09 12:43:43 -06:00
Henrik Rydgård
db0cc01a81
IR interpreter on ARM64: Cleanup FPCR set/get, support floating point control on Windows
2025-10-09 11:14:47 -06:00
Henrik Rydgård
87b770739a
Merge pull request #20844 from hrydgard/achievement-enable-per-game
...
Make the "Enable Achievements" setting per-game
2025-10-08 17:47:06 -06:00
Henrik Rydgård
ff5dea821b
New jit viewer is starting to work a bit.
2025-10-08 16:59:25 -06:00
Henrik Rydgård
b304fbe0c9
Build armips in libretro builds (requirement for some lua functionality)
2025-10-08 09:45:44 -06:00
Henrik Rydgård
f21876b0b7
Move CheatFileParser out to the header, remove the line_ mmember variable
2025-10-07 10:07:04 -06:00
Henrik Rydgård
9c5b1c1b8b
Remove some scaffolding directed at supporting TempAR codes in the future. Not likely to happen.
2025-10-07 09:50:05 -06:00
Henrik Rydgård
6770a2ff29
Make the "Enable Achievements" setting per-game
2025-09-30 11:35:24 -05:00
Henrik Rydgård
d43f24dab3
Merge pull request #19336 from hrydgard/headless-defaults
...
Use config defaults in the headless binary.
2025-09-24 12:39:31 -06:00
Henrik Rydgård
461f8586b6
Use config defaults in the headless binary.
...
Fixes #19332
2025-09-24 11:56:51 -06:00
Henrik Rydgård
5e16bf907b
VertexDecoder: Improve logging for missing formats. Add missing convert function.
...
The missing function is mainly used in D3D11, which can be used on
Windows for ARM64. It's not necesssary for the other backends, which is
why it used to be missing in the ARM64 vertex decoder.
Also fix a minor memory leak in AtracCtx2.
2025-09-24 10:52:09 -06:00
Henrik Rydgård
b15b0c441e
Make the checks for atrac size more lenient. Possible fix for #20834
2025-09-24 10:08:53 -06:00
Henrik Rydgård
7975261b02
Minor compiler warning fix
2025-09-23 13:08:07 -06:00
Henrik Rydgård
033b21ebfc
Merge pull request #20831 from Silvris/websocket-debug-fix
...
Websocket Debugger: fix hanging thread
2025-09-22 10:27:55 -06:00
Silvris
15189e99d3
time out InactiveCond's wait instead
2025-09-21 21:46:40 -05:00
oltolm
de3abcf579
fix compiler warnings
2025-09-19 11:36:11 +02:00
Silvris
6d5bf32796
initial tests
2025-09-19 02:40:13 -05:00
Henrik Rydgård
52c4c31508
Runtime atlas generation
2025-09-17 09:49:54 -06:00
Henrik Rydgård
947ddf865f
Extract some duplicated code into a pngSave function
2025-09-15 11:46:54 -06:00
Henrik Rydgård
5685331198
Unrelated sanity checks in audio
2025-09-12 12:17:27 -06:00
Henrik Rydgård
a996645764
Merge pull request #20800 from NABN00B/gameregion-addition
...
Add UNKNOWN region in place of former OTHER
2025-09-06 23:59:50 +02:00
Nab
7edc3f0223
Add UNKNOWN region in place of OTHER
2025-09-06 17:18:57 +00:00
Henrik Rydgård
e8dd3c2223
Merge pull request #20794 from hrydgard/project-8-fix
...
Correct error codes from sceUtilityLoadAvModule / UnloadAvModule.
2025-09-04 16:13:44 +02:00
Henrik Rydgård
cfba17b6e6
Correct error codes from sceUtilityLoadAvModule / UnloadAvModule.
...
Fixes #20775
2025-09-04 15:18:15 +02:00
Henrik Rydgård
f89c169f8a
Use the correct ID when creating game configs from the pause screen
2025-09-04 11:34:55 +02:00
Henrik Rydgård
14016f84df
Comments
2025-09-04 11:24:43 +02:00
Henrik Rydgård
12aba31f38
Delete the Running slow warning (but keep the one for software rendering)
2025-09-04 10:27:22 +02:00
Henrik Rydgård
33b87578c5
Revive old alignment utility functions, give them better names.
2025-09-03 20:48:51 +02:00
Henrik Rydgård
f2df336f79
Resolve #20746 by checking addresses harshly in MIPSAnalyst
...
By fixing up badly aligned addresses in HLESubscriber.cpp.
This should help eliminate any bad usage within PPSSPP itself, while
also keeping existing websocket code working.
Additionally, this makes some end addresses exclusive instead of
inclusive, which simplifies address math.
2025-09-03 20:32:19 +02:00
Nab
3c611355c6
Stricter check for 'H' region
2025-09-03 17:40:40 +00:00
Nab
f81018d8b4
Merge branch 'master' into gameregion-addition
2025-09-03 14:58:44 +02:00
Nab
5bfd4b390c
GameRegion improvements
2025-09-03 14:17:55 +02:00
Henrik Rydgård
7fda054147
ImDebugger: Add a GameInfo tab to the PARAM.SFO window.
2025-09-03 14:10:54 +02:00
Henrik Rydgård
97cfca8f18
Cleanup the Game info screen code. Fixes issue with it not loading sometimes.
2025-09-03 11:57:13 +02:00
Henrik Rydgård
4aaf44dd02
Warning fixes
2025-09-02 13:26:04 +02:00
Henrik Rydgård
6c238e0109
Small upgrade to the ParamSFO window: Show the original params, add copy to clipboard
2025-09-02 00:50:12 +02:00