36 return m_xineramaNumber;
41 m_xineramaNumber = number;
46 if (m_crtc == XCB_NONE) {
50 if (!transformation) {
53 ColorLUT lut(std::move(transformation), m_gammaRampSize);
54 xcb_randr_set_crtc_gamma(kwinApp()->x11Connection(), m_crtc, lut.
size(), lut.
red(), lut.
green(), lut.
blue());
58void X11Output::setCrtc(xcb_randr_crtc_t crtc)
63void X11Output::setGammaRampSize(
int size)
65 m_gammaRampSize = size;
77#include "moc_x11_standalone_output.cpp"
static QVector3D nitsToEncoded(const QVector3D &rgb, NamedTransferFunction tf, double sdrBrightness)
void setState(const State &state)
int xineramaNumber() const
RenderLoop * renderLoop() const override
void setRenderLoop(RenderLoop *loop)
X11Output(X11StandaloneBackend *backend, QObject *parent=nullptr)
bool setChannelFactors(const QVector3D &rgb) override
void updateEnabled(bool enabled)
void setXineramaNumber(int number)