mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-02-25 05:01:24 +00:00
[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:
parent
2f8ffc4862
commit
ceece02aa4
2 changed files with 3 additions and 3 deletions
|
@ -2590,6 +2590,7 @@ steps = {
|
||||||
shadow15 = $renderpasses.shadow15;
|
shadow15 = $renderpasses.shadow15;
|
||||||
shadow16 = $renderpasses.shadow16;
|
shadow16 = $renderpasses.shadow16;
|
||||||
shadow17 = $renderpasses.shadow17;
|
shadow17 = $renderpasses.shadow17;
|
||||||
|
/* FIXME bug in nvidia drivers? causes segfault when building the pipelines
|
||||||
shadow18 = $renderpasses.shadow18;
|
shadow18 = $renderpasses.shadow18;
|
||||||
shadow19 = $renderpasses.shadow19;
|
shadow19 = $renderpasses.shadow19;
|
||||||
shadow20 = $renderpasses.shadow20;
|
shadow20 = $renderpasses.shadow20;
|
||||||
|
@ -2602,7 +2603,6 @@ steps = {
|
||||||
shadow27 = $renderpasses.shadow27;
|
shadow27 = $renderpasses.shadow27;
|
||||||
shadow28 = $renderpasses.shadow28;
|
shadow28 = $renderpasses.shadow28;
|
||||||
shadow29 = $renderpasses.shadow29;
|
shadow29 = $renderpasses.shadow29;
|
||||||
/* FIXME bug in nvidia drivers causes segfault when building the pipelines
|
|
||||||
shadow30 = $renderpasses.shadow30;
|
shadow30 = $renderpasses.shadow30;
|
||||||
shadow31 = $renderpasses.shadow31;
|
shadow31 = $renderpasses.shadow31;
|
||||||
shadow32 = $renderpasses.shadow32;
|
shadow32 = $renderpasses.shadow32;
|
||||||
|
|
|
@ -82,9 +82,9 @@
|
||||||
#define shadow_quanta 128
|
#define shadow_quanta 128
|
||||||
#define lnearclip 4
|
#define lnearclip 4
|
||||||
#define num_cascade 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
|
// 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 };
|
static vec4f_t ref_direction = { 1, 0, 0, 0 };
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue