summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormperes <mperes@web>2014-10-05 19:08:08 -0700
committerxorg <iki-xorg@freedesktop.org>2014-10-05 19:08:08 -0700
commite8fad09a020212849a256bdf0167b07326b05814 (patch)
tree723e21dbabae7d5200c7613fd691874fbe490646
parentb2a108a930a6165f714016ac08b116380681be8a (diff)
-rw-r--r--Events/XDC2014/XDC2014RitgerEGLNonMesa.mdwn26
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)