Cg Toolkit Cg 3.1 Toolkit Documentation
Cg / Profiles / gp5gp

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


Cg Toolkit | Cg Toolkit | Download | Release Archive | Profiles | Reference | Books | Discussions |


Cg Profiles

arbfp1
arbvp1
ds_5_0
fp20
fp30
fp40
glslf
glslg
glsl
glslv
gp4fp
gp4gp
gp4
gp4vp
gp5fp
gp5gp
gp5
gp5tcp
gp5tep
gp5vp
gs_4_0
gs_5_0
hlsl10
hlsl11
hlslf
hlslv
hs_5_0
ps_1_1
ps_1_2
ps_1_3
ps_2_0
ps_2_sw
ps_2_x
ps_3_0
ps_4_0
ps_5_0
vp20
vp30
vp40
vs_1_1
vs_2_0
vs_2_sw
vs_2_x
vs_3_0
vs_4_0
vs_5_0