52 const int width = 128;
55 QImage image(width, height, QImage::Format_Grayscale8);
58 uchar *row = image.scanLine(0);
59 for (
int i = 0; i < 128; i++) {
65 QSGTexture *texture = win->createTextureFromImage(image);
66 m_fadeoff_texture = texture;
77 QSGMaterial *oldMaterial)
79 Q_UNUSED(newMaterial);
80 Q_UNUSED(oldMaterial);
83 QByteArray *buf = state.uniformData();
84 Q_ASSERT(buf->size() >= 68);
86 if (state.isMatrixDirty()) {
87 const QMatrix4x4 m = state.combinedMatrix();
88 memcpy(buf->data(), m.constData(), 64);
92 if (state.isOpacityDirty()) {
93 const float opacity = std::pow(state.opacity(), 3);
94 memcpy(buf->data() + 64, &opacity, 4);