|
|
@ -592,7 +592,7 @@ void BlitImageHelper::BlitColor(const Framebuffer* dst_framebuffer, VkImageView |
|
|
scheduler.RequestOutsideRenderPassOperationContext(); |
|
|
scheduler.RequestOutsideRenderPassOperationContext(); |
|
|
scheduler.Record([this, dst_framebuffer, src_image_view, src_image, src_sampler, dst_region, |
|
|
scheduler.Record([this, dst_framebuffer, src_image_view, src_image, src_sampler, dst_region, |
|
|
src_region, src_size, pipeline, layout](vk::CommandBuffer cmdbuf) { |
|
|
src_region, src_size, pipeline, layout](vk::CommandBuffer cmdbuf) { |
|
|
TransitionImageLayout(cmdbuf, src_image, VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL); |
|
|
|
|
|
|
|
|
TransitionImageLayout(cmdbuf, src_image, VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL); |
|
|
BeginRenderPass(cmdbuf, dst_framebuffer); |
|
|
BeginRenderPass(cmdbuf, dst_framebuffer); |
|
|
const VkDescriptorSet descriptor_set = one_texture_descriptor_allocator.Commit(); |
|
|
const VkDescriptorSet descriptor_set = one_texture_descriptor_allocator.Commit(); |
|
|
UpdateOneTextureDescriptorSet(device, descriptor_set, src_sampler, src_image_view); |
|
|
UpdateOneTextureDescriptorSet(device, descriptor_set, src_sampler, src_image_view); |
|
|
|