.. _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. .. toctree:: :maxdepth: 3 GraphicsProgramming/BinaryShaderProgramManagement.rst GraphicsProgramming/GlslcShaderProgramCompiler.rst GraphicsProgramming/Egldevice.rst GraphicsProgramming/Eglstream.rst GraphicsProgramming/OpenglEsProgrammingTips.rst GraphicsProgramming/SampleApplications.rst