32 inline CacheInfo(QGradientStops s, qreal op, QGradient::InterpolationMode mode) :
33 stops(std::move(s)), opacity(op), interpolationMode(mode) {}
38 QGradient::InterpolationMode interpolationMode;
41 typedef QMultiHash<quint64, CacheInfo> QOpenGLGradientColorTableHash;
56 inline int maxCacheSize()
const {
return 60; }
57 inline void generateGradientColorTable(
const QGradient& gradient,
59 int size, qreal opacity)
const;
60 inline void generateGradientColorTable(
const QGradient& gradient,
62 int size, qreal opacity)
const;
63 GLuint addCacheElement(quint64 hash_val,
const QGradient &gradient, qreal opacity);
66 QOpenGLGradientColorTableHash cache;