Commit Graph

  • 1033fa6cd7 Vulkan: Prevent saving tex during replace load. Unknown W. Brackets 2022-09-01 18:52:52 -07:00
  • 5200208a84 Revert "Merge pull request #15930 from sum2012/kernel-minor" Henrik Rydgård 2022-09-01 20:44:00 +02:00
  • cae8ce9147 Merge pull request #15939 from hrydgard/texture-dumping-fix Henrik Rydgård 2022-09-01 20:38:50 +02:00
  • bda42e5772 compile fix Lubos 2022-09-01 19:56:38 +02:00
  • 22db37d128 OpenXR - Viewport init better Lubos 2022-09-01 19:43:43 +02:00
  • 00aaf9e1a6 Merge branch 'master' into feature_openxr_stereo Lubos 2022-09-01 18:09:21 +02:00
  • 044d9a416b OpenXR - Emulate mouse cursor Lubos 2022-09-01 18:08:08 +02:00
  • 2bf0c86ac7 Fix image format when dumping textures. Henrik Rydgård 2022-09-01 15:02:51 +02:00
  • 11d4f9acb6 Fix texture saving for Vulkan Henrik Rydgård 2022-09-01 14:49:02 +02:00
  • f2e0f7611c Display paths with backslashes on Windows. Show texture path when saving. Henrik Rydgård 2022-09-01 14:31:52 +02:00
  • b5e5f780f2 Merge pull request #15938 from hrydgard/misc-optimizations Henrik Rydgård 2022-09-01 15:03:48 +02:00
  • 9097fdaae6 Shrink VkRenderData from 88 to 64 bytes. Henrik Rydgård 2022-09-01 14:21:34 +02:00
  • 1cd34f9d2b Another buildfix attempt Henrik Rydgård 2022-09-01 14:07:14 +02:00
  • 7c5d36eca7 libretro buildfix Henrik Rydgård 2022-09-01 13:33:46 +02:00
  • ecb84987ef Remove allocation from the heaviest MemBlockInfo path (BlockTransfer). Required some refactoring. Henrik Rydgård 2022-09-01 11:55:14 +02:00
  • 7bced814ce Remove a per-audio-frame allocation in sceAudio Henrik Rydgård 2022-09-01 11:54:48 +02:00
  • c9048c3748 Shrink the DeferredDrawcall struct, because why not. Assorted cleanup Henrik Rydgård 2022-09-01 11:07:30 +02:00
  • 24d674d2bc Shrink the TransitionRequest struct, use TinySet Henrik Rydgård 2022-09-01 10:52:35 +02:00
  • bd71d8044b TinySet bugfix, add "append" Henrik Rydgård 2022-09-01 10:46:47 +02:00
  • a854fbbe76 fbtex matching: Shrink the matching struct, use TinySet instead of vector to avoid an allocation. Henrik Rydgård 2022-09-01 10:24:52 +02:00
  • 608710f9f5 Merge pull request #15936 from hrydgard/framebuffer-cleanups Henrik Rydgård 2022-09-01 10:04:31 +02:00
  • 1c9ec36fd8 Stricter checks for negative framebuffer offsets. Fixes #15937 Henrik Rydgård 2022-09-01 08:26:23 +02:00
  • 470efac7d8 Merge GetFramebufferCandidates and GetBestCandidateIndex into one function. Henrik Rydgård 2022-09-01 00:35:43 +02:00
  • a8a9fb4206 Much faster framebuffer matching (no more ToString every time there's more than 1 candidate, etc). Henrik Rydgård 2022-08-31 14:23:56 +02:00
  • 67d6549afd Rename Slow Framebuf effects to Shader Blending (might remove). Reassign readbacks to BlockTransferGPU. Henrik Rydgård 2022-08-31 13:48:53 +02:00
  • 437d6d30a0 KillZone: Fix margin detection on the title screen, fixing some glitches. Need more fixes though to fix the shimmer effect. Henrik Rydgård 2022-08-31 11:40:10 +02:00
  • 3168f8d119 Merge pull request #15934 from hrydgard/killzone-split-framebuffer Henrik Rydgård 2022-08-31 09:37:57 +02:00
  • 0928d9d285 Extract the split code to a function Henrik Rydgård 2022-08-31 09:12:52 +02:00
  • d99e4b6714 Quicker way to update the through projection matrix with the split framebuffer offset Henrik Rydgård 2022-08-31 08:44:15 +02:00
  • 95b299766e Cleanup (more to do, though) Henrik Rydgård 2022-08-31 01:53:05 +02:00
  • a71a10bb6e Allow signed texture offsets on framebuffers Henrik Rydgård 2022-08-31 01:46:58 +02:00
  • 7186fc2c17 Offset the draws properly. Now just some texel clamping left to fix Henrik Rydgård 2022-08-31 01:40:53 +02:00
  • 70f7f74a05 Check X coordinate of through-mode drawcalls to figure out which of the splits to render to Henrik Rydgård 2022-08-31 01:09:23 +02:00
  • 30a3cb622a Force clearing framebuffer for GTA games Lubos 2022-08-30 21:09:12 +02:00
  • 1b3b1acefa Tweak ForceMax60Fps to work for Killzone Henrik Rydgård 2022-08-30 20:10:44 +02:00
  • 987bfc79ef Split the framebuffer in Killzone, with a compatibility flag. Henrik Rydgård 2022-08-30 19:36:08 +02:00
  • daa62beb39 Small tweak in texture matching. Fixes #15927 Henrik Rydgård 2022-08-30 16:14:28 +02:00
  • fd863beb96 Merge pull request #15930 from sum2012/kernel-minor Henrik Rydgård 2022-08-30 15:34:59 +02:00
  • 75390be142 Fix sceKernelUnlockMutex timing sum2012 2022-08-30 20:46:43 +08:00
  • 59813fff6d Merge pull request #15929 from hrydgard/fix-tex-replace-race Henrik Rydgård 2022-08-30 13:17:19 +02:00
  • 340c75a2d9 Remove "DisableReadbacks" compat flag. MotoGP no longer needs it after BlockTransferAllowCreateFB was added. Henrik Rydgård 2022-08-30 10:18:14 +02:00
  • ead833561b Merge pull request #15926 from hrydgard/fix-framebuffer-read-dx9 Henrik Rydgård 2022-08-30 13:01:04 +02:00
  • 08eaf7665c Fix race condition in replacement texture loading Henrik Rydgård 2022-08-30 12:52:03 +02:00
  • a3287e07be Merge pull request #15928 from hrydgard/texture-size-calc-fix Henrik Rydgård 2022-08-30 12:34:44 +02:00
  • 4da2ca0935 Implement shader blending for D3D9 Henrik Rydgård 2022-08-30 11:14:55 +02:00
  • 6f2966f502 Clean up mip size calculations Henrik Rydgård 2022-08-30 11:56:14 +02:00
  • 30dc831fc4 Merge pull request #15924 from hrydgard/prepare-depth-readback Henrik Rydgård 2022-08-30 10:09:38 +02:00
  • ec00e8069a Merge pull request #15925 from unknownbrackets/ge-disasm Henrik Rydgård 2022-08-30 08:12:57 +02:00
  • a569921716 GE Debugger: Improve display list disasm. Unknown W. Brackets 2022-08-29 22:37:17 -07:00
  • 44d822be3b Address feedback Henrik Rydgård 2022-08-30 06:41:37 +02:00
  • 670c31e746 Add support for reading depth buffers to the PackFramebufferSync function. Henrik Rydgård 2022-08-29 23:59:43 +02:00
  • 462174f548 OpenXR - Multiview refactor to make it optional Lubos 2022-08-29 22:06:59 +02:00
  • 94968c3075 Merge branch 'master' into feature_openxr_stereo Lubos 2022-08-29 21:32:59 +02:00
  • dee6ba0c1e Merge pull request #15922 from hrydgard/remove-reinterpret-compat-flag Henrik Rydgård 2022-08-29 17:41:52 +02:00
  • 847e05140b Add another stat, for self-tex Henrik Rydgård 2022-08-29 15:57:39 +02:00
  • 333df62691 Remove the reinterpret compat flag, now always on Henrik Rydgård 2022-08-29 15:57:20 +02:00
  • 2b1b9e5eb9 Merge pull request #15921 from hrydgard/more-gpu-stats Henrik Rydgård 2022-08-29 16:30:16 +02:00
  • f228de76ef Fix OpenGL bug when framebuffer fetch is available. Add two new stats. Henrik Rydgård 2022-08-29 15:39:29 +02:00
  • 59cb7a075f Merge pull request #15920 from hrydgard/replace-get-vfb-at Henrik Rydgård 2022-08-29 11:37:12 +02:00
  • cd37bffdaa Better framebuffer checks, remove all ways that framebuffer formats can change. Henrik Rydgård 2022-08-29 10:14:29 +02:00
  • 34ed960a72 Use better pattern for enum switches Henrik Rydgård 2022-08-28 23:56:57 +02:00
  • 3e865abae6 Merge pull request #15917 from hrydgard/vulkan-bandwidth-opt Unknown W. Brackets 2022-08-28 14:42:55 -07:00
  • b447092742 Some Vulkan renderpass load/store optimizations. Henrik Rydgård 2022-08-28 23:16:48 +02:00
  • 9b4e94c4ae Depal: Set scissor tightly around processed area. Henrik Rydgård 2022-08-28 23:14:30 +02:00
  • 6adabd8779 OpenXR - Compile fix Lubos 2022-08-28 21:55:56 +02:00
  • 2adc7269a3 Merge branch 'master' into feature_openxr_stereo Lubos 2022-08-28 21:55:15 +02:00
  • aa150a830a OpenXR - Swapchain acquiring fixed Lubos 2022-08-28 21:09:02 +02:00
  • fa1d2cfe8e Merge pull request #15916 from unknownbrackets/ui-scissor Henrik Rydgård 2022-08-28 18:36:02 +02:00
  • e87b1c9ba8 Merge pull request #15915 from unknownbrackets/gpu-minor Henrik Rydgård 2022-08-28 18:10:02 +02:00
  • da53ab8ef9 UI: Validate UI scissor inside bounds. Unknown W. Brackets 2022-08-28 09:01:35 -07:00
  • f5efc1aa56 GPU: Make Spongebob hack checks more readable. Unknown W. Brackets 2022-08-28 08:50:16 -07:00
  • a8190f3eb4 GPU: Recheck depth/stencil after Spongebob hack. Unknown W. Brackets 2022-08-28 08:39:05 -07:00
  • 18e1efece1 GPU: Add a way to defer dirty rechecks. Unknown W. Brackets 2022-08-28 08:34:48 -07:00
  • 77c834ba5c GPU: Fix possible shift truncation. Unknown W. Brackets 2022-08-28 08:32:00 -07:00
  • 5247ffa0af Merge pull request #15910 from unknownbrackets/riscv-emitter Henrik Rydgård 2022-08-28 15:57:03 +02:00
  • c75b0235e1 Update the Spongebob workaround check to work with MX vs ATV: Reflex. See #15907 Henrik Rydgård 2022-08-28 15:09:58 +02:00
  • 216fcb228c riscv: Add a simple unit test. Unknown W. Brackets 2022-08-27 15:43:44 -07:00
  • 4bd5a28604 OpenXR - Flag to easily disable multiview shaders added Lubos 2022-08-28 14:49:27 +02:00
  • 2d0e426fa9 OpenXR - Keep using GLES2 headers for now Lubos 2022-08-28 14:26:50 +02:00
  • ca92f80bd8 Merge branch 'master' into feature_openxr_stereo Lubos 2022-08-28 14:22:18 +02:00
  • 1653dcdc1a Merge pull request #15907 from hrydgard/reinterpret-between-32-and-16 Henrik Rydgård 2022-08-28 09:49:18 +02:00
  • e63c14b45a More spongebob check tweaks, assert fix Henrik Rydgård 2022-08-28 09:13:43 +02:00
  • 98f2e2a370 Remove irrelevant stencil state checks Henrik Rydgård 2022-08-28 07:35:26 +02:00
  • 39f6621442 Address additional feedback, thanks! Henrik Rydgård 2022-08-28 07:31:50 +02:00
  • dae92b41fb Safer spongebob depth inverse check, includes color check and depth func Henrik Rydgård 2022-08-28 07:25:08 +02:00
  • df92f72ac3 Unify the spongebob depth inverse check Henrik Rydgård 2022-08-28 07:11:00 +02:00
  • 08d82ec15b riscv: Emit compressed instructions. Unknown W. Brackets 2022-08-27 15:14:22 -07:00
  • 946080206d riscv: Improve sign reduce/immediate readability. Unknown W. Brackets 2022-08-27 08:55:53 -07:00
  • c807d459f6 riscv: Emit ADD/SUB/etc. for ADDW/SUBW/etc. on R32. Unknown W. Brackets 2022-08-26 22:32:20 -07:00
  • c81d887a86 riscv: Include an LI helper in the emitter. Unknown W. Brackets 2022-08-26 19:09:41 -07:00
  • 322f29ce80 Comments and fixes Henrik Rydgård 2022-08-27 23:37:02 +02:00
  • 6cedf34e9c Block transfer bug fix Henrik Rydgård 2022-08-27 23:20:26 +02:00
  • c80245af91 OpenGL graphics fixes Henrik Rydgård 2022-08-27 19:37:28 +02:00
  • a74d2ec185 Comment fixes Henrik Rydgård 2022-08-27 19:24:25 +02:00
  • 8bf1b2be53 Reinterpret is the proper fix for God of War's shadows. Henrik Rydgård 2022-08-27 19:23:17 +02:00
  • 9e208207b8 OpenXR - Dummy integration compile fix Lubos 2022-08-27 17:46:16 +02:00
  • c2c0561be2 OpenXR - OPENXR ifdef removal Lubos 2022-08-27 17:33:37 +02:00
  • 869bd1643f Fix UV offsets in 16->32 reinterpret. Better, but something is still not quite right. Henrik Rydgård 2022-08-27 16:32:07 +02:00
  • 8d1157e107 GL bugfix, log cleanup Henrik Rydgård 2022-08-27 14:40:42 +02:00
  • 28cfbdd2d7 Enable reinterprets and create-buffer-on-copy for the Tantalus games Henrik Rydgård 2022-08-27 14:00:50 +02:00