| 406 | auto &framebuffer = this->get_device().get_resource_cache().request_framebuffer(render_target, render_pass); |
| 407 | |
| 408 | begin_render_pass(render_target, render_pass, framebuffer, clear_values, contents); |
| 409 | } |
| 410 | |
| 411 | template <vkb::BindingType bindingType> |
| 412 | inline void CommandBuffer<bindingType>::begin_render_pass(vkb::rendering::RenderTarget<bindingType> const &render_target, |
| 413 | RenderPassType const &render_pass, |
| 414 | FramebufferType const &framebuffer, |
| 415 | std::vector<ClearValueType> const &clear_values, |
| 416 | SubpassContentsType contents) |
| 417 | { |
| 418 | if constexpr (bindingType == vkb::BindingType::Cpp) |
| 419 | { |
| 420 | begin_render_pass_impl(render_target, render_pass, framebuffer, clear_values, contents); |
| 421 | } |
| 422 | else |
| 423 | { |
| 424 | begin_render_pass_impl(reinterpret_cast<vkb::rendering::RenderTargetCpp const &>(render_target), |
| 425 | reinterpret_cast<vkb::core::HPPRenderPass const &>(render_pass), |
| 426 | reinterpret_cast<vkb::core::HPPFramebuffer const &>(framebuffer), |
no test coverage detected