diff --git a/ref_vk/vk_scene.c b/ref_vk/vk_scene.c index f990a72d..f7ccf0d2 100644 --- a/ref_vk/vk_scene.c +++ b/ref_vk/vk_scene.c @@ -45,12 +45,20 @@ static struct { draw_list_t *draw_list; } g_lists; +static void reloadPatches( void ) { + XVK_ParseMapEntities(); + + // Assumes that the map has been loaded + VK_LightsLoadMapStaticLights(); +} + void VK_SceneInit( void ) { g_lists.draw_list = g_lists.draw_stack; g_lists.draw_stack_pos = 0; if (vk_core.rtx) { gEngine.Cmd_AddCommand("vk_rtx_reload_materials", XVK_ReloadMaterials, "Reload PBR materials"); + gEngine.Cmd_AddCommand("vk_rtx_reload_patches", reloadPatches, "Reload patches (does not update surface deletion)"); } }