diff options
author | mperes <mperes@web> | 2014-10-05 19:08:08 -0700 |
---|---|---|
committer | xorg <iki-xorg@freedesktop.org> | 2014-10-05 19:08:08 -0700 |
commit | e8fad09a020212849a256bdf0167b07326b05814 (patch) | |
tree | 723e21dbabae7d5200c7613fd691874fbe490646 /Events | |
parent | b2a108a930a6165f714016ac08b116380681be8a (diff) |
Diffstat (limited to 'Events')
-rw-r--r-- | Events/XDC2014/XDC2014RitgerEGLNonMesa.mdwn | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Events/XDC2014/XDC2014RitgerEGLNonMesa.mdwn b/Events/XDC2014/XDC2014RitgerEGLNonMesa.mdwn new file mode 100644 index 00000000..7606aeda --- /dev/null +++ b/Events/XDC2014/XDC2014RitgerEGLNonMesa.mdwn @@ -0,0 +1,26 @@ +# Andy Ritger - Enabling Alternative Window Systems with a non-Mesa Graphics Driver Implementation + +Alternates to the X Window System, such as Wayland and Mir, have evolved +through novel use of the building blocks of the Mesa-, DRI-, and DRM-based +Linux graphics driver stack. + +We have been working to support alternative window systems in the NVIDIA +Linux Graphics Driver through: + + * Refactoring our driver stack to more closely align to the organization + assumed by these alternative window systems (e.g., by working to plug + into DRM-KMS). + * Proposing new EGL extensions that alternative window system + implementations can use to enumerate GPUs, correlate objects between + EGL and DRM-KMS, and present frames through EGL + DRM-KMS. + +In this talk, I will describe the work NVIDIA has been doing to prepare +to plug into DRM-KMS, present the EGL_EXT_device_* and EGL_EXT_output_* +family of extensions: + + * [EGL_EXT_device_base](http://www.khronos.org/registry/egl/extensions/EXT/EGL_EXT_device_base.txt) + * [EGL_EXT_device_drm](http://www.khronos.org/registry/egl/extensions/EXT/EGL_EXT_device_drm.txt) + * [EGL_EXT_output_base](http://www.khronos.org/registry/egl/extensions/EXT/EGL_EXT_output_base.txt) + * [EGL_EXT_output_drm](http://www.khronos.org/registry/egl/extensions/EXT/EGL_EXT_device_drm.txt) + +and suggest an EGLStream-based mechanism to present frames to an [EGLoutput](http://www.khronos.org/registry/egl/extensions/EXT/EGL_EXT_stream_consumer_egloutput.txt) |