~cemil-azizoglu/mir/improve-raii-take2

« back to all changes in this revision

Viewing changes to examples/render_to_fb.cpp

  • Committer: Cemil Azizoglu
  • Date: 2015-02-26 23:37:35 UTC
  • mfrom: (2323.1.24 development-branch)
  • Revision ID: cemil.azizoglu@canonical.com-20150226233735-zm2j3eunf26b2hgb
Merge trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
53
53
 
54
54
    mir::draw::glAnimationBasic gl_animation;
55
55
 
56
 
    display->for_each_display_buffer([&](mg::DisplayBuffer& buffer)
 
56
    display->for_each_display_sync_group([&](mg::DisplaySyncGroup& group)
57
57
    {
58
 
        buffer.make_current();
59
 
        gl_animation.init_gl();
 
58
        group.for_each_display_buffer([&](mg::DisplayBuffer& buffer)
 
59
        {
 
60
            buffer.make_current();
 
61
            gl_animation.init_gl();
 
62
        });
60
63
    });
61
64
 
62
65
    while (running)
63
66
    {
64
 
        display->for_each_display_buffer([&](mg::DisplayBuffer& buffer)
 
67
        display->for_each_display_sync_group([&](mg::DisplaySyncGroup& group)
65
68
        {
66
 
            buffer.make_current();
67
 
 
68
 
            gl_animation.render_gl();
69
 
 
70
 
            buffer.gl_swap_buffers();
71
 
            buffer.flip();
 
69
            group.for_each_display_buffer([&](mg::DisplayBuffer& buffer)
 
70
            {
 
71
                buffer.make_current();
 
72
                gl_animation.render_gl();
 
73
                buffer.gl_swap_buffers();
 
74
            });
 
75
            group.post();
72
76
        });
73
77
 
74
78
        gl_animation.step();