New Profiles

Name Graphics API Domain Graphics hardware required
gp5vp OpenGL Vertex GeForce 400 Series, OpenGL 4.x Quadro
gp5gp OpenGL Geometry GeForce 400 Series, OpenGL 4.x Quadro
gp5tcp OpenGL Tessellation Control GeForce 400 Series, OpenGL 4.x Quadro
gp5tep OpenGL Tessellation Evaluation GeForce 400 Series, OpenGL 4.x Quadro
gp5fp OpenGL Fragment GeForce 400 Series, OpenGL 4.x Quadro
vs_5_0 Direct3D 11.0 Vertex Multi-Vendor DirectX 11 GPUs
gs_5_0 Direct3D 11.0 Geometry Multi-Vendor DirectX 11 GPUs
hs_5_0 Direct3D 11.0 Tessellation Hull Multi-Vendor DirectX 11 GPUs
ds_5_0 Direct3D 11.0 Tessellation Domain Multi-Vendor DirectX 11 GPUs
ps_5_0 Direct3D 11.0 Fragment Multi-Vendor DirectX 11 GPUs

Existing Profiles

Name Graphics API Domain Graphics hardware required
gp4vp OpenGL Vertex GeForce 8/9/100/200/300 Series, OpenGL 3.x Quadro
gp4gp OpenGL Geometry GeForce 8/9/100/200/300 Series, OpenGL 3.x Quadro
gp4fp OpenGL Fragment GeForce 8/9/100/200/300 Series, OpenGL 3.x Quadro
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
glslg OpenGL Geometry 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
gs_4_0 Direct3D 10.0 Geometry 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