diff options
Diffstat (limited to 'src/vulkan/frame_buffer.cc')
-rw-r--r-- | src/vulkan/frame_buffer.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/vulkan/frame_buffer.cc b/src/vulkan/frame_buffer.cc index 208f6b9..00871f4 100644 --- a/src/vulkan/frame_buffer.cc +++ b/src/vulkan/frame_buffer.cc @@ -44,7 +44,7 @@ FrameBuffer::~FrameBuffer() { } Result FrameBuffer::Initialize(VkRenderPass render_pass, - const Format& depth_format) { + const Format* depth_format) { std::vector<VkImageView> attachments; if (!color_attachments_.empty()) { @@ -75,10 +75,10 @@ Result FrameBuffer::Initialize(VkRenderPass render_pass, } } - if (depth_format.IsFormatKnown()) { + if (depth_format && depth_format->IsFormatKnown()) { depth_image_ = MakeUnique<TransferImage>( - device_, depth_format, - static_cast<VkImageAspectFlags>(depth_format.HasStencilComponent() + device_, *depth_format, + static_cast<VkImageAspectFlags>(depth_format->HasStencilComponent() ? VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT : VK_IMAGE_ASPECT_DEPTH_BIT), |