Henrik Rydgård
|
0ad6218dc4
|
Fix "usePrevFrame" shaders for OpenGL
|
2022-12-09 17:28:58 +01:00 |
|
Henrik Rydgård
|
a8939f456a
|
Remove dead code, validation fix in GE debugger
See #16490
|
2022-12-04 00:49:48 +01:00 |
|
Unknown W. Brackets
|
3f620dba58
|
Vulkan: Reduce some logging when things are fast.
On startup especially this spams sometimes.
|
2022-12-03 14:56:58 -08:00 |
|
Unknown W. Brackets
|
78ed8d45a7
|
Vulkan: Defer deletion of shader module promises.
|
2022-12-03 14:53:10 -08:00 |
|
Unknown W. Brackets
|
53eedf06e3
|
Vulkan: Track pipeline desc using a refcount.
Not very safe to not allow deletes, and don't want to force Draw objects
on the deleter (this is referenced by them.)
|
2022-12-03 14:52:06 -08:00 |
|
Henrik Rydgård
|
238c9439e3
|
Merge pull request #16491 from unknownbrackets/cleanup
Quick cleanup
|
2022-12-03 16:38:32 +01:00 |
|
Unknown W. Brackets
|
e50eae1bfb
|
GPU: Cleanup some bounds checks, assignments.
|
2022-12-03 07:17:12 -08:00 |
|
Henrik Rydgård
|
d554085388
|
Implement copy operation properly for the multisampled case
|
2022-12-02 15:25:02 +01:00 |
|
Henrik Rydgård
|
2d6c632bfe
|
Check resolve mode, just to be safe.
|
2022-12-02 15:19:06 +01:00 |
|
Henrik Rydgård
|
75b558eb5f
|
Address feedback
|
2022-12-02 14:35:43 +01:00 |
|
Henrik Rydgård
|
5610734d40
|
Assert improvement
|
2022-12-02 00:30:06 +01:00 |
|
Henrik Rydgård
|
8a3e92aa38
|
Not pretty, but with this, you can switch MSAA level at runtime.
|
2022-12-01 23:41:31 +01:00 |
|
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
|
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 |
|
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 |
|