Commit Graph

  • d60d190236 Implement depth clamp (for safe cases) in the software transform pipeline, and make sure triangle culling is always done. Henrik Rydgård 2026-05-26 17:21:02 +02:00
  • a6b146b74b Some work on software transform Henrik Rydgård 2026-05-26 10:42:21 +02:00
  • b9ef43f4de VertexShaderGenerator work Henrik Rydgård 2026-05-26 15:47:46 +02:00
  • 36f5664c5e Re-enable cull distance in vertex shader, fix some test errors Henrik Rydgård 2026-05-26 10:24:41 +02:00
  • b1723086be Plumb through depth information (although not yet always generated) Henrik Rydgård 2026-05-26 00:56:25 +02:00
  • f55adcc3a1 Apply a small depth bias to simulate rounding of Z. Fix min/max clip plane math Henrik Rydgård 2026-05-25 21:30:59 +02:00
  • 08f4c8fae8 Compute min/max Z and W from the culling loop, use to cull some more Henrik Rydgård 2026-05-25 17:38:29 +02:00
  • f0d715feaa During culling, evaluate minZ,maxZ,minW,maxW, and use them to cull some things. Also, assorted vshader work. Henrik Rydgård 2026-05-23 20:53:45 +02:00
  • 5808afef10 Implement minZ/maxZ through user clip planes Henrik Rydgård 2026-05-21 01:20:33 +02:00
  • 2f73bea7f0 Correct Z in through mode, add another check to range culling Henrik Rydgård 2026-05-20 15:55:00 +02:00
  • 490469c4e6 Re-implement range culling Henrik Rydgård 2026-05-20 15:47:11 +02:00
  • ae98055cec Delete a lot of legacy depth and viewport code, fix OpenGL Henrik Rydgård 2026-05-20 14:16:46 +02:00
  • d3543e16b3 Simplify line expansion Henrik Rydgård 2026-01-11 20:32:32 +01:00
  • 62d8cf22de Move the viewport transform to software in SW transform mode Henrik Rydgård 2026-01-11 20:25:58 +01:00
  • 5aedd2f1e3 Hardware transform seems to work, software transform still has issues Henrik Rydgård 2026-01-10 09:56:38 +01:00
  • 69c7c75124 Replace u_proj_through with a simple scale/offset Henrik Rydgård 2026-01-09 18:39:51 +01:00
  • 2233fd9f13 Minor simplification Henrik Rydgård 2026-01-09 18:27:49 +01:00
  • 98becf8787 Don't enable experimental BUILD_BUNDLED_FFMPEG option by default Kevin Reinholz 2026-05-29 20:27:10 -07:00
  • bc2648edb1 Add experimental cmake port of ppsspp-ffmpeg as a standard module built from source Kevin Reinholz 2026-05-29 19:06:04 -07:00
  • 736dfc458e Merge pull request #21747 from cscd98/webos64 Henrik Rydgård 2026-05-29 22:55:53 +02:00
  • 8352935956 webOS: fix aarch64 compile Craig Carnell 2026-05-29 20:38:04 +01:00
  • b957df3b23 Merge pull request #21744 from hrydgard/gpu-statistics-refactor Henrik Rydgård 2026-05-29 16:18:24 +02:00
  • f60e27a9b7 Just some refactoring of the GPUStatistics struct, and more use of StringWriter Henrik Rydgård 2026-05-29 14:13:34 +02:00
  • 3b6ecc4001 Merge pull request #21741 from hrydgard/extracted-commits Henrik Rydgård 2026-05-28 11:36:19 +02:00
  • 22b20cf2ea Bypass the InstallZipScreen for zipped framedumps - there's only one action that makes sense. Henrik Rydgård 2026-05-28 09:12:17 +02:00
  • e6a4cdb213 Fix minor UI issue Henrik Rydgård 2026-05-27 23:15:20 +02:00
  • 9845a78a46 Vulkan: Correct handling of VK_ERROR_OUT_OF_DATE_KHR Henrik Rydgård 2026-05-27 17:52:17 +02:00
  • 328e1b681c More CrossSIMD ops Henrik Rydgård 2026-05-27 10:52:15 +02:00
  • 886d9c255b D3D11: Improve compilation error reporting Henrik Rydgård 2026-05-25 21:27:32 +02:00
  • 7309c477d1 Logging change Henrik Rydgård 2026-05-23 20:30:52 +02:00
  • 9c4fdde20f Merge pull request #21740 from kreinholz/master Henrik Rydgård 2026-05-28 07:58:40 +02:00
  • 344bbff308 Fix build on aarch64/arm64 FreeBSD Kevin Reinholz 2026-05-27 20:04:01 -07:00
  • f163d1ecbc Merge pull request #21738 from hrydgard/assorted-fixes Henrik Rydgård 2026-05-27 12:51:34 +02:00
  • b1d140e8e7 OpenGL/Vulkan/UI: duplicate fields move to separate const reference var Herman Semenoff 2026-05-17 06:58:09 +03:00
  • eaae4dca82 Vulkan: duplicate fields move to separate const reference var Herman Semenoff 2026-05-17 17:37:35 +03:00
  • b65bbaf92c Merge pull request #21678 from nintendo424/gpu-save-first-frame Henrik Rydgård 2026-05-27 12:22:47 +02:00
  • 5513fcb223 Merge pull request #21705 from GermanAizek/constexpr-cpp17 Henrik Rydgård 2026-05-27 12:21:39 +02:00
  • 5f8e631167 Windows: Fix the hidden "ShowMenuBar" setting Henrik Rydgård 2026-05-27 12:19:33 +02:00
  • c6428594cf Merge pull request #21737 from hrydgard/clear-refactor Henrik Rydgård 2026-05-26 16:39:57 +02:00
  • db99de8575 Rename BuildDrawParams to ProjectClipAndExpand, call it directly from Transform Henrik Rydgård 2026-05-26 14:23:03 +02:00
  • 9ad9a6c0bb DrawEngines: Move the clear-detection to a more sensible place, reorder things to make more sense. Henrik Rydgård 2026-05-26 13:35:42 +02:00
  • f67ca6947a Merge pull request #21736 from hrydgard/d3d11-flip Henrik Rydgård 2026-05-26 16:05:04 +02:00
  • 06a7793f57 Fix some y-flip issues in D3D11. It got broken by recent refactorings. Henrik Rydgård 2026-05-26 13:45:12 +02:00
  • b8a71e8712 Merge pull request #21735 from hrydgard/optimize-culling Henrik Rydgård 2026-05-25 18:42:24 +02:00
  • 4be2a853b7 FastCull: Integrate the vertex position loading into the culling loop Henrik Rydgård 2026-05-25 17:11:23 +02:00
  • 82a888fd8e Reimplement the fast culling using CrossSIMD Henrik Rydgård 2026-05-25 16:13:50 +02:00
  • ef78791f5d Add some more required functions to CrossSIMD Henrik Rydgård 2026-05-25 16:00:01 +02:00
  • 2e17d450ba Bump ffmpeg while at it Henrik Rydgård 2026-05-25 17:15:05 +02:00
  • 68296a4f75 Merge pull request #21730 from hrydgard/crosssimd-loongarch Henrik Rydgård 2026-05-25 16:02:05 +02:00
  • 250abe0d56 Loongarch64 build fixes Henrik Rydgård 2026-05-25 15:39:30 +02:00
  • 8b6951c803 Apply vldi fix Henrik Rydgård 2026-05-25 13:48:37 +02:00
  • c05e1cfd3c Address LSX CrossSIMD review feedback copilot-swe-agent[bot] 2026-05-24 11:36:15 +00:00
  • 37f6fda9c9 Add a CrossSIMD loongarch64 LSX implementation. Note: This is untested! Henrik Rydgård 2026-05-23 14:37:11 +02:00
  • f68d3f3e93 Merge pull request #21734 from hrydgard/assorted-changes Henrik Rydgård 2026-05-25 14:53:19 +02:00
  • 9559e4979c Merge pull request #21733 from hrydgard/loongarch-test-build Henrik Rydgård 2026-05-25 13:44:51 +02:00
  • 4a55fc6724 Prepare TestBoundingBoxFast for optimization Henrik Rydgård 2026-05-25 12:13:11 +02:00
  • 2cc638a252 Also, let's run it on CI. Henrik Rydgård 2026-05-25 12:51:37 +02:00
  • ff76224191 A cross compilation setup by Claude for loongarch64 to check that things build. Henrik Rydgård 2026-05-25 12:17:23 +02:00
  • e4c9eb6ab0 Update adhoc-servers (remove ArenaAnywhere Dubai, add US) Henrik Rydgård 2026-05-25 10:09:32 +02:00
  • d35d17bdd6 Add LoongArch64 CI build via QEMU chroot loongarch64-ci Henrik Rydgård 2026-05-24 23:17:28 +02:00
  • 855469d8a9 Remove Retroverze from relay server list, it's been shut down Henrik Rydgård 2026-05-24 09:48:51 +02:00
  • 0fea84b296 Merge pull request #21731 from hrydgard/misc-cleanups Henrik Rydgård 2026-05-24 23:18:22 +02:00
  • dd125b2e4d Delete obsolete (and non-working) support for GPUs without non-pow-2 textures. Henrik Rydgård 2026-05-24 14:15:34 +02:00
  • f40e487a61 Simplify the TransformedVertex struct Henrik Rydgård 2026-05-24 12:48:26 +02:00
  • f3e9afb0fd Merge pull request #21722 from hrydgard/rework-bbox Henrik Rydgård 2026-05-23 15:37:08 +02:00
  • 2eca0123f1 Correct culling in case of some weird viewport setups Henrik Rydgård 2026-05-23 13:52:34 +02:00
  • fa856fbf68 Pass the culling unit tests. Henrik Rydgård 2026-05-23 12:14:37 +02:00
  • a854a2bed1 Correct some comparisons for bbox Henrik Rydgård 2026-05-22 01:56:31 +02:00
  • 0d33cd0a65 Convert the BBOX/BJUMP culling to use the worldviewproj matrix and a screen space check. Henrik Rydgård 2026-05-22 00:53:42 +02:00
  • 7a093623e8 Sonnet NEON Henrik Rydgård 2026-05-21 23:56:52 +02:00
  • 1fb9446d5a Optimize the SSE path Henrik Rydgård 2026-05-21 23:52:50 +02:00
  • e64a61017e Use the new method for NEON and fallback fast culling Henrik Rydgård 2026-05-21 23:37:08 +02:00
  • 2219809d7d Copilot instructions Henrik Rydgård 2026-05-21 23:28:32 +02:00
  • dbba46bfb5 Simplify away some trivial math Henrik Rydgård 2026-05-21 21:51:52 +02:00
  • 893bc732a1 Fast culling: Use the worldviewproj matrix to avoid the need for planes Henrik Rydgård 2026-05-21 21:41:49 +02:00
  • db947e9d60 Merge pull request #21720 from MarkrPearce96/upstream-pr-glcore-context Henrik Rydgård 2026-05-23 14:10:38 +02:00
  • d324bd6002 Merge pull request #21728 from JumpingY/patch-1 Henrik Rydgård 2026-05-23 10:24:52 +02:00
  • c1f9ffb4a9 Update adhoc-servers.json JumpingY 2026-05-23 14:43:57 +08:00
  • b585a1fcf4 Address review: remove redundant outer/output anti-deadzone controls David Cottingham 2026-05-22 18:51:08 -10:00
  • feb1a7b5b1 Merge pull request #21724 from lukestagoll/fix/cache-unsupported-hid-devices Henrik Rydgård 2026-05-22 15:19:11 +02:00
  • 670e089276 Windows: Cache unsupported HID device paths during HID controller polling Luke 2026-05-22 18:49:51 +10:00
  • f123c3ce0a Merge pull request #21723 from Narugakuruga/patch-36 Henrik Rydgård 2026-05-22 08:23:15 +02:00
  • 8cbfe23cd9 Update zh_CN.ini Narugakuruga 2026-05-22 13:16:41 +08:00
  • 48d1bfb9e2 Update zh_CN.ini Narugakuruga 2026-05-22 12:18:56 +08:00
  • 4027c9dc27 Update simplified Chinese lang Narugakuruga 2026-05-22 01:47:41 +08:00
  • 77045b89ad libretro: call SetGLCoreContext(true) in LibretroGLCoreContext Mark Pearce 2026-05-22 01:43:27 +08:00
  • 3b776e65b7 Merge pull request #21718 from hrydgard/matrix-caching Henrik Rydgård 2026-05-21 19:18:56 +02:00
  • 5cfbf50111 Keep updated products of view*proj and world*view*proj matrices. Use to simplify bbox culling. Henrik Rydgård 2026-05-21 15:41:21 +02:00
  • 84c7489e83 Merge pull request #21719 from ZironZ/fix-hidden-texture-shader-selection Henrik Rydgård 2026-05-21 19:09:20 +02:00
  • 92fcf01dfd Fix hidden texture shader selection ZironZ 2026-05-19 22:09:08 -04:00
  • db604bfc04 Merge pull request #21717 from hrydgard/assorted-changes Henrik Rydgård 2026-05-21 17:00:10 +02:00
  • 2a745bc98d Apple buildfix Henrik Rydgård 2026-05-21 16:36:32 +02:00
  • 4a420c95c2 Remove some redundant device caps, show clip/cull/depth-clamp in system info Henrik Rydgård 2026-05-21 11:46:42 +02:00
  • 9c0e9017e4 Merge pull request #21716 from kivutar/kivutar/sigstack Henrik Rydgård 2026-05-21 11:43:58 +02:00
  • 41b5e0326e Merge pull request #21714 from hrydgard/wasapi-improvements Henrik Rydgård 2026-05-21 11:42:36 +02:00
  • e97c049003 Add ArenaAnywhere status page link Henrik Rydgård 2026-05-21 11:12:21 +02:00
  • 00b18e9f15 Backup and restore signal stack Jean-André Santoni 2026-05-21 10:14:41 +02:00
  • caf6d885e9 Fix a buffer allocation issue in the WASAPI backend, update comments. Henrik Rydgård 2026-05-21 01:39:53 +02:00
  • 9d43abc8bc WASAPI: Improve channel mix for high audio channel setups Henrik Rydgård 2026-05-21 01:24:14 +02:00
  • 4e109dd6ae Merge pull request #21710 from warmenhoven/warmenhoven/pr/libretro-build-fix Henrik Rydgård 2026-05-20 18:21:59 +02:00