Commit Graph
39166 Commits
Author SHA1 Message Date
Henrik Rydgård b9ea8de135 Use raster copies to work around lack of working copy support in MSAA mode. 2022-12-01 22:49:00 +01:00
Henrik Rydgård 8208768c15 Add a pipeline flag for USES_DISCARD. Will be used for the MSAA quality setting. 2022-12-01 22:49:00 +01:00
Henrik Rydgård a0f27c7442 Implement depth/stencil resolve. (We probably only need depth resolve since we don't texture from stencil, but whatever). 2022-12-01 22:49:00 +01:00
Henrik Rydgård 8b9b80f044 Add path that uses CreateRenderpass2, we're gonna need it for depth resolve. 2022-12-01 22:49:00 +01:00
Henrik Rydgård e3679df6cf Fix switching between MSAA levels 2022-12-01 22:49:00 +01:00
Henrik Rydgård 4dfce4f6bc Basically working MSAA on desktop GPUs! Some glitches remain. 2022-12-01 22:49:00 +01:00
Henrik Rydgård 06af304c8d Multisampling groundwork 2022-12-01 22:49:00 +01:00
Henrik Rydgård 6daecb4e2b Add check for tiling GPUs. We'll use this to inform on what MSAA modes to support. 2022-12-01 22:48:59 +01:00
Unknown W. Brackets 4866518b84 Merge pull request #16477 from hrydgard/invalidation-refactor
Add a flags parameter to InvalidateCachedState and rename it Invalidate.
2022-12-01 11:05:04 -08:00
Unknown W. Brackets 60771d70f4 Merge pull request #16476 from hrydgard/minor-opts
Minor optimizations
2022-12-01 10:40:31 -08:00
Henrik Rydgård 331d024a8c Add a flags parameter to InvalidateCachedState and rename it Invalidate.
Also rename the old InvalidationFlags enum to InvalidateCallbackFlags.
2022-12-01 19:15:38 +01:00
Lubos 2be8f46a0c Merge branch 'master' into compat_openxr_fixes 2022-12-01 18:26:26 +01:00
Henrik Rydgård d0e8cfa365 Add NEON impl too, mostly for exercise purposes 2022-12-01 17:52:02 +01:00
Henrik Rydgård e6f0f84a45 SSE optimize Float4ToUint8x4, some uses 2022-12-01 16:32:23 +01:00
Henrik Rydgård d02f46cb27 Minor VertexReader optimizations 2022-12-01 16:00:47 +01:00
Henrik Rydgård 423fa6d848 Couple more FormatMemWriteTagAt 2022-12-01 16:00:47 +01:00
Henrik Rydgård 6560123257 Restore optimization of memory info strings, avoiding allocations 2022-12-01 15:39:45 +01:00
Henrik Rydgård 2067ae127a Merge pull request #16475 from hrydgard/temp-disable-uwp-job
Temporarily disable the UWP github CI job
2022-12-01 15:28:35 +01:00
Henrik Rydgård 7f7af003ce UI: Darken game-as-background a bit more for UI legibility 2022-12-01 15:06:46 +01:00
Henrik Rydgård 14e7507145 Temporarily disable the UWP github CI job 2022-12-01 14:13:07 +01:00
Henrik Rydgård 9d9a64be8b Fix Aspect Ratio translation category 2022-12-01 13:38:35 +01:00
Henrik Rydgård 003323fe3c Merge pull request #16474 from TotalCaesar659/patch-1
Update Russian translation
2022-12-01 13:27:35 +01:00
TotalCaesar659 2073eed7b7 Update Russian translation 2022-12-01 15:20:10 +03:00
Henrik Rydgård 40ae99073b Remove std::string from VulkanTexture 2022-12-01 12:17:03 +01:00
Henrik Rydgård c05ec8b520 Remove std::string from VulkanProfiler (the scope profiler for uploads) 2022-12-01 12:17:01 +01:00
Henrik Rydgård 6a7682368d Merge pull request #16469 from unknownbrackets/softgpu-transfer
Correct block transfer overlap and wrapping behavior
2022-12-01 11:50:44 +01:00
Unknown W. Brackets f18afc5f51 headless: Update tests. 2022-12-01 01:36:30 -08:00
Unknown W. Brackets 5bc51cb01d GE Debugger: Remove dup block transfer record.
We already record it as a block transfer, we don't need to also do it as a
memcpy.
2022-12-01 01:36:27 -08:00
Unknown W. Brackets 73489349cc GPU: Oops, simplify an expression. 2022-12-01 01:34:48 -08:00
Unknown W. Brackets cbe96d3774 GPU: Use common block transfer logic in all cases. 2022-12-01 01:34:16 -08:00
Unknown W. Brackets 3589c1e826 softgpu: Handle block transfer VRAM wrapping.
Note: mirrors still act as mirrors, swizzle and all.
2022-12-01 01:31:44 -08:00
Unknown W. Brackets 1c5f0d575c softgpu: Improve meminfo detail on block transfer.
Gaps are useful to understand.
2022-12-01 01:31:44 -08:00
Unknown W. Brackets 68515aaee2 softgpu: Account for width!=stride in xfer checks. 2022-12-01 01:31:43 -08:00
Unknown W. Brackets 2adc18cfba softgpu: Correct src/dst overlap in block transfer.
If dest is inside src, it seems to consistently copy in blocks of 64
bytes.
2022-12-01 01:31:43 -08:00
Henrik Rydgård 9a108a46d4 Disable the PowerVR swapchain hack after driver version 1.386.1368.
See #15773
2022-12-01 10:17:53 +01:00
Henrik Rydgård c3aaf5b184 Merge pull request #16472 from unknownbrackets/fetch-fix
GLES: Correct unit tests for framebuffer fetch
2022-12-01 10:16:45 +01:00
Henrik Rydgård 4b7084401d Merge pull request #16470 from unknownbrackets/softgpu-inversion
softgpu: Correctly fix inversions, matching tests
2022-12-01 09:59:56 +01:00
Unknown W. Brackets fc5dcd0c16 GLES: Correct unit tests for framebuffer fetch. 2022-12-01 00:59:22 -08:00
Henrik Rydgård fd21a0957b Merge pull request #16471 from unknownbrackets/fetch-fix
GPU: Correct fetch assert
2022-12-01 09:23:41 +01:00
Unknown W. Brackets d763dca024 GPU: Correct fetch assert. 2022-12-01 00:17:14 -08:00
Unknown W. Brackets dc962094f8 softgpu: Correctly fix inversions, matching tests.
Inversions are allowed just fine, but if clipping results in coordinates
outside range, the triangle should be culled.  Fixes more wanted
inversions.
2022-11-30 23:20:39 -08:00
Henrik Rydgård b62790fd00 Fix translatability of the string "Stereo display shader".
See #16459
2022-11-30 23:02:11 +01:00
Lubos 09d48075bc Merge branch 'master' into compat_openxr_fixes 2022-11-30 22:00:33 +01:00
Henrik Rydgård 489af071b9 TouchControlLayoutScreen: Reduce the amount of scissor calls
Who knows, might help #15773...
2022-11-30 15:19:08 +01:00
Henrik Rydgård f4385e1bea Merge pull request #16456 from hrydgard/soft-gpu-range-checks
SoftGPU: Range check block copies.
2022-11-30 14:56:15 +01:00
Henrik Rydgård 3d06381121 Merge pull request #16468 from nassau-tk/fix_jpn0.pgf
Fix-jpn0.pgf
2022-11-30 14:49:40 +01:00
nassau-tk b51451d672 Fix-jpn0.pgf 2022-11-30 22:11:44 +09:00
Henrik Rydgård e1feb94ccf Merge pull request #16465 from Kaitul/patch-5
Update zh_TW.ini
2022-11-30 12:15:12 +01:00
Henrik Rydgård 692312c1c2 Merge pull request #16467 from hrydgard/new-control-ui-layout
Redo the control UI screen layout, slightly update the look
2022-11-30 11:49:29 +01:00
Henrik Rydgård 25e8f8385e Redo the control UI screen layout, slightly update the look 2022-11-30 10:56:29 +01:00