Commit Graph

  • c270e8766e Correct depth clear translation. Fixes #21780 Henrik Rydgård 2026-06-04 11:30:52 +02:00
  • 652e3e2c22 Use fastcull on indexed draws too. Henrik Rydgård 2026-06-04 10:27:06 +02:00
  • c697496364 Other fixes Henrik Rydgård 2026-06-04 10:03:29 +02:00
  • 1cc0062120 Add Dot3 and Dot4 instructions to Vec4F32 Henrik Rydgård 2026-06-04 10:01:33 +02:00
  • 0147ea0ae8 Grey out "Use all screens" when "Exclusive fullscreen" is on jasaaved 2026-05-02 07:45:14 -07:00
  • 5e25118043 Fix the exclusive fullscreen config guard and switching the setting on/off jasaaved 2026-05-01 09:03:14 -07:00
  • b5bd685556 Add VK_EXT_full_screen_exclusive guard jasaaved 2026-04-30 06:14:24 -07:00
  • 0c23cdaf3d Windows Vulkan: default to borderless fullscreen, add exclusive option jasaaved 2026-04-29 23:31:29 -07:00
  • b546ec8c88 Merge pull request #21775 from hrydgard/depth-scale Henrik Rydgård 2026-06-03 22:54:43 +02:00
  • 078197d790 Remove unnecessary scaling and then un-scaling of through-mode Z coordinates Henrik Rydgård 2026-06-03 15:59:36 +02:00
  • 382999b013 Merge pull request #21774 from hrydgard/assorted-fixes Henrik Rydgård 2026-06-03 19:11:50 +02:00
  • 9f5d28ca6e Fix toggling pause with the bound pause key Henrik Rydgård 2026-06-03 18:44:40 +02:00
  • eb6e9d9c4f Add some bindings for the right analog stick by default (for right-stick patches) Henrik Rydgård 2026-06-03 16:26:59 +02:00
  • 2ea8a9ac1f Revert "Remove unnecessary scaling and then un-scaling of through-mode Z coordinates" Henrik Rydgård 2026-06-03 17:17:54 +02:00
  • 87c0146eaa Fix main menu init Henrik Rydgård 2026-06-03 15:54:44 +02:00
  • 6d4c70c67d Remove unnecessary scaling and then un-scaling of through-mode Z coordinates Henrik Rydgård 2026-06-03 15:59:36 +02:00
  • 381c1134ac Remove unnecessary scaling and then un-scaling of through-mode Z coordinates main-menu-fix Henrik Rydgård 2026-06-03 15:59:36 +02:00
  • 19b76376cb Fix main menu init Henrik Rydgård 2026-06-03 15:54:44 +02:00
  • d4995a97aa Merge pull request #21771 from hrydgard/bbox-debug Henrik Rydgård 2026-06-03 15:54:03 +02:00
  • 48084e9c3e Cleanup, fix some oversights Henrik Rydgård 2026-06-03 15:23:17 +02:00
  • bf196aded6 Fix critical bug in LoadS8Norm for SSE Henrik Rydgård 2026-06-03 15:21:53 +02:00
  • d0f4e5c2d1 Visualize bounding boxes in ImGe debugger by drawing their corners Henrik Rydgård 2026-06-03 13:46:17 +02:00
  • 1624a6da83 Delete some old now-unused variables, and remove an accidental use. Henrik Rydgård 2026-06-03 13:28:40 +02:00
  • c9bededa26 Merge pull request #21770 from NABN00B/compat-gta Henrik Rydgård 2026-06-03 13:26:37 +02:00
  • 378639b640 Add new GTA romhack to compat.ini Nab 2026-06-03 10:44:53 +00:00
  • 2d7ebe0835 Merge pull request #21688 from RRDVD/cross-shaped-anti-deadzone Henrik Rydgård 2026-06-03 10:40:47 +02:00
  • 7f4c51c141 Merge pull request #21752 from hrydgard/clean-nans-sw Henrik Rydgård 2026-06-03 10:38:13 +02:00
  • aab86f6edc Merge pull request #21768 from hrydgard/bbox-fix Henrik Rydgård 2026-06-03 10:32:15 +02:00
  • ab108f7f0c BBOX: Avoid z clipping issues by culling in clip space. Henrik Rydgård 2026-06-03 10:05:21 +02:00
  • b07fce1566 Warning fix, shutdown fix Henrik Rydgård 2026-06-02 17:16:45 +02:00
  • 0b5ecfa8a4 Merge pull request #21767 from hrydgard/ge-debugger-work Henrik Rydgård 2026-06-02 17:16:14 +02:00
  • 86212f5384 Correct minor shader generator bug for depthclamp case. Henrik Rydgård 2026-06-02 15:58:47 +02:00
  • 0dc6e36d19 Delete redundant implementation of vertex preview in SoftGpu Henrik Rydgård 2026-06-02 15:43:11 +02:00
  • 79328a99b3 Vertex preview works again in both debuggers. Henrik Rydgård 2026-06-02 15:05:23 +02:00
  • c46774c923 Fix the ImGe debugger vertex list Henrik Rydgård 2026-06-02 14:51:38 +02:00
  • bb573e6e0c Well, it builds, but doesn't work yet. Henrik Rydgård 2026-06-01 21:49:19 +02:00
  • 5151df7366 Remove fbman, texcache parameters from SoftwareTransformParams Henrik Rydgård 2026-06-01 12:07:38 +02:00
  • 77d5ca3116 Remove the SoftwareTransform class, there's no state anymore Henrik Rydgård 2026-06-01 11:37:02 +02:00
  • 8113cb9147 Misc cleanup and renaming Henrik Rydgård 2026-06-01 11:27:17 +02:00
  • 15251a170f Merge pull request #21765 from hrydgard/remove-gpu-debug-interface Henrik Rydgård 2026-06-02 11:39:00 +02:00
  • 5b03bdaa8e Unit test fix, make the unit test a lot less log-spammy by default Henrik Rydgård 2026-06-02 11:38:21 +02:00
  • a317890c08 Remove the GPUDebugInterface class Henrik Rydgård 2026-06-02 11:15:08 +02:00
  • d904b7e0f0 Loongarch type casting fixes, remove redundant code, buildfix Henrik Rydgård 2026-05-31 19:43:30 +02:00
  • e6185ba6bb Clean out NaNs and INFs from vertex coordinates Henrik Rydgård 2026-01-23 10:40:54 +01:00
  • eaadb8aa31 Merge pull request #21762 from hrydgard/misc-fixes Henrik Rydgård 2026-06-01 11:16:11 +02:00
  • 01d65ada40 Merge pull request #21760 from misantronic/feature/achievementshost-cli-override Henrik Rydgård 2026-06-01 11:05:22 +02:00
  • 054a10d46b Fix imgui being upside down on some backends. Henrik Rydgård 2026-06-01 10:53:41 +02:00
  • b164621606 Add lock to RingbufferLog Henrik Rydgård 2026-06-01 10:49:45 +02:00
  • d477afa9b2 Android: add achievements host override receiver david.schkalee 2026-06-01 01:44:04 +02:00
  • 33ae88af6d Delete option "Disable range culling". No games are known to require it anymore. Henrik Rydgård 2026-05-31 23:30:42 +02:00
  • e9d5e451fb Avoid some unnecessary error reporting while loading ISOs for the file browser Henrik Rydgård 2026-05-31 22:29:03 +02:00
  • 21e4677305 Merge pull request #21758 from kreinholz/master Henrik Rydgård 2026-05-31 22:47:39 +02:00
  • d6060d4b3b Build fixes for clang on FreeBSD Kevin Reinholz 2026-05-31 13:27:45 -07:00
  • 931c246208 Merge pull request #21755 from Eloren1/load-save-confirm Henrik Rydgård 2026-05-31 22:04:19 +02:00
  • 74f9b36bd5 Add LoadStateConfirmScreen to all build systems Eloren1 2026-05-31 22:09:01 +03:00
  • 109d1caa50 Separate TriggerFinish from parent result Eloren1 2026-05-31 22:05:53 +03:00
  • 938029cd6a Add screenshots + extract LoadStateConfirmScreen Eloren1 2026-05-31 21:55:06 +03:00
  • 2926e1118d Add load confirmation popup after shortcut Eloren1 2026-05-31 21:13:03 +03:00
  • 4fd8f76337 Auto translate using existing terminology Eloren1 2026-05-31 20:43:37 +03:00
  • 92adf08caf Merge pull request #21754 from hrydgard/audio-focus Henrik Rydgård 2026-05-31 19:39:18 +02:00
  • 7734c5f8f5 Call TriggerFinish on next frame outside popup Eloren1 2026-05-31 20:27:07 +03:00
  • e8e357e360 Implement the "Mix audio with other apps" setting on Android. Henrik Rydgård 2026-03-12 23:28:20 +01:00
  • 23aef44ae1 UI: Add load state confirmation option Eloren1 2026-05-31 19:15:31 +03:00
  • 93340779e1 Merge pull request #21753 from hrydgard/add-khmer-language Henrik Rydgård 2026-05-31 16:57:37 +02:00
  • 8daa734203 Add Khmer language, contributed by Chhe Borin Henrik Rydgård 2026-05-31 16:56:54 +02:00
  • 8df41f8fb9 Merge pull request #21715 from hrydgard/vp-refactor-2 Henrik Rydgård 2026-05-31 14:07:41 +02:00
  • 847953fd31 Fix wrong logic causing excessive software transform fallback if cull planes are missing. Minor cleanup. Henrik Rydgård 2026-05-31 11:30:13 +02:00
  • 632f27f66c Merge pull request #21748 from kreinholz/master Henrik Rydgård 2026-05-31 13:24:41 +02:00
  • 702088c2d0 Fix backwards check for minZ/maxZ in fragment shader Henrik Rydgård 2026-05-31 10:40:14 +02:00
  • bdd72c08f3 Fix dirtying caused by clip flag state. This could probably be a bit smarter. Henrik Rydgård 2026-05-30 21:47:21 +02:00
  • f8b153ba2b Fix some issues with depth rounding, and depth clamp in D3D11 Henrik Rydgård 2026-05-30 19:02:35 +02:00
  • 3f6582aa7b Minor logging changes Henrik Rydgård 2026-05-30 19:02:18 +02:00
  • 0e880a16f0 Flush on changed clipInfoFlags. This fixes many Z fighting artifacts caused by strange joining of meshes and sw/hw tranform conflict. Henrik Rydgård 2026-05-30 13:04:28 +02:00
  • 44ece6dfa2 Determine the clip flags directly when culling, simplifying the code. Henrik Rydgård 2026-05-30 13:03:39 +02:00
  • 2a5c2fa477 Check if the viewport transform matches the clip space. If so we can skip the near clip plane. Henrik Rydgård 2026-05-30 10:15:26 +02:00
  • 189dde8115 Cache the cull matrix. Minor bbox optimization. Henrik Rydgård 2026-05-30 09:48:39 +02:00
  • 116d91fcaa Viewport-scissor dirty state cleanup Henrik Rydgård 2026-05-30 09:38:18 +02:00
  • 0e8ba0d6fe Bugfixes, cleanup Henrik Rydgård 2026-05-30 09:26:03 +02:00
  • e75d9f8a5f Unify the bounding depth checks, correct them if minmax clip is needed Henrik Rydgård 2026-05-29 16:56:28 +02:00
  • 0eede05f5f Implement fragment shader depth clamp and min/max discard. Slow on some hardware, but it's a fallback. Henrik Rydgård 2026-05-29 16:11:01 +02:00
  • 0b21731e7b Remove obsolete compat.ini flag DisableAccurateDepth Henrik Rydgård 2026-05-29 15:42:37 +02:00
  • 66fd3e65d8 Remove some redundant function parameters Henrik Rydgård 2026-05-29 15:08:04 +02:00
  • 39e9d28b4e Minor ScreenManager fix Henrik Rydgård 2026-05-29 14:57:22 +02:00
  • de266c3d6c Add the appropriate epsilons to cull distance. Fixes the NBA issue. Henrik Rydgård 2026-05-28 11:26:56 +02:00
  • 0b47955c64 Delete geometry shader culling support. Is mostly replaced, and will be fully replaced with software transform. Henrik Rydgård 2026-05-28 10:51:59 +02:00
  • d849db6be5 Buildfix, remove redundant variable Henrik Rydgård 2026-05-28 01:34:19 +02:00
  • 5ad24adc93 Cleanup, increase the max cull count. Flatout water works now. Henrik Rydgård 2026-05-28 00:32:23 +02:00
  • 3599c4002b Through mode draws should not be min/max tested Henrik Rydgård 2026-05-28 00:18:47 +02:00
  • 9979d5544d Round off Z for the min/max tests. Gets both Test Drive map and Wipeout Pure shadows working at the same time.. Henrik Rydgård 2026-05-27 22:16:45 +02:00
  • eaacbbc226 D3D and OpenGL shader buildfixes Henrik Rydgård 2026-05-27 22:12:55 +02:00
  • 058b1af285 Revert to software on out-of-bounds projected depth Henrik Rydgård 2026-05-27 19:18:24 +02:00
  • 86efaeee7e Increase the minimum vertex count for checking fast-cull. This fixes #10914 in hardware transform (by forwarding to software) Henrik Rydgård 2026-05-27 17:57:53 +02:00
  • 86f9618cb9 Fallback to software transform if draw intersects -W<Z<W Henrik Rydgård 2026-05-27 17:45:37 +02:00
  • 5eb114d3d9 Put more useful data in BoundingDepths. Slightly more costly. Henrik Rydgård 2026-05-27 16:22:13 +02:00
  • 49557580e9 disable debug colors Henrik Rydgård 2026-05-27 16:21:44 +02:00
  • 3fa37a2bc1 Fix unittest Henrik Rydgård 2026-05-27 14:48:09 +02:00
  • 8b84fd555d Apply triangle near-clipping in software transform. Henrik Rydgård 2026-05-24 14:25:15 +02:00
  • 280ddbf86c Remove state from SoftwareTransform class Henrik Rydgård 2026-05-27 11:24:53 +02:00
  • 5cc2f71038 Software transform: More Z clamping updates Henrik Rydgård 2026-05-27 11:10:37 +02:00
  • 83dcd24043 Small SIMD optimization in software transform Henrik Rydgård 2026-05-27 10:52:52 +02:00