| 393 | template <vkb::BindingType bindingType> |
| 394 | inline void CommandBuffer<bindingType>::begin_render_pass(vkb::rendering::RenderTarget<bindingType> const &render_target, |
| 395 | std::vector<LoadStoreInfoType> const &load_store_infos, |
| 396 | std::vector<ClearValueType> const &clear_values, |
| 397 | std::vector<std::unique_ptr<vkb::rendering::Subpass<bindingType>>> const &subpasses, |
| 398 | SubpassContentsType contents) |
| 399 | { |
| 400 | // Reset state |
| 401 | pipeline_state.reset(); |
| 402 | resource_binding_state.reset(); |
| 403 | descriptor_set_layout_binding_state.clear(); |
| 404 | |
| 405 | auto &render_pass = get_render_pass(render_target, load_store_infos, subpasses); |
| 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); |
no test coverage detected