> ## Name

> gp5gp - OpenGL geometry profile for NVIDIA GeForce 400/500 Series, OpenGL 4.x Quadro

> ## Synopsis

>       gp5gp

> ## Description

> This OpenGL profile corresponds to the per-primitive functionality introduced by NVIDIA's 5th generation of assembly instruction sets. It extends gp4gp.

> Tessellation patch input primitives are supported.

> Instanced invocations are supported.

> The compiler output for this profile conforms to the assembly format defined by NV_gpu_program5 and ARB_vertex_program.

> Note that the NV_gpu_program5 extension has its geometry domain-specific aspects documented in the NV_geometry_program4 specification.

> ## 3D Api Dependencies

> Requires OpenGL support for the NV_gpu_program5 extension.

> ## Opengl Extension Specifications

>      http://www.opengl.org/registry/specs/NV/gpu_program5.txt

>      http://www.opengl.org/registry/specs/NV/geometry_program4.txt

> ## Profile Options

> All gp4gp profile options are also available in gp5gp.

> Invocations=val
>   The number of instanced invocations. Example: "Invocations=2"
> PATCH_1 .. PATCH_32
>   Patch input primitive of size 1 to 32. Example: "PATCH_16"

> ## See Also

> gp4gp, gp5, gp5tcp, gp5tep, gp5vp, gp5fp