Commit Graph
47140 Commits
Author SHA1 Message Date
Henrik Rydgård e6a4cdb213 Fix minor UI issue 2026-05-28 10:56:35 +02:00
Henrik Rydgård 9845a78a46 Vulkan: Correct handling of VK_ERROR_OUT_OF_DATE_KHR 2026-05-28 10:56:35 +02:00
Henrik Rydgård 328e1b681c More CrossSIMD ops 2026-05-28 10:56:33 +02:00
Henrik Rydgård 886d9c255b D3D11: Improve compilation error reporting 2026-05-28 10:55:29 +02:00
Henrik Rydgård 7309c477d1 Logging change 2026-05-28 10:55:24 +02:00
Henrik Rydgård 9c4fdde20f Merge pull request #21740 from kreinholz/master
Fix build on aarch64/arm64 FreeBSD
2026-05-28 07:58:40 +02:00
Kevin Reinholz 344bbff308 Fix build on aarch64/arm64 FreeBSD 2026-05-27 20:04:01 -07:00
Henrik Rydgård f163d1ecbc Merge pull request #21738 from hrydgard/assorted-fixes
Code cleanup from GermanAizek, fix hidden ShowMenuBar option
2026-05-27 12:51:34 +02:00
Herman Semenoff b1d140e8e7 OpenGL/Vulkan/UI: duplicate fields move to separate const reference var 2026-05-27 12:26:12 +02:00
Herman Semenoff eaae4dca82 Vulkan: duplicate fields move to separate const reference var 2026-05-27 12:23:47 +02:00
Henrik Rydgård b65bbaf92c Merge pull request #21678 from nintendo424/gpu-save-first-frame
gpu: Preserve first-frame font render targets
2026-05-27 12:22:47 +02:00
Henrik Rydgård 5513fcb223 Merge pull request #21705 from GermanAizek/constexpr-cpp17
GPU: modernize use C++17 constexpr for precalculate compilation
2026-05-27 12:21:39 +02:00
Henrik Rydgård 5f8e631167 Windows: Fix the hidden "ShowMenuBar" setting 2026-05-27 12:19:33 +02:00
Henrik Rydgård c6428594cf Merge pull request #21737 from hrydgard/clear-refactor
Refactor clear detection in software transform
2026-05-26 16:39:57 +02:00
Henrik Rydgård db99de8575 Rename BuildDrawParams to ProjectClipAndExpand, call it directly from Transform 2026-05-26 16:05:53 +02:00
Henrik Rydgård 9ad9a6c0bb DrawEngines: Move the clear-detection to a more sensible place, reorder things to make more sense. 2026-05-26 16:05:53 +02:00
Henrik Rydgård f67ca6947a Merge pull request #21736 from hrydgard/d3d11-flip
Fix some y-flip issues in D3D11. It got broken by recent refactorings.
2026-05-26 16:05:04 +02:00
Henrik Rydgård 06a7793f57 Fix some y-flip issues in D3D11. It got broken by recent refactorings.
Fixes #21726
2026-05-26 15:51:24 +02:00
Henrik Rydgård b8a71e8712 Merge pull request #21735 from hrydgard/optimize-culling
Reimplement fast-culling code using CrossSIMD
2026-05-25 18:42:24 +02:00
Henrik Rydgård 4be2a853b7 FastCull: Integrate the vertex position loading into the culling loop 2026-05-25 18:16:34 +02:00
Henrik Rydgård 82a888fd8e Reimplement the fast culling using CrossSIMD 2026-05-25 18:16:34 +02:00
Henrik Rydgård ef78791f5d Add some more required functions to CrossSIMD 2026-05-25 18:16:31 +02:00
Henrik Rydgård 2e17d450ba Bump ffmpeg while at it
See https://github.com/hrydgard/ppsspp-ffmpeg/pull/79
2026-05-25 18:16:31 +02:00
Henrik Rydgård 68296a4f75 Merge pull request #21730 from hrydgard/crosssimd-loongarch
Add a CrossSIMD loongarch64 LSX implementation.
2026-05-25 16:02:05 +02:00
Henrik Rydgård 250abe0d56 Loongarch64 build fixes 2026-05-25 15:41:24 +02:00
Henrik Rydgård 8b6951c803 Apply vldi fix 2026-05-25 15:40:22 +02:00
copilot-swe-agent[bot]andhrydgard c05e1cfd3c Address LSX CrossSIMD review feedback
Agent-Logs-Url: https://github.com/hrydgard/ppsspp/sessions/6187ce4f-6c64-4b50-b82c-49799ea8cfd2

Co-authored-by: hrydgard <130929+hrydgard@users.noreply.github.com>
2026-05-25 15:40:22 +02:00
Henrik Rydgård 37f6fda9c9 Add a CrossSIMD loongarch64 LSX implementation. Note: This is untested! 2026-05-25 15:40:22 +02:00
Henrik Rydgård f68d3f3e93 Merge pull request #21734 from hrydgard/assorted-changes
Prepare TestBoundingBoxFast for further optimization and fix a bug
2026-05-25 14:53:19 +02:00
Henrik Rydgård 9559e4979c Merge pull request #21733 from hrydgard/loongarch-test-build
A cross compilation and CI setup by Claude for loongarch64
2026-05-25 13:44:51 +02:00
Henrik Rydgård 4a55fc6724 Prepare TestBoundingBoxFast for optimization 2026-05-25 13:37:27 +02:00
Henrik Rydgård 2cc638a252 Also, let's run it on CI. 2026-05-25 13:29:03 +02:00
Henrik Rydgård ff76224191 A cross compilation setup by Claude for loongarch64 to check that things build. 2026-05-25 13:29:01 +02:00
Henrik Rydgård e4c9eb6ab0 Update adhoc-servers (remove ArenaAnywhere Dubai, add US) 2026-05-25 10:09:38 +02:00
Henrik Rydgård 855469d8a9 Remove Retroverze from relay server list, it's been shut down 2026-05-24 23:21:10 +02:00
Henrik Rydgård 0fea84b296 Merge pull request #21731 from hrydgard/misc-cleanups
Some GPU code cleanups
2026-05-24 23:18:22 +02:00
Henrik Rydgård dd125b2e4d Delete obsolete (and non-working) support for GPUs without non-pow-2 textures. 2026-05-24 14:15:34 +02:00
Henrik Rydgård f40e487a61 Simplify the TransformedVertex struct 2026-05-24 12:48:26 +02:00
Henrik Rydgård f3e9afb0fd Merge pull request #21722 from hrydgard/rework-bbox
Rework BBOX culling to use the worldviewproj matrix
2026-05-23 15:37:08 +02:00
Henrik Rydgård 2eca0123f1 Correct culling in case of some weird viewport setups 2026-05-23 14:49:17 +02:00
Henrik Rydgård fa856fbf68 Pass the culling unit tests. 2026-05-23 14:40:15 +02:00
Henrik Rydgård a854a2bed1 Correct some comparisons for bbox 2026-05-23 14:40:15 +02:00
Henrik Rydgård 0d33cd0a65 Convert the BBOX/BJUMP culling to use the worldviewproj matrix and a screen space check. 2026-05-23 14:40:15 +02:00
Henrik Rydgård 7a093623e8 Sonnet NEON 2026-05-23 14:40:15 +02:00
Henrik Rydgård 1fb9446d5a Optimize the SSE path 2026-05-23 14:40:15 +02:00
Henrik Rydgård e64a61017e Use the new method for NEON and fallback fast culling 2026-05-23 14:40:15 +02:00
Henrik Rydgård 2219809d7d Copilot instructions 2026-05-23 14:40:15 +02:00
Henrik Rydgård dbba46bfb5 Simplify away some trivial math 2026-05-23 14:40:15 +02:00
Henrik Rydgård 893bc732a1 Fast culling: Use the worldviewproj matrix to avoid the need for planes 2026-05-23 14:40:15 +02:00
Henrik Rydgård db947e9d60 Merge pull request #21720 from MarkrPearce96/upstream-pr-glcore-context
libretro: call SetGLCoreContext(true) in LibretroGLCoreContext
2026-05-23 14:10:38 +02:00