.. _SD.Graphics:

.. include:: /content/swdocs.rsts

.. spelling::

!!!!!!!!
Graphics
!!!!!!!!

This section provides an overview of the graphics support for this release.

This section is divided into the following subsections:

- :ref:`Graphics APIs <SD.Graphics.GraphicsAPIs>`
  lists the Graphics APIs with the supported Version information.
- :ref:`Graphics Programming <SD.Graphics.GraphicsProgramming>`
  discusses graphics programming such as binary shader program management, the shader program compiler.
- :ref:`EGLDevice                         <SD.Graphics.Egldevice>`
  discusses mechanisms that you can use to render 3D images on a pure EGL\ |tm| display (without mediation by a windowing system).
- :ref:`EGLStream                         <SD.Graphics.Eglstream>`
  discusses a mechanism that efficiently transfers sequences of image frames from one API to another, e.g., from OpenGL to |NVIDIA(r)| CUDA\ |reg|.
- :ref:`Sample Applications               <SD.Graphics.SampleApplications>`
  describes the sample applications that the Jetson Linux BSP provides to demonstrate graphics features.
- :ref:`OpenWFD                           <SD.Graphics.OpenWFD>`
  discusses mechanisms for efficiently interacting with the underlying display hardware.
- :ref:`Vulkan SC                           <SD.Graphics.VulkanSC>`
  introduces the Vulkan SC specs and extensions.
- :ref:`Vulkan SC samples                    <SD.Graphics.VulkanSCSamples>`
  discusses how to build and run Vulkan SC samples.

.. toctree::
   :maxdepth: 3

   Graphics/GraphicsAPIs.rst
   Graphics/GraphicsProgramming.rst
   Graphics/Egldevice.rst
   Graphics/Eglstream.rst
   Graphics/SampleApplications.rst
   Graphics/OpenWFD.rst
   Graphics/VulkanSC.rst
   Graphics/VulkanSCSamples.rst
