Commit Graph

9475 Commits

Author SHA1 Message Date
Henrik Rydgård 33b87578c5 Revive old alignment utility functions, give them better names. 2025-09-03 20:48:51 +02:00
Henrik Rydgård 9218fe9b59 Rework the shutdown logic in the OpenGL backend. Eliminated race conditions. 2025-08-31 10:57:06 +02:00
Henrik Rydgård 0796918914 Remove and fix obsolete translation strings (from the D3D9 removal) 2025-08-29 23:12:06 +02:00
Henrik Rydgård 3e62157487 Fix some assorted static analysis warnings 2025-08-25 10:14:15 +02:00
Henrik Rydgård 0fa7349f5a Integrate Dolphin's granule based audio resampler.
Removed parts of it that were not relevant.

Working, it seems. Not sure about the buffer size thing.

Not defaulting it for now

See #20146 and https://github.com/dolphin-emu/dolphin/pull/13352

..
2025-08-22 21:21:19 +02:00
Henrik Rydgård 2cf0ffea73 Allow choosing the frame presentation mode in detail in Vulkan mode 2025-08-21 01:01:16 +02:00
Henrik Rydgård c0b7ecc686 Refactor: Unify the Vulkan init info logic 2025-08-21 01:01:16 +02:00
Henrik Rydgård ae82db6e86 Merge pull request #16277 from sum2012/IgnoreEnqueue
Ignore stack address already used in Metal Gear Acid 2 Special Card
2025-08-15 18:45:33 +02:00
Henrik Rydgård 60608b2b39 Allow customizing the proAdhoc server list by editing the ini 2025-08-15 16:35:25 +02:00
Henrik Rydgård e745ab16e4 Merge branch 'master' into IgnoreEnqueue 2025-08-15 11:30:10 +02:00
Henrik Rydgård 6e00df7cfe D3D11: Fix some fallout from my previous fixes 2025-08-02 22:58:47 +02:00
Henrik Rydgård 9d615cce0e Merge pull request #20682 from hrydgard/d3d11-fixes
D3D11 resource lifecycle fixes
2025-08-02 01:04:27 +02:00
Henrik Rydgård 3d3509360d Merge pull request #20683 from lrzlin/loong-fix
loongarch: Fix various IR JIT & VertexJIT bugs
2025-08-02 01:04:13 +02:00
Lin Runze 24c6647ce3 loongarch: Fix various IR JIT & VertexJIT bugs 2025-08-02 02:27:49 +08:00
Henrik Rydgård 77e894c64d Fix more D3D11 lifecycle problems. Removed some ComPtr that got in the way 2025-08-01 18:20:44 +02:00
Henrik Rydgård a5aac9c386 D3D11 stock objects: Remove unused items 2025-08-01 17:59:33 +02:00
Henrik Rydgård e0d9edc077 TextureCacheD3D11: Fix resource lifecycle 2025-08-01 17:57:52 +02:00
Henrik Rydgård e4abbd3cae DrawEngine: Fix resource lifecycle 2025-08-01 17:53:03 +02:00
Henrik Rydgård f728bb95b1 Remove unnecessary check for integer scaling for the 16:9 crop
See #20585
2025-07-20 13:09:39 +02:00
Lin Runze 50ff547777 loongarch: Implement QuickTexHashLSX 2025-07-19 01:30:50 +08:00
Lin Runze 583f20a490 loongarch: Implement Morph in VertexJIT 2025-07-18 18:27:54 +08:00
Lin Runze 5b406f00fd loongarch: Initial VertexJIT support and bug fix 2025-07-17 00:33:56 +08:00
Henrik Rydgård a80756574c Fix really wacky edge case when switching to Auto FrameSkip from "skip buffered" mode.
Fixes issue #20596
2025-07-08 20:08:23 +02:00
Henrik Rydgård 58dd4677e3 Fix issue with toggling texture saving via shortcut.
Fixes #20581
2025-07-08 13:51:09 +02:00
Henrik Rydgård b0cfeed766 Make the check for framebuffer copy targets slightly more lenient for tiny copies.
- Fixes #20556
2025-06-26 18:23:56 +02:00
Henrik Rydgård a7a33dc414 Fix potential sign issue in Accessible() (though I don't quite get how it's failing). 2025-06-24 17:16:59 +02:00
Henrik Rydgård 14b593cdfc Try to get more info out of the crash. 2025-06-24 16:08:37 +02:00
Henrik Rydgård 62ff5ca81d Unit test fix part #1: Get more information 2025-06-24 15:20:50 +02:00
Lubos 1c7922f511 OpenXR - Make FakeReflections shader compatible with nonVR screens 2025-06-19 15:57:24 +02:00
Henrik Rydgård c87a169563 Add missing string, ignore override ini filenames if "true" 2025-06-14 15:42:17 +02:00
Henrik Rydgård 435f523997 Replacement textures: Don't spend frame time waiting for a texture to be finished
It's better to finish rendering the frame and have the texture ready for
the next one, without wasting CPU.

However, if the user set their texture load speed to "Instant", that
means they never want to see any original textures. So in that case, we
do still wait.

Fixes #20519
2025-06-13 23:31:02 +02:00
Henrik Rydgård ad00c20660 Windows: Remove ARM32 configurations from project files.
These will never be supported again (and never really were, only used
for Windows Phone testing a long time ago)
2025-06-11 08:55:13 +02:00
Henrik Rydgård dae0d11809 Remove some D3D9 leftovers 2025-06-10 16:59:14 +02:00
Henrik Rydgård 87baa69ce4 Merge pull request #20488 from hrydgard/more-fixes
Fix another texture replacement crash
2025-06-10 15:29:41 +02:00
Henrik Rydgård 6cfea96e58 Remove D3D9 support, to make future changes easier 2025-06-10 15:07:16 +02:00
Henrik Rydgård 252d342cc5 Fix another texture replacement crash (only happens with broken png texture files).
Fix a warning too.
2025-06-10 15:03:15 +02:00
Henrik Rydgård 6350ba6e30 Move an enum, just because. 2025-06-08 11:48:39 +02:00
Henrik Rydgård 44d06ec42f Add some sanity checks guided by Android crash reports 2025-06-07 16:35:19 +02:00
Henrik Rydgård 9d1f8a2575 Don't forget to update the vertex addr even when culling 2D draws
Fixes #20454
2025-06-06 17:53:49 +02:00
Henrik Rydgård 4c8aae50b2 Remove dead code, minor ge debugger change 2025-06-06 13:50:35 +02:00
Henrik Rydgård deb2fa4a63 Texture replacement: Fix issue where we could accidentally close a file twice.
Add a sanity check.
2025-06-06 10:31:01 +02:00
Henrik Rydgård 4cc5b230ce The ritual bump of the shader cache version 2025-06-05 11:01:25 +02:00
Henrik Rydgård ab2f85b6b8 Crashfix in folder move logging. Plus relax an assert 2025-06-01 10:55:21 +02:00
Henrik Rydgård 2e7f2ffcd4 Same as previous commit for the framebuffermanager debug UI 2025-05-26 19:39:51 +02:00
Henrik Rydgård bdf08c84fd Move the ImGui texture cache viewer out of core 2025-05-26 19:02:57 +02:00
Henrik Rydgård 22b1ecf65b Memstick: Show a warning if you pick a folder inside the previous one (common mistake) 2025-05-26 13:23:10 +02:00
Henrik Rydgård 9ecc135601 Vertex decoder C++ fallbacks: Make sure to never read from the destination
This can have devastating effects on performance on some architectures.

Will help, but not fix, #20171 on some hardware (there's more
optimization work that needs doing).
2025-05-26 11:18:45 +02:00
Henrik Rydgård 84d180bdfe TextureCacheVulkan: Add a sanity check 2025-05-25 11:22:05 +02:00
Henrik Rydgård d782382f28 Merge pull request #20385 from hrydgard/android-shortcut-fix
Android shortcut fix
2025-05-22 09:24:41 +02:00
Henrik Rydgård a36d3cf18d Logging improvements / despam 2025-05-21 21:42:08 +02:00