Use legacy modesetting for gamma control

It doesn't look like there's any motion on a fix from the AMDGPU side,
and using the legacy interface for this isn't so bad.
This commit is contained in:
Drew DeVault 2018-08-29 16:33:44 -04:00 committed by emersion
parent 939a4ea60f
commit 633663cdde

View file

@ -201,7 +201,9 @@ static bool atomic_crtc_set_gamma(struct wlr_drm_backend *drm,
uint32_t size) { uint32_t size) {
// Fallback to legacy gamma interface when gamma properties are not available // Fallback to legacy gamma interface when gamma properties are not available
// (can happen on older intel gpu's that support gamma but not degamma) // (can happen on older intel gpu's that support gamma but not degamma)
if (crtc->props.gamma_lut == 0) { // TEMP: This is broken on AMDGPU. Always fallback to legacy until they get
// it fixed. Ref https://bugs.freedesktop.org/show_bug.cgi?id=107459
if (crtc->props.gamma_lut == 0 || true) {
return legacy_iface.crtc_set_gamma(drm, crtc, r, g, b, size); return legacy_iface.crtc_set_gamma(drm, crtc, r, g, b, size);
} }