[vulkan] Reduce max shadow views to 17

Recent nvidia drivers now crash with more than 17 views when building
pipelines. Still no idea if it's me or the drivers. However, I really
need to come up with a way to use the render graph render passes as a
template so things aren't so hard-coded.
This commit is contained in:
Bill Currie 2024-03-26 15:46:47 +09:00
parent 2f8ffc4862
commit ceece02aa4
2 changed files with 3 additions and 3 deletions

View file

@ -2590,6 +2590,7 @@ steps = {
shadow15 = $renderpasses.shadow15;
shadow16 = $renderpasses.shadow16;
shadow17 = $renderpasses.shadow17;
/* FIXME bug in nvidia drivers? causes segfault when building the pipelines
shadow18 = $renderpasses.shadow18;
shadow19 = $renderpasses.shadow19;
shadow20 = $renderpasses.shadow20;
@ -2602,7 +2603,6 @@ steps = {
shadow27 = $renderpasses.shadow27;
shadow28 = $renderpasses.shadow28;
shadow29 = $renderpasses.shadow29;
/* FIXME bug in nvidia drivers causes segfault when building the pipelines
shadow30 = $renderpasses.shadow30;
shadow31 = $renderpasses.shadow31;
shadow32 = $renderpasses.shadow32;

View file

@ -82,9 +82,9 @@
#define shadow_quanta 128
#define lnearclip 4
#define num_cascade 4
#define max_views 29 // FIXME should be 32 (or really, maxMultiviewViewCount,
#define max_views 17 // FIXME should be 32 (or really, maxMultiviewViewCount,
// but there are other problems there), but nvidia's
// drivers segfault for > 29
// drivers segfault for > 17
static vec4f_t ref_direction = { 1, 0, 0, 0 };