Changeset View
Changeset View
Standalone View
Standalone View
autotests/client/test_shadow.cpp
Show First 20 Lines • Show All 198 Lines • ▼ Show 20 Line(s) | 193 | { | |||
---|---|---|---|---|---|
199 | QVERIFY(surfaceCreatedSpy.wait()); | 199 | QVERIFY(surfaceCreatedSpy.wait()); | ||
200 | auto serverSurface = surfaceCreatedSpy.first().first().value<SurfaceInterface*>(); | 200 | auto serverSurface = surfaceCreatedSpy.first().first().value<SurfaceInterface*>(); | ||
201 | QVERIFY(serverSurface); | 201 | QVERIFY(serverSurface); | ||
202 | QSignalSpy shadowChangedSpy(serverSurface, &SurfaceInterface::shadowChanged); | 202 | QSignalSpy shadowChangedSpy(serverSurface, &SurfaceInterface::shadowChanged); | ||
203 | QVERIFY(shadowChangedSpy.isValid()); | 203 | QVERIFY(shadowChangedSpy.isValid()); | ||
204 | 204 | | |||
205 | // now create the shadow | 205 | // now create the shadow | ||
206 | QScopedPointer<Shadow> shadow(m_shadow->createShadow(surface.data())); | 206 | QScopedPointer<Shadow> shadow(m_shadow->createShadow(surface.data())); | ||
207 | QImage topLeftImage(QSize(10, 10), QImage::Format_ARGB32); | 207 | QImage topLeftImage(QSize(10, 10), QImage::Format_ARGB32_Premultiplied); | ||
208 | topLeftImage.fill(Qt::white); | 208 | topLeftImage.fill(Qt::white); | ||
209 | shadow->attachTopLeft(m_shm->createBuffer(topLeftImage)); | 209 | shadow->attachTopLeft(m_shm->createBuffer(topLeftImage)); | ||
210 | QImage topImage(QSize(11, 11), QImage::Format_ARGB32); | 210 | QImage topImage(QSize(11, 11), QImage::Format_ARGB32_Premultiplied); | ||
211 | topImage.fill(Qt::black); | 211 | topImage.fill(Qt::black); | ||
212 | shadow->attachTop(m_shm->createBuffer(topImage)); | 212 | shadow->attachTop(m_shm->createBuffer(topImage)); | ||
213 | QImage topRightImage(QSize(12, 12), QImage::Format_ARGB32); | 213 | QImage topRightImage(QSize(12, 12), QImage::Format_ARGB32_Premultiplied); | ||
214 | topRightImage.fill(Qt::red); | 214 | topRightImage.fill(Qt::red); | ||
215 | shadow->attachTopRight(m_shm->createBuffer(topRightImage)); | 215 | shadow->attachTopRight(m_shm->createBuffer(topRightImage)); | ||
216 | QImage rightImage(QSize(13, 13), QImage::Format_ARGB32); | 216 | QImage rightImage(QSize(13, 13), QImage::Format_ARGB32_Premultiplied); | ||
217 | rightImage.fill(Qt::darkRed); | 217 | rightImage.fill(Qt::darkRed); | ||
218 | shadow->attachRight(m_shm->createBuffer(rightImage)); | 218 | shadow->attachRight(m_shm->createBuffer(rightImage)); | ||
219 | QImage bottomRightImage(QSize(14, 14), QImage::Format_ARGB32); | 219 | QImage bottomRightImage(QSize(14, 14), QImage::Format_ARGB32_Premultiplied); | ||
220 | bottomRightImage.fill(Qt::green); | 220 | bottomRightImage.fill(Qt::green); | ||
221 | shadow->attachBottomRight(m_shm->createBuffer(bottomRightImage)); | 221 | shadow->attachBottomRight(m_shm->createBuffer(bottomRightImage)); | ||
222 | QImage bottomImage(QSize(15, 15), QImage::Format_ARGB32); | 222 | QImage bottomImage(QSize(15, 15), QImage::Format_ARGB32_Premultiplied); | ||
223 | bottomImage.fill(Qt::darkGreen); | 223 | bottomImage.fill(Qt::darkGreen); | ||
224 | shadow->attachBottom(m_shm->createBuffer(bottomImage)); | 224 | shadow->attachBottom(m_shm->createBuffer(bottomImage)); | ||
225 | QImage bottomLeftImage(QSize(16, 16), QImage::Format_ARGB32); | 225 | QImage bottomLeftImage(QSize(16, 16), QImage::Format_ARGB32_Premultiplied); | ||
226 | bottomLeftImage.fill(Qt::blue); | 226 | bottomLeftImage.fill(Qt::blue); | ||
227 | shadow->attachBottomLeft(m_shm->createBuffer(bottomLeftImage)); | 227 | shadow->attachBottomLeft(m_shm->createBuffer(bottomLeftImage)); | ||
228 | QImage leftImage(QSize(17, 17), QImage::Format_ARGB32); | 228 | QImage leftImage(QSize(17, 17), QImage::Format_ARGB32_Premultiplied); | ||
229 | leftImage.fill(Qt::darkBlue); | 229 | leftImage.fill(Qt::darkBlue); | ||
230 | shadow->attachLeft(m_shm->createBuffer(leftImage)); | 230 | shadow->attachLeft(m_shm->createBuffer(leftImage)); | ||
231 | shadow->setOffsets(QMarginsF(1, 2, 3, 4)); | 231 | shadow->setOffsets(QMarginsF(1, 2, 3, 4)); | ||
232 | shadow->commit(); | 232 | shadow->commit(); | ||
233 | surface->commit(Surface::CommitFlag::None); | 233 | surface->commit(Surface::CommitFlag::None); | ||
234 | 234 | | |||
235 | QVERIFY(shadowChangedSpy.wait()); | 235 | QVERIFY(shadowChangedSpy.wait()); | ||
236 | auto serverShadow = serverSurface->shadow(); | 236 | auto serverShadow = serverSurface->shadow(); | ||
▲ Show 20 Lines • Show All 69 Lines • Show Last 20 Lines |