~alan-griffiths/mir/dont-trace-forks

« back to all changes in this revision

Viewing changes to tests/unit-tests/examples/test_demo_renderer.cpp

  • Committer: Tarmac
  • Author(s): Daniel van Vugt
  • Date: 2015-05-18 21:30:28 UTC
  • mfrom: (2456.3.14 consistent-alpha-usage)
  • Revision ID: tarmac-20150518213028-8f4nffe8pc9v7ape
Reduce coupling and simplify: Remove DisplayBuffer::uses_alpha() and
switch back to a trivial colour mask for all targets.

Approved by Kevin DuBois, Alan Griffiths, Alberto Aguirre, PS Jenkins bot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
 */
18
18
 
19
19
#include "mir/graphics/renderable.h"
20
 
#include "mir/compositor/destination_alpha.h"
21
20
#include "mir_test_doubles/fake_renderable.h"
22
21
#include "mir_test_doubles/mock_gl.h"
23
22
#include "playground/demo-shell/demo_renderer.h"
32
31
{
33
32
    testing::NiceMock<mtd::MockGL> mock_gl;
34
33
    geom::Rectangle region{{0, 0}, {100, 100}};
35
 
    mc::DestinationAlpha dest_alpha{mc::DestinationAlpha::opaque};
36
34
    int const shadow_radius{20};
37
35
    int const titlebar_height{5};
38
36
 
52
50
 
53
51
TEST_F(DemoRenderer, detects_embellishments_on_renderables)
54
52
{
55
 
    me::DemoRenderer demo_renderer(region, dest_alpha, titlebar_height, shadow_radius);
 
53
    me::DemoRenderer demo_renderer(region, titlebar_height, shadow_radius);
56
54
 
57
55
    mtd::FakeRenderable fullscreen_surface(region);
58
56
    mtd::FakeRenderable oversized_surface(geom::Rectangle{{-10, -10}, {120, 120}});