From 38c10f9c4f74b1b56170720d21ae3918dcb5ed84 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Mon, 27 Feb 2023 15:02:48 +0900 Subject: [PATCH] [vulkan] Support chained render pass infos And thus the cube mapped render pass. --- include/QF/Vulkan/render.h | 1 + libs/video/renderer/vulkan/rp_main_def.plist | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/include/QF/Vulkan/render.h b/include/QF/Vulkan/render.h index 1326c1431..a44aef3a3 100644 --- a/include/QF/Vulkan/render.h +++ b/include/QF/Vulkan/render.h @@ -158,6 +158,7 @@ typedef struct qfv_framebufferinfo_s { typedef struct qfv_renderpassinfo_s { vec4f_t color; const char *name; + void *pNext; uint32_t num_attachments; qfv_attachmentinfo_t *attachments; qfv_framebufferinfo_t framebuffer; diff --git a/libs/video/renderer/vulkan/rp_main_def.plist b/libs/video/renderer/vulkan/rp_main_def.plist index 59e5d71d5..02d38b4ba 100644 --- a/libs/video/renderer/vulkan/rp_main_def.plist +++ b/libs/video/renderer/vulkan/rp_main_def.plist @@ -1147,12 +1147,12 @@ renderpasses = { }; }; }; - /*deferred_cube = { + deferred_cube = { @inherit = $renderpasses.deferred; @next = (VkRenderPassMultiviewCreateInfo, { viewMasks = (0x3fu, 0x3fu, 0x3fu, 0x3fu, 0x3fu); viewOffsets = ( 0, 0, 0, 0, 0); }); - };*/ + }; }; };