diff --git a/libs/video/renderer/vulkan/vulkan_lighting.c b/libs/video/renderer/vulkan/vulkan_lighting.c index 755e7d919..d2fcd5f5a 100644 --- a/libs/video/renderer/vulkan/vulkan_lighting.c +++ b/libs/video/renderer/vulkan/vulkan_lighting.c @@ -969,7 +969,10 @@ Vulkan_LoadLights (model_t *model, const char *entity_data, vulkan_ctx_t *ctx) qfv_light_t light = {}; parse_light (&light, entity, targets); - DARRAY_APPEND (&lctx->lights, light); + // some lights have 0 output, so drop them + if (light.light) { + DARRAY_APPEND (&lctx->lights, light); + } } } for (size_t i = 0; i < ctx->frames.size; i++) {