MCPcopy Create free account
hub / github.com/WayfireWM/wayfire / render

Method render

plugins/single_plugins/switcher.cpp:709–729  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

707 }
708
709 void render(const wf::scene::render_instruction_t& data)
710 {
711 data.pass->clear(data.target.geometry, {0, 0, 0, 1});
712
713 auto local_target = data.target.translated(-wf::origin(render_node->get_bounding_box()));
714 for (auto view : get_background_views())
715 {
716 render_view_scene(view, local_target);
717 }
718
719 /* Render in the reverse order because we don't use depth testing */
720 for (auto& view : wf::reverse(views))
721 {
722 render_view(view, local_target);
723 }
724
725 for (auto view : get_overlay_views())
726 {
727 render_view_scene(view, local_target);
728 }
729 }
730
731 /* delete all views matching the given criteria, skipping the first "start" views
732 * */

Callers 1

renderMethod · 0.45

Calls 4

reverseFunction · 0.85
translatedMethod · 0.80
clearMethod · 0.45
get_bounding_boxMethod · 0.45

Tested by

no test coverage detected