The Adobe Graphics Assembly Language (AGAL) is a shader language for defining vertex and fragment rendering programs. The AGAL programs must be uploaded to the rendering context in the binary bytecode format described in this document.