.. _SD.GraphicsProgramming: .. include:: /content/swdocs.rsts .. spelling:: !!!!!!!!!!!!!!!!!!!! Graphics Programming !!!!!!!!!!!!!!!!!!!! Use the information in this topic to understand graphics programming for this release. This information includes topics such as binary shader program management, the shader program compiler, and image stream translation with EGLStream. The topic is divided into six subtopics: - :ref:`Binary Shader Program Management ` discusses how shader programs are stored, compiled, and cached. - :ref:`G:S:C Shader Program Compiler ` discusses ``glslc``, the |NVIDIA(r)| |Jetson(tm)| Linux compiler for OpenGL\ |reg| ES program binaries. - :ref:`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 ` 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:`OpenGL ES Programming Tips ` provides tips for improving the performance of OpenGL ES applications in Jetson Linux. - :ref:`Sample Applications ` describes the sample applications that the Jetson Linux BSP provides to demonstrate graphics features. - :ref:`OpenWFD ` discusses mechanisms for efficiently interacting with the underlying display hardware. - :ref:`Vulkan SC ` introduces the Vulkan SC specs and extensions. - :ref:`Vulkan SC samples ` discusses how to build and run Vulkan SC samples. .. toctree:: :maxdepth: 3 GraphicsProgramming/BinaryShaderProgramManagement.rst GraphicsProgramming/GlslcShaderProgramCompiler.rst GraphicsProgramming/Egldevice.rst GraphicsProgramming/Eglstream.rst GraphicsProgramming/OpenglEsProgrammingTips.rst GraphicsProgramming/SampleApplications.rst GraphicsProgramming/OpenWFD.rst GraphicsProgramming/VulkanSC.rst GraphicsProgramming/VulkanSCSamples.rst