7#include <QtGui/qtguiglobal.h>
8#include <QtCore/qfloat16.h>
19 static_assert(std::is_same<F, qfloat16>::value || std::is_same<F, float>::value);
22#if defined(__AVX512FP16__) && QFLOAT16_IS_NATIVE
107 return r ==
f.r &&
g ==
f.g &&
b ==
f.b &&
a ==
f.a;
111 return !(*
this ==
f);
constexpr quint8 green8() const
constexpr FastType red() const
constexpr bool operator!=(QRgbaFloat f) const
constexpr quint16 blue16() const
void setGreen(FastType _green)
constexpr FastType redNormalized() const
constexpr FastType blue() const
void setRed(FastType _red)
constexpr quint8 alpha8() const
constexpr FastType blueNormalized() const
constexpr FastType greenNormalized() const
constexpr quint8 red8() const
static constexpr QRgbaFloat fromArgb32(uint rgb)
void setAlpha(FastType _alpha)
constexpr Q_ALWAYS_INLINE QRgbaFloat premultiplied() const
constexpr quint16 red16() const
constexpr bool isTransparent() const
constexpr quint16 alpha16() const
constexpr FastType alphaNormalized() const
static constexpr QRgbaFloat fromRgba(quint8 red, quint8 green, quint8 blue, quint8 alpha)
static constexpr QRgbaFloat fromRgba64(quint16 red, quint16 green, quint16 blue, quint16 alpha)
void setBlue(FastType _blue)
constexpr uint toArgb32() const
constexpr quint16 green16() const
constexpr bool isOpaque() const
constexpr FastType green() const
constexpr bool operator==(QRgbaFloat f) const
constexpr quint8 blue8() const
constexpr FastType alpha() const
constexpr Q_ALWAYS_INLINE QRgbaFloat unpremultiplied() const
Combined button and popup list for selecting options.
int qRound(qfloat16 d) noexcept
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a
[7]
GLfloat GLfloat GLfloat alpha
GLenum GLenum GLenum GLenum GLenum scale
QRgbaFloat< float > QRgbaFloat32
QRgbaFloat< qfloat16 > QRgbaFloat16