Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EGL: Implement interfaces for EGL_EXT_device_drm #1691

Merged
merged 1 commit into from
Sep 10, 2024
Merged

Commits on Sep 10, 2024

  1. EGL: Implement interfaces for EGL_EXT_device_drm

    This extension (together with the optional
    `EGL_EXT_device_drm_render_node` extension) allows querying the DRM
    primary and render device node filenames from `EGLDevice`, to help
    associating them with DRM devices.
    
    Additionally a platform display _can_ be created with a DRM file
    descriptor with master permissions, but this is only useful in
    situations where EGL might fail to open a file descriptor itself or will
    fail to acquire master permissions (which are only required when the
    implementation needs to "modify output attributes": but no behaviour is
    defined by this extension that requires this).
    
    This file descriptor will be duplicated by the implementation if it
    needs to use it beyond the call to `eglGetPlatformDisplayEXT()`, and
    does not need to be kept alive by the caller.
    
    Note that `EGL_EXT_output_drm` is omitted for now, because it relies on
    the equally unimplemented `EGL_EXT_output_base` extension.
    MarijnS95 authored and kchibisov committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    eb08a28 View commit details
    Browse the repository at this point in the history