Commit Graph

  • 238a88e92b Merge pull request #21819 from hrydgard/clut8-texture-compat Henrik Rydgård 2026-06-13 00:37:29 +02:00
  • 5d32529040 Merge pull request #21820 from fp64/vdot-fix Henrik Rydgård 2026-06-12 23:55:33 +02:00
  • 40a345bff8 Fix a filtering issue, enable this for Fushigi no Dungeon 4. Henrik Rydgård 2026-06-12 23:52:00 +02:00
  • 59a21e11fd Code cleanup and improvements in ImGe Henrik Rydgård 2026-06-12 23:13:52 +02:00
  • 2e290e0133 Fix VFPU dot bug fp64 2026-06-12 23:28:57 +03:00
  • 484b94c3f3 Build and warning fixes Henrik Rydgård 2026-06-12 17:28:52 +02:00
  • 37e00f616e Clean up logging in scePowerSetClockFrequency Henrik Rydgård 2026-06-12 12:22:48 +02:00
  • 1d32f68869 Remove an unnecessary callback mechanism Henrik Rydgård 2026-06-12 12:19:31 +02:00
  • f3e590b059 Experiment with a compat flag that forces shader depal Henrik Rydgård 2026-06-11 17:47:50 +02:00
  • 9c8317f661 Merge pull request #21815 from fp64/vmuldiv-bitwise Henrik Rydgård 2026-06-11 16:11:13 +02:00
  • 3f154fb24e Implement (hopefully) bitwise-exact vmul/vdiv fp64 2026-06-11 16:40:06 +03:00
  • 6a4774f1e6 Merge pull request #21798 from fp64/vdot-bitwise Henrik Rydgård 2026-06-11 14:28:58 +02:00
  • 669e253d59 Merge pull request #21814 from hrydgard/more-shader-depal Henrik Rydgård 2026-06-11 14:28:15 +02:00
  • 87cc608df1 Add the necessary logic to use in-shader CLUT lookups for regular textures Henrik Rydgård 2026-06-11 12:42:16 +02:00
  • 4f925fa5f2 Minor code cleanup Henrik Rydgård 2026-06-11 11:51:43 +02:00
  • 0bf1d12053 Prepare for shader depal (CLUT palette lookup) for ordinary textures Henrik Rydgård 2026-06-11 11:24:45 +02:00
  • d33425d01d Split out the CLUT texture cache from "TextureShaderCache" Henrik Rydgård 2026-06-11 10:57:30 +02:00
  • f034cb45bb Unify UpdateCurrentClut between D3D11 and Vulkan (GLES is still different) Henrik Rydgård 2026-06-11 10:40:21 +02:00
  • a875af17a0 Merge pull request #21813 from hrydgard/optimize-shader-depal Henrik Rydgård 2026-06-11 10:36:49 +02:00
  • 6a5aacd339 MMPX Advanced :Fix another subtle bug crashGG 2026-06-10 15:21:46 +03:00
  • 73fbea4b3b Make the shader compilation test for D3D happy Henrik Rydgård 2026-06-11 00:21:39 +02:00
  • c9623374b1 Fix some issues with sprite border fix for RECT primitives Henrik Rydgård 2026-06-10 15:29:18 +02:00
  • 63a51dc6c2 Minor code cleanup Henrik Rydgård 2026-06-10 15:09:08 +02:00
  • ef111c0297 FragmentShader: Add support for two more shader depal formats: CLUT8 and DEPTH16. Unused.. but maybe not for long. Henrik Rydgård 2026-06-10 12:32:31 +02:00
  • 83d82dcf66 Shader depal: Don't generate a big switch in the shader, generate specialized shaders instead. Henrik Rydgård 2026-06-10 12:22:11 +02:00
  • 8faf6d9a3d Oops, fix regression from previous PR Henrik Rydgård 2026-06-10 11:42:24 +02:00
  • f6117c5dbb Merge pull request #21811 from hrydgard/simplify-fragment-shader Henrik Rydgård 2026-06-10 11:25:43 +02:00
  • cd0802b9c8 Remove redundant flag from vertex shader IDs Henrik Rydgård 2026-06-10 10:46:05 +02:00
  • 5c340ccd09 Remove the concept of scaled/offset depth buffers. Henrik Rydgård 2026-06-10 10:41:30 +02:00
  • 5265422c0e Remove the old "Fragment ubershader" setting. It's been on by default for years and is not really an ubershader. Henrik Rydgård 2026-06-10 09:54:52 +02:00
  • 7202b26059 Merge pull request #21808 from hrydgard/texture-cache-work Henrik Rydgård 2026-06-10 09:27:05 +02:00
  • d5e426d11e Enable secondary texture cache for Gran Turismo (temporary, it will soon be enabled universally) Henrik Rydgård 2026-06-09 23:49:17 +02:00
  • 9c9e709bfa Restore and plug back in some of the texture invalidation logic. Fixes GT, not much other impact. Henrik Rydgård 2026-06-09 23:45:24 +02:00
  • e8a1638c8d Cleanup Henrik Rydgård 2026-06-09 18:30:21 +02:00
  • ce7da78b17 Invalidate texture hashes on readbacks Henrik Rydgård 2026-06-09 18:27:46 +02:00
  • 5691440442 Clean out some more stuff we don't need anymore Henrik Rydgård 2026-06-09 18:24:14 +02:00
  • 1781f693b5 Implement the new SyncDomain concept for texture hashing, remove minihash Henrik Rydgård 2026-06-09 18:09:40 +02:00
  • 36bdde68f9 Delete the "Lazy texture cache" option Henrik Rydgård 2026-06-09 17:51:50 +02:00
  • 79a81186a6 Add some new stats (enqueues, stall address updates) Henrik Rydgård 2026-06-09 15:14:35 +02:00
  • 0b2b61e5ac Merge pull request #21809 from crashGG/mmpx-adv Henrik Rydgård 2026-06-09 22:52:43 +02:00
  • d0193fb82f MMPX Advanced :Fix a subtle bug crashGG 2026-06-09 22:52:31 +03:00
  • 9489a7176a Merge pull request #21806 from hrydgard/more-texture-refactor Henrik Rydgård 2026-06-09 15:17:25 +02:00
  • c300c8fa82 Shrink the TexCacheEntry struct a bit Henrik Rydgård 2026-06-09 11:24:59 +02:00
  • a38c52601c Turn TexCacheEntry::TexStatus into an enum class Henrik Rydgård 2026-06-09 11:18:43 +02:00
  • 7ced074154 Rearrange the texture status flags, rename Full alpha to Solid alpha for textures Henrik Rydgård 2026-06-09 11:11:24 +02:00
  • ec6c7b08f5 Add a common TextureAlpha enum, replacing CheckAlphaResult and ReplacedTextureAlpha. Henrik Rydgård 2026-06-09 11:02:14 +02:00
  • fdcf923c75 TexCache: Stop bitpacking the hash status into the status flags Henrik Rydgård 2026-06-09 10:34:28 +02:00
  • 67fb9ffc4e Merge pull request #21805 from hrydgard/texture-refactor-work Henrik Rydgård 2026-06-09 10:54:25 +02:00
  • 54d5c1d5e3 Improve some initialization in CrossSIMD.h. Add comments about CLUT variants Henrik Rydgård 2026-06-09 10:15:08 +02:00
  • f65b3f7a6b Fix LoadU8Norm in CrossSIMD Henrik Rydgård 2026-06-08 23:04:32 +02:00
  • e0a961ddc5 Just some basic code cleanup in TextureCacheCommon. Henrik Rydgård 2026-06-08 22:51:00 +02:00
  • d6477e808f Fix setAudioStream sum2012 2026-06-08 23:04:29 +08:00
  • 9c78c886e1 Fix multi-stream handling system that supports both selective ignoring and active stream switching sum2012 2026-06-08 23:00:36 +08:00
  • 2360466cc4 Merge pull request #21804 from hrydgard/more-fixes Henrik Rydgård 2026-06-08 16:49:32 +02:00
  • 2534eb4480 Disable anisotropic filtering for all flat draws. Henrik Rydgård 2026-06-08 15:28:58 +02:00
  • 644f1b6caf Fix SpriteBorderFix problem where it was affecting the main render Henrik Rydgård 2026-06-07 19:38:35 +02:00
  • 3981bf29e8 Merge pull request #21801 from crashGG/mmpx-enhace Henrik Rydgård 2026-06-07 18:13:52 +02:00
  • 902b7b7b76 Release MMPX Advanced v3.2: Optimize and Clean crashGG 2026-06-07 18:57:29 +03:00
  • dafbd36b83 Merge pull request #21800 from hrydgard/fix-smart-2d-check Henrik Rydgård 2026-06-07 17:39:09 +02:00
  • 2da3df75d7 Oops, lost a check for smart 2D texture filtering Henrik Rydgård 2026-06-07 13:55:58 +02:00
  • 52e1fcf48b Merge pull request #21799 from hrydgard/more-misc-changes Henrik Rydgård 2026-06-07 17:33:56 +02:00
  • b26dcb3f9a Try to fix 'avail' test sum2012 2026-06-07 20:27:06 +08:00
  • a7f62d763a Make the MaxZ test a bit more lenient to fix Taiko no Tatsujin. Debugger improvement Henrik Rydgård 2026-06-07 12:11:17 +02:00
  • dad0707412 fIX AI deleted this line sum2012 2026-06-07 19:10:01 +08:00
  • ef74666ac0 Fix style fp64 2026-06-07 13:18:01 +03:00
  • cf7ff0044d Implement (hopefully) accurate vdot instruction fp64 2026-06-07 12:24:44 +03:00
  • d19f8b72f9 Warning fixes Henrik Rydgård 2026-06-06 14:24:16 +02:00
  • 8fe3dcdb83 Android: Allow clipdata as input for the file browser. Henrik Rydgård 2026-06-06 14:12:57 +02:00
  • 1b6857751e Merge pull request #21795 from hrydgard/misc Henrik Rydgård 2026-06-06 13:21:08 +02:00
  • 5bfc87ffd5 Improve the sprite border fix to work with RECTs, add some conditions Henrik Rydgård 2026-06-06 12:31:09 +02:00
  • cf9c0c5c84 Restructure the sprite detection, no longer require Smart 2D texture filtering to apply Henrik Rydgård 2026-06-06 11:21:46 +02:00
  • dd0fa10f89 Fix muti ringbuffer structures for mpeg sum2012 2026-06-06 04:56:11 +08:00
  • 3ba732d26f Android: Change target SDK to 37 (Android 17) Henrik Rydgård 2026-06-05 21:07:29 +02:00
  • 015ca5debe Add data.json to some more adhoc servers Henrik Rydgård 2026-06-05 21:07:18 +02:00
  • ecc35b904a Merge pull request #21792 from hrydgard/fix-another-depth-issue Henrik Rydgård 2026-06-05 18:27:23 +02:00
  • b84afa8a5b Fixes menus in NBA2K12. Henrik Rydgård 2026-06-05 18:23:31 +02:00
  • 9506f5c470 Merge pull request #21791 from hrydgard/compat-info Henrik Rydgård 2026-06-05 18:14:25 +02:00
  • 45f41be8f0 Add a debug window to check active compat flags Henrik Rydgård 2026-06-05 17:55:28 +02:00
  • 78a6bd7157 Add DevMenu to the three dots menu on the pause screen Henrik Rydgård 2026-06-05 17:19:06 +02:00
  • 84677d4cb5 Merge pull request #21788 from hrydgard/more-work Henrik Rydgård 2026-06-05 12:43:19 +02:00
  • d59cdcad61 GTA sprite fix: Detect sprites, clip them slightly to avoid filtering artifacts Henrik Rydgård 2026-06-05 00:25:05 +02:00
  • 928cdea420 Fix vulkan validation error after #21616 Henrik Rydgård 2026-06-05 10:09:23 +02:00
  • f9bf58f8b0 Merge pull request #21616 from jasaaved/borderless-fullscreen Henrik Rydgård 2026-06-05 09:54:46 +02:00
  • 7d7985ec3b Merge pull request #21787 from hrydgard/depth-round-15-bit Henrik Rydgård 2026-06-05 01:50:29 +02:00
  • 9ce5270e80 With our compatibility flag for depth rounding, truncate to 15 bits. Henrik Rydgård 2026-06-05 00:48:34 +02:00
  • ca4eb8e95e Merge pull request #21786 from hrydgard/depth-cull-fix Henrik Rydgård 2026-06-05 00:49:43 +02:00
  • 19d6850789 Apply the correct culling epsilons both in fastcull and in software transform. Fixes NBA again. Henrik Rydgård 2026-06-05 00:18:06 +02:00
  • 95006cf1d3 Changed bFullScreenExclusive to bAllowFullScreenExclusive jasaaved 2026-06-04 12:54:52 -07:00
  • 392a862be2 Merge pull request #21784 from hrydgard/smarter-2d-filter Henrik Rydgård 2026-06-04 17:24:40 +02:00
  • 169f473b95 Smart 2D texture filtering: Use the new vertex path to check for pixel mapping in transformed geometry Henrik Rydgård 2026-06-04 17:01:23 +02:00
  • 420537b32c Merge pull request #21783 from hrydgard/clipping-compat-flag Henrik Rydgård 2026-06-04 15:55:23 +02:00
  • 1867f0775e Avoid soft-transform-and-clip if the near plane matches the final clip plane, and a new compat flag isn't set Henrik Rydgård 2026-06-04 14:49:22 +02:00
  • 791978b0e9 Merge pull request #21782 from hrydgard/software-transform-work Henrik Rydgård 2026-06-04 14:25:03 +02:00
  • 61a2d78930 Buildfix Henrik Rydgård 2026-06-04 13:53:24 +02:00
  • 50e5f9c23a Small simplification and fix in VertexShaderGenerator Henrik Rydgård 2026-06-04 12:25:52 +02:00
  • 195455a7f4 Break out VertexReader, prepare VertexReader for CrossSIMD use in software transform Henrik Rydgård 2026-06-04 12:18:18 +02:00
  • 7e265fd1c4 Remove some obsolete compat.ini settings Henrik Rydgård 2026-06-04 11:58:24 +02:00
  • 84c366971c Software transform: Scope some variables properly. Remove unnecessary & on parameter. Henrik Rydgård 2026-06-04 11:50:25 +02:00
  • 00d201b216 Correct software transform stats in all-cull and through mode cases Henrik Rydgård 2026-06-04 11:41:49 +02:00
  • 3fa4324329 Merge pull request #21781 from hrydgard/more-crosssimd Henrik Rydgård 2026-06-04 11:55:33 +02:00