Cg Toolkit Cg 3.1 Toolkit Documentation
Cg / Profiles / glslg

Name

glslg - OpenGL geometry profile for the OpenGL Shading Language (GLSL)

Synopsis

  glslg

Description

This OpenGL profile corresponds to the geometry shader functionality introduced by the EXT_geometry_shader4 multi-vendor OpenGL extension.

The compiler output for this profile conforms to the language grammar defined by the OpenGL Shading Language specification.

3D Api Dependencies

Requires support for OpenGL 2.0 and the EXT_geometry_shader4 extension.

Opengl Extension Specifications

 http://www.opengl.org/registry/specs/EXT/geometry_shader4.txt

Profile Options

version=val
GLSL version to target. Supported versions are 100, 110, 120, 130, 140, 150, 330, 400 and 410.
userTexCoord
Use user-defined varying instead of gl_TexCoord.
ATI_draw_buffers
Use ATI_draw_buffers extension for MRT.
EXT_gpu_shader4
Use EXT_gpu_shader4 extension where useful.

Data Types

Semantics

to-be-written

Varying Input Semantics

Uniform Input Semantics

Output Semantics

See Also

glsl, glslv, glslf, cgGLSetContextGLSLVersion


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