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 |