Henrik Rydgård
|
44f60ba2f0
|
Remove overly noisy log
|
2023-01-05 08:38:53 +01:00 |
|
Henrik Rydgård
|
7e374c9324
|
Address feedback, more fixes
|
2023-01-05 08:38:53 +01:00 |
|
Henrik Rydgård
|
1353817afa
|
Merge pull request #16689 from unknownbrackets/vk-shutdown
Vulkan: Avoid race in compile thread exit
|
2023-01-01 15:59:55 +01:00 |
|
Unknown W. Brackets
|
6c79d94814
|
Vulkan: Avoid race in compile thread exit.
|
2023-01-01 06:40:26 -08:00 |
|
Henrik Rydgård
|
9ceffa284d
|
Vulkan: Add robustness against bad shader module compiles
|
2022-12-31 12:21:53 +01:00 |
|
Henrik Rydgård
|
d2feb444b7
|
Bunch of defensive programming around shaders
|
2022-12-31 12:21:51 +01:00 |
|
Henrik Rydgård
|
31d5881c90
|
Enable support for Android Vulkan validation. Fix a minor validation error.
|
2022-12-22 11:13:52 +01:00 |
|
Henrik Rydgård
|
6922ee7e52
|
Add some asserts in the hope of gathering some more info (and consolidating some crashes).
|
2022-12-18 21:58:20 +01:00 |
|
Henrik Rydgård
|
11366a2ded
|
Don't refer directly to g_Config.iMultiSampleLevel, it can contain unsupported modes.
|
2022-12-14 16:43:37 +01:00 |
|
Unknown W. Brackets
|
8c1a247b7b
|
Vulkan: Cleanup some logspam.
|
2022-12-13 18:29:23 -08:00 |
|
Henrik Rydgård
|
00ebf4957f
|
Make shader cache loading a bit more lenient.
|
2022-12-13 23:06:57 +01:00 |
|
Henrik Rydgård
|
30e1bc0540
|
Some logging improvements
|
2022-12-13 16:29:07 +01:00 |
|
Henrik Rydgård
|
73cd9fac7d
|
Tiny optimization in PipelineDesc
|
2022-12-13 15:16:11 +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
|
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
|
8a3e92aa38
|
Not pretty, but with this, you can switch MSAA level at runtime.
|
2022-12-01 23:41:31 +01:00 |
|
Henrik Rydgård
|
4990683cf2
|
Implement "enhanced" multisample quality setting
|
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
|
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 |
|
Henrik Rydgård
|
31af24a230
|
Break out VKRFramebuffer/VKRRenderpass from VulkanRenderManager
|
2022-11-27 10:22:37 +01:00 |
|
Henrik Rydgård
|
70d1d8fa07
|
Replace the "GetCurrentStepId"-based state invalidation with callbacks
|
2022-11-24 10:52:42 +01:00 |
|
Henrik Rydgård
|
eea0b2632c
|
Add checks against rendering with depth against non-depth targets.
|
2022-11-24 10:12:22 +01:00 |
|
Henrik Rydgård
|
4d637342f7
|
Log source code for failed pipeline creations
|
2022-11-08 00:21:08 +01:00 |
|