MCPcopy Create free account
hub / github.com/KhronosGroup/Vulkan-Samples / begin_render_pass

Method begin_render_pass

framework/core/command_buffer.h:408–423  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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
411template <vkb::BindingType bindingType>
412inline 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),

Callers 4

draw_implMethod · 0.80
draw_renderpassMethod · 0.80
draw_renderpassMethod · 0.80

Calls 2

resetMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected