summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorMiguel A. Vico <mvicomoya@nvidia.com>2016-01-28 19:37:10 +0100
committerMiguel A. Vico <mvicomoya@nvidia.com>2016-05-10 15:20:09 +0200
commitaa5100a092d639b498a64f342034854dc39ca3ca (patch)
treecb1697ba781d2270509723d2089b078734167bd0 /data
parentf24de53e69b21221c58b1e0b8c4bcc5664622bb2 (diff)
compositor-drm: Add support for EGLDevice+EGLOutputHEADnvidia_head
As previously stated, EGLDevice and EGLOutput will provide means to access native device objects and different portions of display control hardware respectively. Whenever EGL_EXT_device_drm extension is present, EGLDevice can be used to enumerate and access DRM KMS devices, and EGLOutputLayer to enumerate and access DRM KMS crtcs and planes. By using EGLStreams and attaching an EGLOutputLayer consumer (representing a DRM KMS crtc or plane) to it, compositor-drm can produce final composition frames and present them on a DRM device. This change adds required logic to support presentation through EGLDevice+EGLOutput+EGLStream. Whether GBM or EGLDevice should be used can be controlled by --use-egldevice backend argument. Signed-off-by: Miguel A Vico Moya <mvicomoya@nvidia.com> Reviewed-by: Andy Ritger <aritger@nvidia.com> Reviewed-by: Adam Cheney <acheney@nvidia.com> Reviewed-by: James Jones <jajones@nvidia.com>
Diffstat (limited to 'data')
0 files changed, 0 insertions, 0 deletions