173 + * This may wait for based on hardware conditions and platform requirements */
Something missing.
178 +private:
(Nit) No need for private, protected will do.
629 + for (auto& compositor : compositors)
630 + {
631 + target.ensure_current(std::get<0>(compositor));
632 + std::get<1>(compositor)->composite(scene->scene_elements_for(comp_id));
(Non-blocking) As discussed on IRC, this approach serializes rendering of multiple outputs on Android (i.e., it's R1,R2,...,Rn,Post vs the ideal Parallel(R1,R2,...,Rn),Post). This could lead to some performance loss for the multimonitor case on Android, so hopefully there is a way to improve this if needed.
173 + * This may wait for based on hardware conditions and platform requirements */
Something missing.
178 +private:
(Nit) No need for private, protected will do.
629 + for (auto& compositor : compositors) ensure_ current( std::get< 0>(compositor) ); 1>(compositor) ->composite( scene-> scene_elements_ for(comp_ id));
630 + {
631 + target.
632 + std::get<
(Non-blocking) As discussed on IRC, this approach serializes rendering of multiple outputs on Android (i.e., it's R1,R2,...,Rn,Post vs the ideal Parallel( R1,R2,. ..,Rn), Post). This could lead to some performance loss for the multimonitor case on Android, so hopefully there is a way to improve this if needed.
1711 +// display- >for_each_ mock_buffer( [](mtd: :MockDisplayBuf fer& mock_buf) CALL(mock_ buf, make_current( )).Times( 1); CALL(mock_ buf, view_area()) Return( geom::Rectangle ()));
1712 +// {
1713 +// EXPECT_
1714 +// EXPECT_
1715 +// .WillOnce(
1716 +// });
Not needed?
1769 +#if 0 dedCompositor, makes_and_ releases_ display_ buffer_ current_ target)
1770 TEST(MultiThrea
?