56149c0fbb
This commit adds support for DRM atomic to qtbase eglfs/KMS QPA when libdrm and device supports it. Compared To legacy DRM API, atomic API allows to update multiple planes in one vsync. This is the first part of some work that should follow and allow: - DRM framebuffer upscaling for embedded devices that have weaker GPUs - Sharing the drm atomic request if the KMSDevice so that applications in userland can blend content on overlay in the same vsync loop. One of the application for DRM atomic and Qt is typically videoplayer integration at high resolutions (UHD) on embedded devices which cannot use their GPU to render such videos, but are able to render it to a drm overlay. Change-Id: I047adf3e3d07a53440d52c2a7073c9ed054adf34 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io> Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io> |
||
---|---|---|
.. | ||
accessible | ||
animation | ||
doc | ||
image | ||
itemmodels | ||
kernel | ||
math3d | ||
opengl | ||
painting | ||
text | ||
util | ||
vulkan | ||
configure.json | ||
configure.pri | ||
gui.pro | ||
Qt5GuiConfigExtras.cmake.in | ||
QtGui.dynlist | ||
qtgui.tracepoints |