Henrik Rydgård
|
28e1b532bd
|
Detect Apple/MoltenVK and allow multisampling. Unfortunately no support for sample rate shading.
|
2022-12-01 22:49:01 +01:00 |
|
Henrik Rydgård
|
29a2157485
|
Correctly handle input attachments with CreateRenderpass2. But also don't use it while not multisampling.
|
2022-12-01 22:49:01 +01:00 |
|
Henrik Rydgård
|
7950a00c14
|
Headless buildfix. Crashfix in shader generator test.
|
2022-12-01 22:49:00 +01:00 |
|
Henrik Rydgård
|
f758cc0de4
|
Remove quality setting for now, we default to a balanced setting.
|
2022-12-01 22:49:00 +01:00 |
|
Henrik Rydgård
|
4990683cf2
|
Implement "enhanced" multisample quality setting
|
2022-12-01 22:49:00 +01:00 |
|
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 |
|