Commit Graph

  • 5e63cdbcc4 Make functions private that should be private Henrik Rydgård 2022-09-23 15:24:26 +02:00
  • 77085cf497 Merge pull request #16088 from hrydgard/vulkan-cleanup-work Unknown W. Brackets 2022-09-23 07:14:58 -07:00
  • e9cb37993f Fix assertion issue when playing Cars over public adhoc server. ANR2ME 2022-09-23 20:12:16 +07:00
  • adffbb2ea7 Merge branch 'master' into compat_openxr_gta Lubos 2022-09-23 14:16:58 +02:00
  • 7bef90297c Best practices layer warning: Don't pass in unused clear values. (probably zero impact, heh). Henrik Rydgård 2022-09-23 13:54:14 +02:00
  • ac4ca592c3 Handle depth buffer write-after-write hazards in the queue runner Henrik Rydgård 2022-09-23 13:47:11 +02:00
  • 0acfa906b4 Fix leak of shader modules from thin3d. Henrik Rydgård 2022-09-23 13:31:32 +02:00
  • 7884e4ccb3 Another uninitialized variable (VAI minihash/hash) Henrik Rydgård 2022-09-23 12:33:16 +02:00
  • ac7ca963db Make valgrind happy Henrik Rydgård 2022-09-23 12:24:43 +02:00
  • ac3eb876a8 Fix memory leak (of Promise objects) in VK pipeline wrappers Henrik Rydgård 2022-09-23 10:56:46 +02:00
  • d79828270a Add Burnout Dominator to list of games that require buffered rendering Henrik Rydgård 2022-09-23 09:13:34 +02:00
  • bb6919ebcb Merge pull request #16087 from unknownbrackets/depth-upload Henrik Rydgård 2022-09-23 09:07:33 +02:00
  • 93c909a88e GPU: Upload depth only on first usage. Unknown W. Brackets 2022-09-23 00:04:14 -07:00
  • 8ffe4921a8 Merge pull request #16086 from unknownbrackets/softgpu-selfrender Henrik Rydgård 2022-09-23 08:42:21 +02:00
  • 66b6dfd0a5 softgpu: Fix self-render detect in Ridge Racer. Unknown W. Brackets 2022-09-22 20:21:44 -07:00
  • 88b3b26ed3 softgpu: Cache reused indexed verts. Unknown W. Brackets 2022-09-22 18:27:59 -07:00
  • 067fac6817 softgpu: Skip matrix multiply for fog factor calc. Unknown W. Brackets 2022-09-22 18:19:53 -07:00
  • 84a3f6de71 softgpu: Remove unnecessary state param. Unknown W. Brackets 2022-09-22 18:18:49 -07:00
  • c02ce03267 Merge pull request #16082 from hrydgard/remove-clut-compat-option Henrik Rydgård 2022-09-22 23:26:12 +02:00
  • 3db0613114 Merge pull request #16084 from hrydgard/ignore-stride-with-texheight-1 Henrik Rydgård 2022-09-22 23:02:32 +02:00
  • a6d6e0a3cc Texture/Framebuffer match: Ignore stride if texHeight == 1. Fixes Ridge Racer lens flares. Henrik Rydgård 2022-09-22 22:11:16 +02:00
  • 0ab5d4be7f Use Unknown's idea from #16081 instead of the UploadDepthForCLUTTexture compat.ini flag. Henrik Rydgård 2022-09-22 20:00:35 +02:00
  • c76d7e844c Fix Vulkan regression of #16075 due to silly typo. Henrik Rydgård 2022-09-22 19:37:46 +02:00
  • 078fa9beb2 Fix corruption of Ridge Racer speedometers with AutoMaxQuality enabled. Henrik Rydgård 2022-09-22 15:27:17 +02:00
  • c3cbb68452 Merge pull request #16072 from hrydgard/depth-free-renderpass Henrik Rydgård 2022-09-22 11:05:25 +02:00
  • c108db0e71 Merge pull request #16081 from hrydgard/zbuffer-upload-heuristic Henrik Rydgård 2022-09-22 11:02:27 +02:00
  • a31c5c8239 Cleanup logic Henrik Rydgård 2022-09-22 10:48:05 +02:00
  • 11b807828f Fix for render pass merge Henrik Rydgård 2022-09-22 10:22:29 +02:00
  • 6d2f29e7eb If depth or stencil are cleared in a renderpass, set the pipeline flag. Henrik Rydgård 2022-09-21 13:24:39 +02:00
  • 8e30a7ccfc Vulkan: Don't have renderpasses store/load depth buffers when we don't use them Henrik Rydgård 2022-09-21 13:12:58 +02:00
  • e9bcefb052 Merge pull request #16080 from unknownbrackets/softgpu-spline Henrik Rydgård 2022-09-22 10:05:23 +02:00
  • bd196f7a50 Preserve depth buffer on framebuffer resize, if has been used. Henrik Rydgård 2022-09-22 09:57:53 +02:00
  • 188ab67d6a More lenient heuristic for uploading depth buffers. Still behind compat flag. See #11100 Henrik Rydgård 2022-09-22 09:28:32 +02:00
  • 9cf35f0937 Merge pull request #16079 from hrydgard/dirty-state-cleanup Unknown W. Brackets 2022-09-22 00:29:18 -07:00
  • 287e025978 Minor cleanups around dirtying of render state Henrik Rydgård 2022-09-22 09:12:20 +02:00
  • fc39f042ae softgpu: Avoid unnecessary flushing for curves. Unknown W. Brackets 2022-09-22 00:08:38 -07:00
  • 594139885e Merge pull request #16077 from unknownbrackets/hwtess Henrik Rydgård 2022-09-22 08:58:30 +02:00
  • 158bca7d8e Merge pull request #16078 from unknownbrackets/gles-hwtess Henrik Rydgård 2022-09-22 08:57:43 +02:00
  • a8eced4773 GLES: Avoid resizing tessellation data textures. Unknown W. Brackets 2022-09-21 23:30:00 -07:00
  • 1e78f3aa57 GPU: Correct neg normal for hwtess texgen. Unknown W. Brackets 2022-09-21 22:06:32 -07:00
  • 0e6c90bc28 GE Debugger: Default auto flush enabled. Unknown W. Brackets 2022-09-21 21:16:56 -07:00
  • a681d149db GPU: Use hardware tess params for texgen. Unknown W. Brackets 2022-09-21 21:15:58 -07:00
  • 337518415e Merge pull request #16076 from hrydgard/clut-gpu-scale-fix Unknown W. Brackets 2022-09-21 18:22:39 -07:00
  • a92aaf9311 Dirty more state after depal Henrik Rydgård 2022-09-21 23:57:19 +02:00
  • 8ed1694a2f Don't try to replace or scale CLUT8-on-GPU textures. Henrik Rydgård 2022-09-21 23:49:50 +02:00
  • c8c6b945bc Merge pull request #16073 from hrydgard/rectangular-clut-copy Henrik Rydgård 2022-09-21 23:34:34 +02:00
  • 4eeeae8a70 Merge pull request #16074 from lvonasek/hotfix_openxr_stereo Henrik Rydgård 2022-09-21 18:54:34 +02:00
  • 78ab013914 Shouldn't 'floor' there Henrik Rydgård 2022-09-21 18:37:40 +02:00
  • 94ae0fabfa CLUTs can be loaded from small rectangular textures. Need to linearize. Henrik Rydgård 2022-09-21 18:33:15 +02:00
  • bbc5a7cf4b OpenXR - Stereo mirroring fixed, disable stereo when no world scale defined Lubos 2022-09-21 16:44:31 +02:00
  • 1971fc49de Merge pull request #16070 from unknownbrackets/tls-minor Henrik Rydgård 2022-09-21 11:53:36 +02:00
  • 3ff400e40e Merge pull request #16069 from unknownbrackets/depth-clamp Henrik Rydgård 2022-09-21 10:01:49 +02:00
  • 95ea0450fc Merge pull request #16066 from unknownbrackets/softgpu-fastrect Henrik Rydgård 2022-09-21 10:01:04 +02:00
  • 61593dd896 Merge pull request #16071 from unknownbrackets/vulkan-headless Henrik Rydgård 2022-09-21 09:27:39 +02:00
  • 7f0405b777 Merge pull request #16067 from unknownbrackets/lines Henrik Rydgård 2022-09-21 09:13:39 +02:00
  • 30454f8dc7 Vulkan: Avoid crash in headless on finish. Unknown W. Brackets 2022-09-21 00:09:34 -07:00
  • 79c5c93d35 Kernel: Match index lookup behavior for tls. Unknown W. Brackets 2022-09-20 19:25:32 -07:00
  • f8d29fdc1a GPU: Simplify depth clamped clip planes. Unknown W. Brackets 2022-09-20 16:21:17 -07:00
  • a223e2a572 Merge pull request #16068 from unknownbrackets/depth-clamp Henrik Rydgård 2022-09-21 01:15:12 +02:00
  • 2fc7f72d72 GPU: Clip clamped depth accounting for perspective. Unknown W. Brackets 2022-09-20 15:55:39 -07:00
  • 0a24004eac GPU: Account for w properly in lines, fixing width. Unknown W. Brackets 2022-09-20 15:12:03 -07:00
  • cefef3b4f9 softgpu: Narrow blend check for fast path further. Unknown W. Brackets 2022-09-20 14:29:33 -07:00
  • 0c39c434d0 Merge pull request #16065 from unknownbrackets/softgpu-tests Henrik Rydgård 2022-09-20 23:27:41 +02:00
  • 1dc1b2c35b headless: Use display buf for compare screenshot. Unknown W. Brackets 2022-09-20 14:05:50 -07:00
  • bf86f00df8 GPU: Correct display framebuffer reading. Unknown W. Brackets 2022-09-20 14:01:36 -07:00
  • 78a3925198 softgpu: Fix display framebuffer read. Unknown W. Brackets 2022-09-20 13:43:19 -07:00
  • 355c18512f Fix BGRA issue on D3D with GPU CLUT textures Henrik Rydgård 2022-09-20 22:31:54 +02:00
  • 7483923d07 softgpu: Correct clear rect off by one issues. Unknown W. Brackets 2022-09-20 12:52:06 -07:00
  • 209b5b3079 OpenXR - Compile fix Lubos 2022-09-20 21:53:32 +02:00
  • c4dbd6d045 Merge branch 'master' into compat_openxr_gta Lubos 2022-09-20 21:46:33 +02:00
  • dc22fd2205 Merge pull request #16064 from unknownbrackets/ui-tags Henrik Rydgård 2022-09-20 21:11:27 +02:00
  • 6e9ad58de2 Merge pull request #16062 from unknownbrackets/sysmem-volatile Henrik Rydgård 2022-09-20 20:25:25 +02:00
  • d19138f157 UI: Fix controller autoconf list result. Unknown W. Brackets 2022-09-20 11:11:49 -07:00
  • 67055ff270 headless: Update tests. Unknown W. Brackets 2022-09-20 10:49:59 -07:00
  • d665b2b6ca Kernel: Disallow partitions 8/10 to match tests. Unknown W. Brackets 2022-09-20 10:46:07 -07:00
  • cd2fc94c1b Merge pull request #16061 from hrydgard/vulkan-submit-main-before-acquire Unknown W. Brackets 2022-09-20 10:43:53 -07:00
  • 3244e99fd1 Merge pull request #16063 from lvonasek/hotfix_openxr_ipd Henrik Rydgård 2022-09-20 19:43:17 +02:00
  • 39fae4cfcb OpenXR - Support for all headset's IPDs fixed Lubos 2022-09-20 18:57:58 +02:00
  • 251cc73afd Kernel: Allow volatile for MsgPipe buffers. Unknown W. Brackets 2022-09-20 09:20:05 -07:00
  • 56f2d7cdac Kernel: Allow volatile for Tlspl objects. Unknown W. Brackets 2022-09-20 09:05:39 -07:00
  • 85d1f28997 Throw in assorted warning fixes Henrik Rydgård 2022-09-20 17:54:46 +02:00
  • 3c80bd94a2 Kernel: Allow kernel/volatile VPLs as well. Unknown W. Brackets 2022-09-20 08:57:24 -07:00
  • f6cb6c7695 Submit main command buffer before acquire. Fix sync bug. Henrik Rydgård 2022-09-20 17:52:35 +02:00
  • fff080202f When taking screenshots, make sure that the readback command happens on the right cmdbuf. Henrik Rydgård 2022-09-20 17:48:19 +02:00
  • fd232a0e3c Merge pull request #16060 from hrydgard/vulkan-framedata-refactor Unknown W. Brackets 2022-09-20 08:39:38 -07:00
  • fca9b77bd2 Kernel: Allow allocating FPLs in volatile memory. Unknown W. Brackets 2022-09-20 08:31:44 -07:00
  • c1d1c85116 Minor code cleanups (hasBegun is now redundant, for example) Henrik Rydgård 2022-09-20 16:52:14 +02:00
  • b190c33cc7 Rewrite some present logic for slightly more clarity. Fixes bad logic and a minor race condition. Henrik Rydgård 2022-09-20 16:27:05 +02:00
  • c7322edf7b Various refactoring Henrik Rydgård 2022-09-20 14:49:39 +02:00
  • 25c0a55ccf Merge pull request #16058 from unknownbrackets/sysmem-volatile Unknown W. Brackets 2022-09-20 07:27:03 -07:00
  • 6cfde01858 Merge pull request #16059 from hrydgard/unify-gpu-feature-flags Unknown W. Brackets 2022-09-20 07:05:02 -07:00
  • aa19712fc3 Unify depth texture and framebuffer fetch checks Henrik Rydgård 2022-09-20 10:47:49 +02:00
  • 09bcf3ec13 Unify range culling detection Henrik Rydgård 2022-09-20 10:15:04 +02:00
  • 1ae7c0132c Start unifying setting of the GPU feature flags, now that thin3d has feature detection. Henrik Rydgård 2022-09-20 10:02:15 +02:00
  • ef5eecce56 Kernel: Load volatile memblocks from save states. Unknown W. Brackets 2022-09-20 00:37:21 -07:00
  • 8772c6e2f8 Kernel: Check sceKernelAllocPartitionMemory args. Unknown W. Brackets 2022-09-20 00:31:01 -07:00
  • 7580844ea5 Kernel: Fix save states for volatile memory alloc. Unknown W. Brackets 2022-09-20 00:07:38 -07:00
  • 640ff1cb22 Merge remote-tracking branch 'origin/pull/16052' into sysmem-volatile Unknown W. Brackets 2022-09-20 00:05:59 -07:00
  • 913ba9de88 Merge pull request #16056 from unknownbrackets/debugger-clut Henrik Rydgård 2022-09-19 21:47:30 +02:00
  • fddcbfc5fa GE Debugger: Include rendered CLUTs in frame dumps. Unknown W. Brackets 2022-09-19 12:01:34 -07:00