From d8cdaa72374af4f2cbd3f33a8f0ea6bceb6e2439 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Thu, 27 Oct 2022 13:29:14 +0900 Subject: [PATCH] [vulkan] Fix some errors in shadow map setup I had forgotten to test with nq, so I had missed that I'd messed up cube map requests and the image map. This gets nq working again. --- libs/video/renderer/vulkan/vulkan_lighting.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libs/video/renderer/vulkan/vulkan_lighting.c b/libs/video/renderer/vulkan/vulkan_lighting.c index a48047524..6d39c3586 100644 --- a/libs/video/renderer/vulkan/vulkan_lighting.c +++ b/libs/video/renderer/vulkan/vulkan_lighting.c @@ -711,13 +711,13 @@ build_shadow_maps (lightingctx_t *lctx, vulkan_ctx_t *ctx) maps[numMaps++] = (mapdesc_t) { .size = size, .layers = numLayers, - .cube = 0, + .cube = 1, }; numLayers = 0; } size = abs ((int) lights[li].color[3]); } - imageMap[li] = lctx->light_images.size; + imageMap[li] = numMaps; lr->size = size; lr->layer = numLayers; lr->numLayers = layers; @@ -728,7 +728,7 @@ build_shadow_maps (lightingctx_t *lctx, vulkan_ctx_t *ctx) maps[numMaps++] = (mapdesc_t) { .size = size, .layers = numLayers, - .cube = 0, + .cube = 1, }; } @@ -750,7 +750,7 @@ build_shadow_maps (lightingctx_t *lctx, vulkan_ctx_t *ctx) }; numLayers = 0; } - imageMap[li] = lctx->light_images.size; + imageMap[li] = numMaps; lr->size = size; lr->layer = numLayers; lr->numLayers = layers;