Commit Graph
47140 Commits
Author SHA1 Message Date
Henrik Rydgård 013fc094de Remove NeedsZWHack old Mali workaround in vertex shaders. The new transform math seems to have fixed it some other way. 2026-07-15 12:14:33 +02:00
Henrik Rydgård c4889b3a2a Some more simplification of expressions in the vertex shader generator 2026-07-15 12:03:16 +02:00
Henrik Rydgård 26313b6314 Log improvements 2026-07-15 12:03:05 +02:00
Henrik Rydgård c1ceea1405 Correct Vulkan initialization for devices that don't support Vulkan 1.1. 2026-07-15 11:57:27 +02:00
Henrik Rydgård 993c3a9c67 Avoid accurately computing disk space on iOS and Android (where it can be slow). Add a setting. 2026-07-14 22:22:29 +02:00
Henrik Rydgård a6516c8d66 __KernelModuleDoState: Only apply function replacement on state load. Improves performance of rewind states 2026-07-14 20:31:39 +02:00
Henrik Rydgård 8721e11694 Simplify expressions 2026-07-14 20:31:39 +02:00
Henrik Rydgård b719323f16 Merge pull request #21921 from hrydgard/remove-hardware-skinning-again
Remove hardware skinning (second try)
2026-07-14 20:31:11 +02:00
Henrik Rydgård ca8e54106b Remove libretro setting definition 2026-07-14 20:01:33 +02:00
Henrik Rydgård c3eafeb005 Remove obsolete vertex decoder code and options 2026-07-14 17:26:00 +02:00
Henrik Rydgård cd40e2d4f0 Delete more code related to hardware skinning 2026-07-14 17:17:40 +02:00
Henrik Rydgård 61e1ef8f7a Remove the "Software skinning" option. Now always on. 2026-07-14 17:02:57 +02:00
Henrik Rydgård 035278516f Bump langtool deps 2026-07-14 17:02:26 +02:00
Henrik Rydgård 024300eeba Merge pull request #21920 from hrydgard/more-fixes
Fix glitches in Naruto Shippuden 3: UNH
2026-07-14 16:34:41 +02:00
Henrik Rydgård 4d018cd7e5 Fix back behavior in GameScreen
Fixes #21884
2026-07-14 15:44:17 +02:00
Henrik Rydgård 219c97c531 Apply sprite fix in Naturo Shippuden: UNH 3 2026-07-14 15:32:25 +02:00
Henrik Rydgård a655278dc8 Fix vertex/index advance with through-mode 2D culling. Fixes Naruto 3
Fixes #21919
2026-07-14 15:29:55 +02:00
Henrik Rydgård 18a9de3eca Move AdvanceVerts to GPUStateCache 2026-07-14 15:28:21 +02:00
Henrik Rydgård 3e393d99e1 GeDebugger: Add some sanity checks in the vertex preview to avoid crashes 2026-07-14 14:15:32 +02:00
Henrik Rydgård dbba810745 Merge pull request #21918 from hrydgard/more-changes
Fix graphics problems in 3rd Birthday in OpenGL on Mali devices
2026-07-13 21:20:27 +02:00
Henrik Rydgård 20113c67f3 Add a few (disabled) lines of code to kinda-simulate the Mali feature set. 2026-07-13 20:00:10 +02:00
Henrik Rydgård 04571a15e3 Don't forget to specify highp on u_zw in OpenGL. Necessary for older Mali.
Fixes #21914
2026-07-13 19:59:53 +02:00
Henrik Rydgård 3de35305cd Simplify color clamping in vertex shader generator 2026-07-13 12:42:46 +02:00
Henrik Rydgård 1833b51b98 Dev tools: Shader viewer: Add button to copy generated shader code to clipboard 2026-07-13 12:42:32 +02:00
Henrik Rydgård 7cf5468221 Merge pull request #21917 from hrydgard/framebuffer-offset-work
Fix some issues with framebuffer offset, after the transform pipeline refactor
2026-07-13 12:37:56 +02:00
Henrik Rydgård 38b0b0b126 Eliminate two divisions and multiplication from all vertex shaders 2026-07-13 12:11:31 +02:00
Henrik Rydgård c320639016 Simplify the math. 2026-07-13 11:50:47 +02:00
Henrik Rydgård a2fb013cf6 ConvertViewportAndScissor: Have a nice clean path for the common case. 2026-07-13 11:48:00 +02:00
Henrik Rydgård 35010391a7 Correct framebuffer offset, after the refactor.
Fixes #21915
2026-07-13 11:43:30 +02:00
Henrik Rydgård f33471596a Merge pull request #21916 from hrydgard/misc-fixes
Minor fixes and optimizations
2026-07-13 11:43:26 +02:00
Henrik Rydgård e049781a6d Same as GermanAizek's #21912, but using an existing function.
Replaces #21912
2026-07-13 11:25:37 +02:00
Henrik Rydgård 1297958f9d Optimize ConvertMatrix4x3To3x4Transposed (by Gemini) 2026-07-13 11:25:02 +02:00
Henrik Rydgård db712016bb Comment improvements, rename a dirty-flag 2026-07-13 11:10:31 +02:00
Henrik Rydgård 497baecc9e Correct OnVkey locking on PauseScreen as well 2026-07-12 11:31:29 +02:00
Henrik Rydgård 9fc2fff68a Fix lock around vkey queue in EmuScreen 2026-07-11 22:08:18 +02:00
Henrik Rydgård f0baf3ade7 Merge pull request #21913 from FayezBast/arabic-translation
feat: Update Arabic translation
2026-07-11 19:47:59 +02:00
fayez bast 3e7b2549c8 Update Arabic translation 2026-07-11 14:12:38 +03:00
Henrik Rydgård 46b986ec79 Merge pull request #21883 from MarkrPearce96/upstream-pr-audio-thread-safety
libretro: fix audio buffer data race and >1024-frame sample pushes
2026-07-10 19:44:51 +02:00
Henrik Rydgård 77aed5faa7 Merge pull request #21908 from hrydgard/vtx-format-analysis
Vulkan pipeline checker: Check for duplicate pipelines with different vertex formats
2026-07-10 19:36:20 +02:00
Henrik Rydgård c357043913 Merge pull request #21907 from hrydgard/rebase-fix/mpeg-position
Rebase danzel's fix/mpeg-position, fix savestate issue
2026-07-10 19:24:35 +02:00
Henrik Rydgård 4a16064116 Merge pull request #21911 from crashGG/mmpx
MMPX Enhanced Lite
2026-07-10 19:15:02 +02:00
Henrik Rydgård 7e61f82826 Cleanup the output of the pipeline analyzer 2026-07-10 19:07:30 +02:00
Henrik Rydgård 254e10fd4e Correct another couple of shader bit problems, found by the analyzer 2026-07-10 19:07:29 +02:00
Henrik Rydgård 28b2b1793b Pipeline checker: Add support for checking for identical pipelines with different vertex formats
This turned out not to be very fruitful.
2026-07-10 19:07:27 +02:00
crashGG 41b39afcf4 MMPX Enhanced Lite
update MMPX Enhanced Lite version
It eliminates most artifacts found in the original algorithm while remaining highly efficient and lightweight.
2026-07-10 17:58:01 +03:00
Henrik Rydgård 069d203989 Merge pull request #21906 from hrydgard/shader-id-refactor
Shader ID bugfix - hasColor isn't relevant in software transform mode.
2026-07-10 13:55:22 +02:00
Henrik Rydgård a954e6d719 Update the jeddah adhoc server 2026-07-10 12:49:57 +02:00
Henrik Rydgård a207a46fba VertexShaderGenerator: The hasColor bit is only relevant in hw transform. 2026-07-10 12:49:57 +02:00
Henrik Rydgård 449c53751e Merge pull request #21905 from hrydgard/pipeline-debug-util
OpenGL shader compile fix, add simple VK pipeline difference checker
2026-07-10 12:35:55 +02:00
Henrik Rydgård 3d7817a5e3 Fix savestate issue 2026-07-10 12:28:44 +02:00