Henrik Rydgård
3d7817a5e3
Fix savestate issue
2026-07-10 12:28:44 +02:00
Dave Leaver
41c3eba296
Call the callback once from put, and have the action call it again if needed
2026-07-10 12:12:39 +02:00
Dave Leaver
d31881f0bb
cludge fix write position updating
2026-07-10 12:12:39 +02:00
Henrik Rydgård
0335e5e6a9
Merge pull request #21899 from hrydgard/fix-homebrew
...
Unbreak loading homebrew. Followup to #21894 , oops
2026-07-08 20:25:21 +02:00
Henrik Rydgård
a7dc184613
Reapply "Implement exit callbacks. Attempt to solve #21828 "
...
It was a mistake to revert c4d3cc8 , need to take savestates into
account
This reverts commit d5cec86933 .
2026-07-08 19:45:42 +02:00
Henrik Rydgård
a47a388517
Unbreak loading homebrew. Followup to #21894 , oops
2026-07-08 19:32:37 +02:00
Henrik Rydgård
5f7281bd8e
Remove old vestiges of geometry shader support
2026-07-08 18:25:08 +02:00
Henrik Rydgård
d5cec86933
Revert "Implement exit callbacks. Attempt to solve #21828 "
...
This reverts commit e4d3cc841c .
2026-07-08 18:09:09 +02:00
Henrik Rydgård
141b21a133
Merge pull request #21894 from hrydgard/misc-fixes
...
Fix hang on "More settings", improve file access error checking
2026-07-08 12:41:07 +02:00
Henrik Rydgård
2d8de4c1bf
Improve error checking on game launch.
...
See #21886
2026-07-08 12:04:15 +02:00
Thomas Lamb
d1656d425a
Improve debugger assemble/disassemble compatiblity
...
Update armips for VFPU instruction parsing changes:
- Kingcom/armips#255
- Kingcom/armips#256
Remove brackets from VFPU instruction `vpfx*` params
Rename VFPU instruction `vuc2i.s` to `vuc2ifs.s`
Add brackets to VFPU instruction `vpfxd` saturation operations (i.e. [0:1] & [-1:1])
Rename FPU instructions `c.$OP` to `c.$OP.s`
Fix VFPU instruction `vuc2ifs.s` `vd` size in disassembly
Replace `CC[imm3]` with `imm3` in VFPU instructions `vcmov*` & `bv*` disassembly
2026-07-07 20:30:51 -04:00
Henrik Rydgård
9339d455ef
Return of "Disable range culling" but now only as a compat.ini setting to enhance games
2026-06-27 13:02:47 +02:00
Henrik Rydgård
beeafb92b9
Add more symbols to the Latin OSK keyboard
...
A few dupes, but meh.
2026-06-25 15:14:08 +02:00
Henrik Rydgård
72ee82844d
Doesn't yet work
2026-06-24 23:04:17 +02:00
Henrik Rydgård
05018fb40d
RetroAchievement images: Workaround for lack of https on Linux
...
Fixes #21843
2026-06-17 16:20:53 +02:00
Henrik Rydgård
623545bd24
Delete the "Hardware tessellation" feature.
...
Very hard to maintain and debug, not worth it.
2026-06-16 16:17:14 +02:00
Henrik Rydgård
d0dd10ce6b
Avoid memsetting a non-POD struct (fixes compiler warning)
2026-06-16 11:05:16 +02:00
Henrik Rydgård
02aaa3b2b9
Don't have pauseTrigger as an output parameter from ControlMapper::Key()
2026-06-16 10:57:52 +02:00
Henrik Rydgård
e4d3cc841c
Implement exit callbacks. Attempt to solve #21828
2026-06-15 12:12:57 +02:00
Henrik Rydgård
634b9dba9b
Add some new NIDs, update some comments
2026-06-15 08:16:40 +02:00
Henrik Rydgård
00126e4c6f
Correct some logging categories
2026-06-13 17:12:16 +02:00
Henrik Rydgård
95ce95e489
Add a new "Net" log category, do assorted cleanup
2026-06-13 14:43:59 +02:00
Henrik Rydgård
e0634f3df9
Assorted cleanup and tweaks
2026-06-13 13:34:41 +02:00
Henrik Rydgård
d6e0dd1478
Always enable the secondary texture cache
2026-06-13 13:34:41 +02:00
Henrik Rydgård
884af80a31
Merge pull request #21793 from sum2012/mpeg-patch
...
Fix muti ringbuffer structures for mpeg By Gemini in Android Studio
2026-06-13 10:02:19 +02:00
Henrik Rydgård
238a88e92b
Merge pull request #21819 from hrydgard/clut8-texture-compat
...
Add compat flag for shader palette lookups
2026-06-13 00:37:29 +02:00
fp64
2e290e0133
Fix VFPU dot bug
...
Fix rounding-overflows-into-next-exponent bug in vdot pointed out in
https://github.com/hrydgard/ppsspp/issues/21070#issuecomment-4692749931
(unless I messed up again).
2026-06-12 23:28:57 +03:00
Henrik Rydgård
484b94c3f3
Build and warning fixes
2026-06-12 17:28:52 +02:00
Henrik Rydgård
37e00f616e
Clean up logging in scePowerSetClockFrequency
2026-06-12 12:23:36 +02:00
Henrik Rydgård
1d32f68869
Remove an unnecessary callback mechanism
2026-06-12 12:19:31 +02:00
Henrik Rydgård
f3e590b059
Experiment with a compat flag that forces shader depal
2026-06-12 12:19:17 +02:00
fp64
3f154fb24e
Implement (hopefully) bitwise-exact vmul/vdiv
...
See https://github.com/hrydgard/ppsspp/issues/21070#issuecomment-4621393701
for details.
The implementation is not wired to anything currently, this is
just for reference purposes.
The alternative FTZ logic from
https://github.com/hrydgard/ppsspp/issues/21070#issuecomment-4642348708
is not implemented (i.e. this uses original double-based logic).
Also fixes space->tab for `vfpu_dot`.
2026-06-11 16:40:06 +03:00
Henrik Rydgård
6a4774f1e6
Merge pull request #21798 from fp64/vdot-bitwise
...
Implement (hopefully) accurate vdot instruction
2026-06-11 14:28:58 +02:00
Henrik Rydgård
5c340ccd09
Remove the concept of scaled/offset depth buffers.
2026-06-10 10:41:30 +02:00
Henrik Rydgård
5265422c0e
Remove the old "Fragment ubershader" setting. It's been on by default for years and is not really an ubershader.
2026-06-10 09:54:52 +02:00
Henrik Rydgård
ce7da78b17
Invalidate texture hashes on readbacks
2026-06-09 23:49:54 +02:00
Henrik Rydgård
1781f693b5
Implement the new SyncDomain concept for texture hashing, remove minihash
2026-06-09 23:49:54 +02:00
Henrik Rydgård
36bdde68f9
Delete the "Lazy texture cache" option
2026-06-09 23:49:54 +02:00
sum2012
d6477e808f
Fix setAudioStream
2026-06-08 23:04:29 +08:00
sum2012
9c78c886e1
Fix multi-stream handling system that supports both selective ignoring and active stream switching
...
Fix #15606
But bypasses all setAudioStream , MediaEngine state-changing or data-consuming calls.
2026-06-08 23:00:36 +08:00
sum2012
b26dcb3f9a
Try to fix 'avail' test
2026-06-07 20:27:06 +08:00
sum2012
dad0707412
fIX AI deleted this line
...
Fix UFC 2010 video
2026-06-07 19:10:01 +08:00
fp64
ef74666ac0
Fix style
2026-06-07 13:18:01 +03:00
fp64
cf7ff0044d
Implement (hopefully) accurate vdot instruction
...
Hopefully bitwise-exact to PSP.
See https://github.com/hrydgard/ppsspp/issues/21070#issuecomment-4640382516
for details.
Again, massive thanks to danzel for the data.
SIMD version not implemented.
Didn't touch USE_VFPU_DOT, etc., so needs to be enabled if you want
to test it.
2026-06-07 12:24:44 +03:00
Henrik Rydgård
cf9c0c5c84
Restructure the sprite detection, no longer require Smart 2D texture filtering to apply
2026-06-06 11:21:46 +02:00
sum2012
dd0fa10f89
Fix muti ringbuffer structures for mpeg
...
Fix #11934
2026-06-06 04:56:11 +08:00
Henrik Rydgård
45f41be8f0
Add a debug window to check active compat flags
2026-06-05 17:55:28 +02:00
Henrik Rydgård
d59cdcad61
GTA sprite fix: Detect sprites, clip them slightly to avoid filtering artifacts
2026-06-05 11:48:46 +02:00
Henrik Rydgård
f9bf58f8b0
Merge pull request #21616 from jasaaved/borderless-fullscreen
...
Windows Vulkan: default to borderless fullscreen, add exclusive option
2026-06-05 09:54:46 +02:00
jasaaved
95006cf1d3
Changed bFullScreenExclusive to bAllowFullScreenExclusive
...
There's no guarantee VK_FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT will enter Fullscreen exclusive (FSE). Under the right conditions, the driver and/or DWM can grant FSE. Adding "allow" to the FSE setting should make this a bit clearer.
2026-06-04 12:54:52 -07:00