From 0246e559832a027344895613508215656a99b515 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Sat, 20 Mar 2021 16:50:37 +0900 Subject: [PATCH] [vulkan] Support colored lights Now my dizzy map looks like it used to (more or less, possibly too dark, but I suspect I used some command-line settings to qflight). --- libs/video/renderer/vulkan/vulkan_lighting.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libs/video/renderer/vulkan/vulkan_lighting.c b/libs/video/renderer/vulkan/vulkan_lighting.c index 4df8475c7..a9c50d27b 100644 --- a/libs/video/renderer/vulkan/vulkan_lighting.c +++ b/libs/video/renderer/vulkan/vulkan_lighting.c @@ -408,6 +408,10 @@ parse_light (qfv_light_t *light, const plitem_t *entity, } VectorSet (1, 1, 1, light->color); + if ((str = PL_String (PL_ObjectForKey (entity, "color"))) + || (str = PL_String (PL_ObjectForKey (entity, "_color")))) { + sscanf (str, "%f %f %f", VectorExpandAddr (light->color)); + } } void