Lines Matching full:layer
34 OffscreenBuffer layer(renderThread.renderState(), Caches::getInstance(), 49u, 149u);
35 EXPECT_EQ(49u, layer.viewportWidth);
36 EXPECT_EQ(149u, layer.viewportHeight);
38 EXPECT_EQ(64u, layer.texture.width());
39 EXPECT_EQ(192u, layer.texture.height());
41 EXPECT_EQ(64u * 192u * 4u, layer.getSizeInBytes());
45 OffscreenBuffer layer(renderThread.renderState(), Caches::getInstance(), 49u, 149u, true);
46 EXPECT_EQ(49u, layer.viewportWidth);
47 EXPECT_EQ(149u, layer.viewportHeight);
49 EXPECT_EQ(64u, layer.texture.width());
50 EXPECT_EQ(192u, layer.texture.height());
52 EXPECT_TRUE(layer.wideColorGamut);
54 EXPECT_EQ(64u * 192u * 8u, layer.getSizeInBytes());
82 auto layer = pool.get(renderThread.renderState(), 100u, 200u);
83 EXPECT_EQ(100u, layer->viewportWidth);
84 EXPECT_EQ(200u, layer->viewportHeight);
86 ASSERT_LT(layer->getSizeInBytes(), pool.getMaxSize());
88 pool.putOrDelete(layer);
89 ASSERT_EQ(layer->getSizeInBytes(), pool.getSize());
92 EXPECT_EQ(layer, layer2) << "layer should be recycled";
93 ASSERT_EQ(0u, pool.getSize()) << "pool should have been emptied by removing only layer";
95 pool.putOrDelete(layer);
105 auto layer = pool.get(renderThread.renderState(), 100u, 200u, true);
106 EXPECT_EQ(100u, layer->viewportWidth);
107 EXPECT_EQ(200u, layer->viewportHeight);
108 EXPECT_TRUE(layer->wideColorGamut);
110 ASSERT_LT(layer->getSizeInBytes(), pool.getMaxSize());
112 pool.putOrDelete(layer);
113 ASSERT_EQ(layer->getSizeInBytes(), pool.getSize());
116 EXPECT_EQ(layer, layer2) << "layer should be recycled";
117 ASSERT_EQ(0u, pool.getSize()) << "pool should have been emptied by removing only layer";
125 // add non wide gamut layer
146 auto layer = pool.get(renderThread.renderState(), 64u, 64u);
147 layer->dirty(Rect(64, 64));
150 ASSERT_EQ(layer, pool.resize(layer, 60u, 55u));
151 EXPECT_TRUE(layer->region.isEmpty()) << "In place resize should clear usage region";
152 EXPECT_EQ(60u, layer->viewportWidth);
153 EXPECT_EQ(55u, layer->viewportHeight);
154 EXPECT_EQ(64u, layer->texture.width());
155 EXPECT_EQ(64u, layer->texture.height());
164 ASSERT_EQ(layer2, pool.resize(layer, 120u, 125u));
173 EXPECT_EQ(layer->getSizeInBytes(), pool.getSize());
181 auto layer = pool.get(renderThread.renderState(), 64u, 64u, true);
184 ASSERT_EQ(layer, pool.resize(layer, 60u, 55u));
185 EXPECT_EQ(60u, layer->viewportWidth);
186 EXPECT_EQ(55u, layer->viewportHeight);
187 EXPECT_EQ(64u, layer->texture.width());
188 EXPECT_EQ(64u, layer->texture.height());
190 EXPECT_TRUE(layer->wideColorGamut);
191 EXPECT_EQ(64u * 64u * 8u, layer->getSizeInBytes());
198 // add a non-wide gamut layer
203 ASSERT_EQ(layer2, pool.resize(layer, 120u, 125u));
217 // layer too big to return to the pool