Commit Graph
46424 Commits
Author SHA1 Message Date
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
Dave Leaver 41c3eba296 Call the callback once from put, and have the action call it again if needed 2026-07-10 12:12:39 +02:00
Dave Leaver d31881f0bb cludge fix write position updating 2026-07-10 12:12:39 +02:00
Henrik Rydgård aab24e67e4 Add a crude pipeline difference analyzer, to see what shaders it may payoff to merge. 2026-07-10 12:11:17 +02:00
Henrik Rydgård b68d4c0c48 Work around problem with clashing uniform precision in thin3d presets.
See #21904

Fixes #21904
2026-07-10 12:11:17 +02:00
Henrik Rydgård 78f80a0010 Some tweaks to avoid name collisions in upcoming commits 2026-07-10 12:11:17 +02:00
Henrik Rydgård 4bf662c4ac Merge pull request #21898 from crashGG/mmpx
perf(MMPX adv): optimize target out-of-bounds check again
2026-07-10 11:00:44 +02:00
Henrik Rydgård b5b6bf4ade Merge pull request #21901 from hrydgard/vulkan-pipeline-key-shader-id
Vulkan code cleanup: Use shader IDs in the pipeline key for the hashmap instead of shader pointers
2026-07-09 19:18:47 +02:00
Henrik Rydgård a9c156804a More simplification falling out from the previous change 2026-07-09 18:50:34 +02:00
Henrik Rydgård d70697d3ae Vulkan simplification: in PipelineCacheKey, use shader IDs instead of pointers to shaders. 2026-07-09 18:40:58 +02:00
Henrik Rydgård 9e687c3282 Make Description a member function of VShaderID / FShaderID. Assorted cleanup 2026-07-09 17:46:07 +02:00
Henrik Rydgård e8bcceef62 Merge pull request #21887 from polyxneg/master
feat: Added library export functionaltiy via urlscheme
2026-07-09 16:05:14 +02:00
Henrik Rydgård 0335e5e6a9 Merge pull request #21899 from hrydgard/fix-homebrew
Unbreak loading homebrew. Followup to #21894, oops
2026-07-08 20:25:21 +02:00
Henrik Rydgård fba3fa1c1b Merge pull request #21900 from hrydgard/fix-savestates
Fix savestates, oops
2026-07-08 20:24:18 +02:00
Henrik Rydgård b0018ab883 Remove broken exit callback execution from EmuScreen destructor 2026-07-08 19:47:33 +02:00