31 inline CacheInfo(QGradientStops s, qreal op, QGradient::InterpolationMode mode) :
32 stops(std::move(s)), opacity(op), interpolationMode(mode) {}
37 QGradient::InterpolationMode interpolationMode;
40 typedef QMultiHash<quint64, CacheInfo> QOpenGLGradientColorTableHash;
55 inline int maxCacheSize()
const {
return 60; }
56 inline void generateGradientColorTable(
const QGradient& gradient,
58 int size, qreal opacity)
const;
59 inline void generateGradientColorTable(
const QGradient& gradient,
61 int size, qreal opacity)
const;
62 GLuint addCacheElement(quint64 hash_val,
const QGradient &gradient, qreal opacity);
65 QOpenGLGradientColorTableHash cache;