Cg Profiles
New Profiles
Name |
Graphics API |
Domain |
Graphics hardware required |
glslg |
OpenGL |
Geometry |
Multi-vendor OpenGL 2.0 / GLSL GPUs |
gs_4_0 |
Direct3D 10.0 |
Geometry |
Multi-Vendor DirectX 10 GPUs |
Existing Profiles
Name |
Graphics API |
Domain |
Graphics hardware required |
gp4vp |
OpenGL |
Vertex |
GeForce 8 series NV_gpu_program4 + NV_vertex_program4 |
gp4gp |
OpenGL |
Geometry |
GeForce 8 series NV_gpu_program4 + NV_geometry_program4 |
gp4fp |
OpenGL |
Fragment |
GeForce 8 series NV_gpu_program4 + NV_fragment_program4 |
hlslv |
DirectX 9c |
Vertex |
Multi-vendor DirectX 9c GPUs |
hlslf |
DirectX 9c |
Fragment |
Multi-vendor DirectX 9c GPUs |
glslv |
OpenGL |
Vertex |
Multi-vendor OpenGL 2.0 / GLSL GPUs |
glslf |
OpenGL |
Fragment |
Multi-vendor OpenGL 2.0 / GLSL GPUs |
arbvp1 |
OpenGL |
Vertex |
Multi-vendor OpenGL 1.x GPUs ARB_vertex_program |
arbfp1 |
OpenGL |
Fragment |
Multi-vendor OpenGL 1.x GPUs ARB_fragment_program |
vp40 |
OpenGL |
Vertex |
GeForce 6 and up NV_vertex_program3 |
fp40 |
OpenGL |
Fragment |
GeForce 6 and up NV_fragment_program2 |
vp30 |
OpenGL |
Vertex |
GeForce 5 and up NV_vertex_program2 |
fp30 |
OpenGL |
Fragment |
GeForce 5 and up NV_fragment_program |
vp20 |
OpenGL |
Vertex |
GeForce 3, 4 Ti, and up NV_vertex_program |
fp20 |
OpenGL |
Fragment |
GeForce 3, 4 Ti, and up NV_texture_shader + NV_register_combiners2 |
vs_4_0 |
Direct3D 10.0 |
Vertex |
Multi-Vendor DirectX 10 GPUs |
ps_4_0 |
Direct3D 10.0 |
Fragment |
Multi-Vendor DirectX 10 GPUs |
vs_3_0 |
DirectX 9c |
Vertex |
Multi-vendor DirectX 9c GPUs |
ps_3_0 |
DirectX 9c |
Fragment |
Multi-vendor DirectX 9c GPUs |
vs_2_x |
DirectX 9 |
Vertex |
Multi-vendor DirectX 9 GPUs |
ps_2_x |
DirectX 9 |
Fragment |
Multi-vendor DirectX 9 GPUs |
vs_2_0 |
DirectX 9 |
Vertex |
Multi-vendor DirectX 9 GPUs |
ps_2_0 |
DirectX 9 |
Fragment |
Multi-vendor DirectX 9 GPUs |
vs_1_1 |
DirectX 8 & 9 |
Vertex |
Multi-vendor DirectX 8 & 9 GPUs |
ps_1_3 |
DirectX 8 & 9 |
Fragment |
Multi-vendor DirectX 8 & 9 GPUs |
ps_1_2 |
DirectX 8 & 9 |
Fragment |
Multi-vendor DirectX 8 & 9 GPUs |
ps_1_1 |
DirectX 8 & 9 |
Fragment |
Multi-vendor DirectX 8 & 9 GPUs |
