Commit Graph
36198 Commits
Author SHA1 Message Date
Henrik Rydgård cdfe4524ea ReplacedTexture: Opportunistically delete the waitable 2023-03-28 09:21:41 +02:00
Henrik Rydgård 1fbabed7ff Simplify the semantics, makes more sense now. 2023-03-27 22:09:10 +02:00
Henrik Rydgård 4e41233bb7 Replacement: Save textures even if already replaced, if the png is missing.
Fixes #17182

Not exactly sure what behavior we really want, but I think this one is
OK, and at least more similar to the old one. Now we save
already-replaced textures if the named replacement texture is missing, and there
isn't already a hash-named one in new or the "root".
2023-03-27 15:43:18 +02:00
Henrik Rydgård 668a6d63cb Test Drive also benefits from increased depth resolution. See #17188.
Doesn't affect the map screen issue though, #12786
2023-03-27 00:59:25 +02:00
Henrik Rydgård 4fd4e7896f Merge pull request #17196 from unknownbrackets/gameinfo-startup
UI: Avoid reloading PIC1 BG on game start & add plugin shutdown param
2023-03-27 00:37:17 +02:00
Unknown W. Brackets 414be98489 virtfs: Tell file plugins which shut down.
We can have multiple, so it ideally needs to deal with the latest.
2023-03-26 14:45:27 -07:00
Henrik Rydgård 4c861f4bb5 Merge pull request #17195 from GABO1423/master
(UWP) Minor Nitpicky Changes
2023-03-26 23:32:40 +02:00
Unknown W. Brackets 921c4dccd9 UI: Avoid reloading PIC1 BG on game start.
We only need it if we start drawing it, which we only do if loading takes
time.  Might as well skip some IO, even on a separate thread.
2023-03-26 14:32:30 -07:00
Gabriel Morazán 43ec8f5b12 (UWP) Nitpicks 2023-03-26 16:45:10 -04:00
Henrik Rydgård 35060cf4a0 Merge pull request #17194 from unknownbrackets/headless-cleanup
headless: Remove printfEmuLog, simplify output
2023-03-26 19:41:05 +02:00
Unknown W. Brackets 00d84695d8 headless: Rename collectEmuLog for clarity.
This is still used when running tests outside headless, so leaving in
CoreParameter.
2023-03-26 10:21:07 -07:00
Unknown W. Brackets 76ef95a841 headless: Remove printfEmuLog, simplify output. 2023-03-26 10:17:34 -07:00
Henrik Rydgård d8727cb515 Merge pull request #17193 from hrydgard/combo-key-rename
Combo key: Finish rename
2023-03-26 15:49:24 +02:00
Henrik Rydgård dcab34670f Finish renaming the screen. 2023-03-26 11:22:54 +02:00
Henrik Rydgård 5c36aec484 More renaming 2023-03-26 11:21:34 +02:00
Henrik Rydgård e1ff498ba3 Rename "Combo" to "Custom" in the touch key mappings.
Need the name "Combo" for the new feature from PR #17168.
2023-03-26 11:05:39 +02:00
Henrik Rydgård acb61e4781 Merge pull request #17189 from unknownbrackets/minor-cleanup
Miscellaneous cleanup from recent changes
2023-03-26 09:44:29 +02:00
Henrik Rydgård f3076294b2 Merge pull request #17192 from unknownbrackets/saveicon-download
GPU: Add xfer flag to ignore create vfb flags
2023-03-26 08:51:27 +02:00
Henrik Rydgård c7fb3373c8 Merge pull request #17191 from unknownbrackets/blockxfer-intra
GPU: Fix intra-block transfers in ToP CE
2023-03-26 08:27:48 +02:00
Unknown W. Brackets 2d13b40123 GPU: Rename match flags to avoid confusion. 2023-03-25 23:25:42 -07:00
Unknown W. Brackets 05c225655d GPU: Add xfer flag to ignore create vfb flags.
Save icons need CPU reads to work.
2023-03-25 23:19:21 -07:00
Unknown W. Brackets 5aeaeb83de GPU: Fix intra-block transfers in ToP CE.
Used in Olive Village.
2023-03-25 23:06:44 -07:00
Henrik Rydgård 9ea66849dd Merge pull request #17190 from unknownbrackets/prx-symbols
Debugger: Update symbols properly on prx load
2023-03-26 07:56:04 +02:00
Unknown W. Brackets 3d4dd1ac39 Debugger: Update symbols properly on prx load. 2023-03-25 18:02:56 -07:00
Unknown W. Brackets 42f64e34e8 headless: Rename StubHost to HeadlessHost.
It's had that weird name forever, get rid of it.
2023-03-25 17:49:05 -07:00
Unknown W. Brackets 0ade62d264 Core: Remove Host entirely. 2023-03-25 17:47:25 -07:00
Unknown W. Brackets 4e3ec384fb headless: Use requests for debug output.
At least this is consistent and gets rid of host usage outside headless.
2023-03-25 17:34:29 -07:00
Unknown W. Brackets 441c940fa9 UI: Remove some unnecessary Host.h includes. 2023-03-25 17:19:21 -07:00
Unknown W. Brackets b8758a3cac libretro: Remove unused LibretroHost. 2023-03-25 17:12:44 -07:00
Unknown W. Brackets 55c8b5b601 Windows: Save console position on shutdown. 2023-03-25 17:12:44 -07:00
Unknown W. Brackets 09c7898cb2 Common: Reduce logging of system requests. 2023-03-25 17:12:44 -07:00
Unknown W. Brackets d621bbd73d Common: Avoid buildup of blank callbacks. 2023-03-25 17:12:44 -07:00
Unknown W. Brackets 089580d09a Windows: Always detach request threads.
No point having a global if it's always detached after use.
2023-03-25 17:12:44 -07:00
Unknown W. Brackets f1834fcdde Replacement: Correct padding w/ threads disabled. 2023-03-25 17:12:43 -07:00
Henrik Rydgård 1298799ba8 Merge pull request #17188 from hrydgard/force-maximum-depth-resolution
Add compat setting to force using maximum depth resolution
2023-03-26 00:46:40 +01:00
Henrik Rydgård 9a6a23110b Fix controller polling when there's no Host. Fixes #17187 2023-03-26 00:33:07 +01:00
Henrik Rydgård b13c5c2d1b Add compat setting to force using maximum depth resolution
Fixes #17014

Even if our depth-testing-equal heuristic believes that the game needs
lower depth resolution.

This removes some depth-fighting artifacts (that are present on the real
PSP, but nice to avoid) in Outrun, Split/Second and Cars: Race-o-Rama -
essentially reverting these to the behavior we had before the heuristic.

(The heuristic is good though - it means less compat.ini hacks going in
the other direction).

In the case of Outrun, this relies on two passes that pass exactly the
same vertex coordinates twice resulting in the exact same final
geometry. This is actually guaranteed by the spec if the vertex math is
exactly the same and "invariant" is set on the position output, though
I guess you never know.. Haven't seen any issues at least.

Also sneak in disabling some validation messages from using extra Vulkan
validation layers other than the default.
2023-03-26 00:27:58 +01:00
Henrik Rydgård afb17119b7 Merge pull request #17185 from hrydgard/request-fixups
Request-related fixups
2023-03-25 21:56:10 +01:00
Henrik Rydgård 77f90c5406 Restore tabs, oops. 2023-03-25 18:51:06 +01:00
Henrik Rydgård 221d2f7eb5 RequestManager: Add a separate callback for failures. Separate because we usually don't need it, except Osk. 2023-03-25 18:49:23 +01:00
Henrik Rydgård 659b51e55a Merge pull request #17184 from hrydgard/additional-host-cleanup
Additional Host cleanup
2023-03-25 11:24:39 +01:00
Henrik Rydgård 9cf7870ffa host nullchecks 2023-03-25 11:06:47 +01:00
Henrik Rydgård d0669d118d Libretro buildfix 2023-03-25 11:04:56 +01:00
Henrik Rydgård d586ec0d5e Don't create Host objects except in headless/unittest 2023-03-25 10:47:01 +01:00
Henrik Rydgård 7d0eac730f Remove WindowsHost 2023-03-25 10:43:00 +01:00
Henrik Rydgård 143f499d11 Remove a few of the Host implementations 2023-03-25 10:37:49 +01:00
Henrik Rydgård 9e125eeba7 Remove NotifyUserMessage from Host 2023-03-25 10:32:09 +01:00
Henrik Rydgård 5e36acb9eb Remove Host::UpdateSound 2023-03-25 10:18:29 +01:00
Henrik Rydgård 67353e8f0b Merge pull request #17177 from hrydgard/libretro-avoid-double-resample
libretro: Bypass PPSSPP's resampler, since libretro already has one
2023-03-25 08:10:39 +01:00
Henrik Rydgård 0478780f67 Merge pull request #17181 from hrydgard/tales-narikiri-avoid-readback
Tales of Phantasia - Narikiri Dungeon X: Avoid some GPU readbacks.
2023-03-25 08:10:02 +01:00