diff --git a/src/backends/drm/drm_egl_layer_surface.cpp b/src/backends/drm/drm_egl_layer_surface.cpp index cebcdd1f77..da72d4542d 100644 --- a/src/backends/drm/drm_egl_layer_surface.cpp +++ b/src/backends/drm/drm_egl_layer_surface.cpp @@ -126,6 +126,7 @@ std::optional EglGbmLayerSurface::startRendering(cons } m_surface->shadowBuffer = std::make_unique(m_surface->shadowTexture.get()); } + m_surface->shadowTexture->setContentTransform(m_surface->currentSlot->framebuffer()->colorAttachment()->contentTransforms()); m_surface->renderStart = std::chrono::steady_clock::now(); m_surface->timeQuery->begin(); return OutputLayerBeginFrameInfo{