| 10.6 10.5.8 10.4.11 (Intel) 10.4.11 (PPC) 10.3.9 10.2.8 | ||||||||||||||||||||||
| GeForce 6800 | ||||||||||||||||||||||
| GeForce FX 5200 | ||||||||||||||||||||||
| GeForce4 Ti | ||||||||||||||||||||||
| GeForce3 | ||||||||||||||||||||||
| GeForce2 MX/4 MX | ||||||||||||||||||||||
| Radeon X800 | ||||||||||||||||||||||
| Radeon 9600/9700/9800 | ||||||||||||||||||||||
| Radeon 9000/9200 | ||||||||||||||||||||||
| Radeon 8500 | ||||||||||||||||||||||
| Radeon 7200/7500 | ||||||||||||||||||||||
| Radeon 7000 | ||||||||||||||||||||||
| Rage 128 | ||||||||||||||||||||||
| Generic-fragment program | ||||||||||||||||||||||
| Generic | ||||||||||||||||||||||
| OpenGL Version | 1.1 | 1.1 | 1.1 | 1.3 | 1.3 | 1.3 | 1.3 | 1.5 | 1.5 | 1.1 | 1.3 | 1.3 | 1.5 | 1.5 | ||||||||
| GLSL Version | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| APPLE_aux_depth_stencil | ||||||||||||||||||||||
| APPLE_client_storage | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| APPLE_element_array | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| APPLE_fence | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| APPLE_float_pixels | * | * | * | |||||||||||||||||||
| APPLE_flush_buffer_range | ||||||||||||||||||||||
| APPLE_flush_render | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| APPLE_object_purgeable | ||||||||||||||||||||||
| APPLE_packed_pixels | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| APPLE_pixel_buffer | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||||
| APPLE_rgb_422 | ||||||||||||||||||||||
| APPLE_specular_vector | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| APPLE_texture_range | * | * | * | * | * | * | * | * | * | * | * | |||||||||||
| APPLE_transform_hint | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| APPLE_vertex_array_object | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| APPLE_vertex_array_range | * | * | * | * | * | * | * | * | * | * | ||||||||||||
| APPLE_vertex_program_evaluators | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| APPLE_ycbcr_422 | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| ARB_color_buffer_float | ||||||||||||||||||||||
| ARB_depth_texture | * | * | * | * | * | * | ||||||||||||||||
| ARB_draw_buffers | ||||||||||||||||||||||
| ARB_fragment_program | * | * | * | * | * | |||||||||||||||||
| ARB_fragment_program_shadow | ||||||||||||||||||||||
| ARB_fragment_shader | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| ARB_half_float_pixel | ||||||||||||||||||||||
| ARB_half_float_vertex | ||||||||||||||||||||||
| ARB_imaging | * | * | * | * | * | * | * | * | * | * | * | |||||||||||
| ARB_multisample | * | * | * | * | * | * | * | * | * | * | ||||||||||||
| ARB_multitexture | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| ARB_occlusion_query | * | * | * | * | * | * | * | * | * | * | ||||||||||||
| ARB_pixel_buffer_object | ||||||||||||||||||||||
| ARB_point_parameters | * | * | * | * | * | * | * | |||||||||||||||
| ARB_point_sprite | * | * | * | * | ||||||||||||||||||
| ARB_shader_objects | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| ARB_shader_texture_lod | ||||||||||||||||||||||
| ARB_shading_language_100 | ||||||||||||||||||||||
| ARB_shadow | * | * | * | * | * | * | ||||||||||||||||
| ARB_shadow_ambient | * | * | ||||||||||||||||||||
| ARB_texture_border_clamp | * | * | * | * | * | * | * | * | * | * | ||||||||||||
| ARB_texture_compression | * | * | * | * | * | * | * | * | * | * | * | |||||||||||
| ARB_texture_compression_rgtc | ||||||||||||||||||||||
| ARB_texture_cube_map | * | * | * | * | * | * | * | * | * | * | * | |||||||||||
| ARB_texture_env_add | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| ARB_texture_env_combine | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| ARB_texture_env_crossbar | * | * | * | * | * | * | * | * | * | * | * | |||||||||||
| ARB_texture_env_dot3 | * | * | * | * | * | * | * | * | * | * | * | * | * | |||||||||
| ARB_texture_float | ||||||||||||||||||||||
| ARB_texture_mirrored_repeat | * | * | * | * | * | * | * | * | * | * | * | |||||||||||
| ARB_texture_non_power_of_two | ||||||||||||||||||||||
| ARB_texture_rectangle | ||||||||||||||||||||||
| ARB_texture_rg | ||||||||||||||||||||||
| ARB_transpose_matrix | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| ARB_vertex_blend | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| ARB_vertex_buffer_object | * | * | * | * | * | * | * | * | * | * | ||||||||||||
| ARB_vertex_program | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| ARB_vertex_shader | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| ARB_window_pos | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| ATIX_pn_triangles | * | |||||||||||||||||||||
| ATI_array_rev_comps_in_4_bytes | * | * | * | |||||||||||||||||||
| ATI_blend_equation_separate | * | * | * | * | ||||||||||||||||||
| ATI_blend_weighted_minmax | * | * | * | * | ||||||||||||||||||
| ATI_pn_triangles | * | |||||||||||||||||||||
| ATI_separate_stencil | * | * | ||||||||||||||||||||
| ATI_text_fragment_shader | * | * | * | * | ||||||||||||||||||
| ATI_texture_compression_3dc | * | |||||||||||||||||||||
| ATI_texture_env_combine3 | * | * | * | * | * | * | * | * | * | * | * | |||||||||||
| ATI_texture_float | ||||||||||||||||||||||
| ATI_texture_mirror_once | * | * | * | * | * | * | ||||||||||||||||
| EXT_abgr | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| EXT_bgra | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| EXT_bindable_uniform | ||||||||||||||||||||||
| EXT_blend_color | * | * | * | * | * | * | * | * | * | * | * | |||||||||||
| EXT_blend_equation_separate | * | * | * | * | ||||||||||||||||||
| EXT_blend_func_separate | * | * | * | * | * | * | ||||||||||||||||
| EXT_blend_minmax | * | * | * | * | * | * | * | * | * | * | * | |||||||||||
| EXT_blend_subtract | * | * | * | * | * | * | * | * | * | * | * | |||||||||||
| EXT_clip_volume_hint | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| EXT_compiled_vertex_array | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||||
| EXT_depth_bounds_test | ||||||||||||||||||||||
| EXT_draw_buffers2 | ||||||||||||||||||||||
| EXT_draw_range_elements | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| EXT_fog_coord | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| EXT_framebuffer_blit | ||||||||||||||||||||||
| EXT_framebuffer_multisample | ||||||||||||||||||||||
| EXT_framebuffer_object | ||||||||||||||||||||||
| EXT_framebuffer_sRGB | ||||||||||||||||||||||
| EXT_geometry_shader4 | ||||||||||||||||||||||
| EXT_gpu_program_parameters | ||||||||||||||||||||||
| EXT_gpu_shader4 | ||||||||||||||||||||||
| EXT_multi_draw_arrays | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| EXT_packed_depth_stencil | ||||||||||||||||||||||
| EXT_rescale_normal | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| EXT_secondary_color | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||||
| EXT_separate_specular_color | * | * | * | * | * | * | * | ~ | ~ | ~ | ~ | |||||||||||
| EXT_shadow_funcs | * | * | * | * | ||||||||||||||||||
| EXT_stencil_two_side | * | * | ||||||||||||||||||||
| EXT_stencil_wrap | * | * | * | * | * | * | * | * | * | |||||||||||||
| EXT_texture_compression_dxt1 | ||||||||||||||||||||||
| EXT_texture_compression_s3tc | * | * | * | * | * | * | * | * | * | * | * | |||||||||||
| EXT_texture_env_add | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| EXT_texture_filter_anisotropic | * | * | * | * | * | * | * | * | * | * | * | |||||||||||
| EXT_texture_integer | ||||||||||||||||||||||
| EXT_texture_lod_bias | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| EXT_texture_mirror_clamp | * | * | ||||||||||||||||||||
| EXT_texture_rectangle | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||||
| EXT_texture_sRGB | ||||||||||||||||||||||
| EXT_transform_feedback | ||||||||||||||||||||||
| IBM_rasterpos_clip | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| NV_blend_square | * | * | * | * | * | * | * | * | * | |||||||||||||
| NV_conditional_render | ||||||||||||||||||||||
| NV_depth_clamp | * | * | * | * | ||||||||||||||||||
| NV_fog_distance | * | * | * | * | * | * | * | * | * | |||||||||||||
| NV_fragment_program2 | ||||||||||||||||||||||
| NV_fragment_program_option | ||||||||||||||||||||||
| NV_light_max_exponent | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| NV_multisample_filter_hint | * | * | * | * | * | |||||||||||||||||
| NV_point_sprite | * | * | ||||||||||||||||||||
| NV_register_combiners | * | * | * | * | * | |||||||||||||||||
| NV_register_combiners2 | * | * | * | * | ||||||||||||||||||
| NV_texgen_reflection | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| NV_texture_shader | * | * | * | * | ||||||||||||||||||
| NV_texture_shader2 | * | * | * | * | ||||||||||||||||||
| NV_texture_shader3 | * | * | ||||||||||||||||||||
| NV_vertex_program2_option | ||||||||||||||||||||||
| NV_vertex_program3 | ||||||||||||||||||||||
| SGIS_generate_mipmap | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| SGIS_texture_edge_clamp | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| SGIS_texture_lod | * | * | * | * | * | * | * | * | * | * | * | |||||||||||
| SGI_color_matrix | ~ | ~ | * | * | * | * | * | * | * | ~ | ~ | ~ | ~ | ~ | ||||||||
| MAX_COLOR_ATTACHMENTS_EXT | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_DRAW_BUFFERS_ARB | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_RENDERBUFFER_SIZE_EXT | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_SAMPLES_EXT | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_VIEWPORT_DIMS | 2048 2048 | 16384 16384 | 2048 2048 | 2047 2047 | 2047 2047 | 2048 2048 | 2048 2048 | 2656 2656 | 2656 2656 | 2048 2048 | 2048 2048 | 2048 2048 | 4096 4096 | 4096 4096 | ||||||||
| MIN_PBUFFER_VIEWPORT_DIMS_APPLE | 0 0 | 0 0 | 32 32 | 32 32 | 32 32 | 32 32 | 32 32 | 32 32 | 32 32 | 32 32 | 32 32 | 32 32 | 32 32 | 32 32 | ||||||||
| SUBPIXEL_BITS | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | ||||||||
| ALIASED_LINE_WIDTH_RANGE | 1.0 10.0 | 1.0 10.0 | 1.0 10.0 | 1.0 10.0 | 1.0 10.0 | 1.0 10.0 | 1.0 10.0 | 1.0 64.0 | 1.0 64.0 | 1.0 10.0 | 1.0 10.0 | 1.0 10.0 | 1.0 10.0 | 1.0 10.0 | ||||||||
| ALIASED_POINT_SIZE_RANGE | 1.0 50.0 | 1.0 50.0 | 1.0 10.0 | 1.0 10.0 | 1.0 10.0 | 1.0 10.0 | 1.0 10.0 | 1.0 64.0 | 1.0 64.0 | 1.0 63.0 | 1.0 63.0 | 1.0 63.0 | 1.0 63.0 | 1.0 63.0 | ||||||||
| SMOOTH_LINE_WIDTH_GRANULARITY | 0.1 | 0.1 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | ||||||||
| SMOOTH_LINE_WIDTH_RANGE | 0.1 10.0 | 0.1 10.0 | 1.0 10.0 | 1.0 10.0 | 1.0 10.0 | 1.0 10.0 | 1.0 10.0 | 1.0 64.0 | 1.0 64.0 | 0.5 10.0 | 0.5 10.0 | 0.5 10.0 | 0.5 10.0 | 0.5 10.0 | ||||||||
| SMOOTH_POINT_SIZE_GRANULARITY | 0.0001 | 0.0001 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | ||||||||
| SMOOTH_POINT_SIZE_RANGE | 0.1 50.0 | 0.1 50.0 | 1.0 10.0 | 1.0 10.0 | 1.0 10.0 | 1.0 10.0 | 1.0 10.0 | 1.0 64.0 | 1.0 64.0 | 1.0 63.375 | 1.0 63.375 | 1.0 63.375 | 1.0 63.375 | 1.0 63.375 | ||||||||
| MAX_TEXTURE_SIZE | 4096 | 16384 | 1024 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 4096 | 4096 | 4096 | 4096 | ||||||||
| MAX_RECTANGLE_TEXTURE_SIZE_EXT | 0 | 16384 | 0 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2046 | 4096 | 4096 | 4096 | 4096 | ||||||||
| MAX_CUBE_MAP_TEXTURE_SIZE | 0 | 0 | 0 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2046 | 4096 | 4096 | 4096 | 4096 | ||||||||
| MAX_3D_TEXTURE_SIZE | 0 | 16384 | 0 | 512 | 512 | 512 | 512 | 512 | 512 | 2048 | 4096 | 4096 | 4096 | 4096 | ||||||||
| MAX_TEXTURE_LOD_BIAS | 0.0 | 0.0 | 1.0 | 1.0 | 1.0 | 16.0 | 16.0 | 16.0 | 16.0 | 16.0 | 16.0 | 16.0 | 16.0 | 16.0 | ||||||||
| MAX_TEXTURE_MAX_ANISOTROPY_EXT | 1 | 1 | 1 | 16 | 16 | 16 | 16 | 16 | 16 | 2 | 8 | 8 | 8 | 8 | ||||||||
| MAX_TEXTURE_UNITS | 8 | 8 | 2 | 3 | 3 | 6 | 6 | 8 | 8 | 2 | 4 | 4 | 4 | 4 | ||||||||
| NUM_COMPRESSED_TEXTURE_FORMATS | 0 | 0 | 0 | 3 DXT1 DXT3 DXT5 | 3 DXT1 DXT3 DXT5 | 3 DXT1 DXT3 DXT5 | 3 DXT1 DXT3 DXT5 | 3 DXT1 DXT3 DXT5 | 4 DXT1 DXT3 DXT5 3Dc | 3 DXT1 DXT3 DXT5 | 3 DXT1 DXT3 DXT5 | 3 DXT1 DXT3 DXT5 | 3 DXT1 DXT3 DXT5 | 3 DXT1 DXT3 DXT5 | ||||||||
| MAX_ATTRIB_STACK_DEPTH | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | ||||||||
| MAX_CLIENT_ATTRIB_STACK_DEPTH | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | ||||||||
| MAX_COLOR_MATRIX_STACK_DEPTH | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | ||||||||
| MAX_MODELVIEW_STACK_DEPTH | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | ||||||||
| MAX_NAME_STACK_DEPTH | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | ||||||||
| MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | ||||||||
| MAX_PROJECTION_STACK_DEPTH | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | ||||||||
| MAX_TEXTURE_STACK_DEPTH | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | ||||||||
| MAX_PROGRAM_ADDRESS_REGISTERS_ARB | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | ||||||||
| MAX_PROGRAM_ATTRIBS_ARB | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | ||||||||
| MAX_PROGRAM_ENV_PARAMETERS_ARB | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | ||||||||
| MAX_PROGRAM_INSTRUCTIONS_ARB | 32768 | 32768 | 32768 | 32768 | 32768 | 32768 | 32768 | 32768 | 32768 | 32768 | 32768 | 32768 | 32768 | 32768 | ||||||||
| MAX_PROGRAM_LOCAL_PARAMETERS_ARB | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | ||||||||
| MAX_PROGRAM_MATRICES_ARB | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | ||||||||
| MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | ||||||||
| MAX_PROGRAM_NATIVE_ATTRIBS_ARB | 0 | 0 | 0 | 0 | 0 | 16 | 16 | 18 | 18 | 0 | 16 | 16 | 16 | 16 | ||||||||
| MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB | 0 | 0 | 0 | 0 | 0 | 128 | 128 | 256 | 256 | 0 | 128 | 128 | 256 | 256 | ||||||||
| MAX_PROGRAM_NATIVE_PARAMETERS_ARB | 0 | 0 | 0 | 0 | 0 | 192 | 192 | 256 | 256 | 0 | 96 | 96 | 96 | 96 | ||||||||
| MAX_PROGRAM_NATIVE_TEMPORARIES_ARB | 0 | 0 | 0 | 0 | 0 | 12 | 12 | 32 | 32 | 0 | 12 | 12 | 16 | 16 | ||||||||
| MAX_PROGRAM_PARAMETERS_ARB | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | ||||||||
| MAX_PROGRAM_TEMPORARIES_ARB | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | ||||||||
| MAX_VERTEX_ATTRIBS_ARB | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | ||||||||
| MAX_PROGRAM_CALL_DEPTH_NV | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_PROGRAM_EXEC_INSTRUCTIONS_NV | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_PROGRAM_ALU_INSTRUCTIONS_ARB | 0 | 32768 | 0 | 0 | 0 | 0 | 0 | 64 | 512 | 0 | 0 | 0 | 1024 | 1024 | ||||||||
| MAX_PROGRAM_ATTRIBS_ARB | 0 | 32 | 0 | 0 | 0 | 8 | 8 | 10 | 10 | 0 | 0 | 0 | 16 | 16 | ||||||||
| MAX_PROGRAM_ENV_PARAMETERS_ARB | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | ||||||||
| MAX_PROGRAM_INSTRUCTIONS_ARB | 0 | 32768 | 0 | 0 | 0 | 16 | 16 | 96 | 1024 | 0 | 0 | 0 | 1024 | 1024 | ||||||||
| MAX_PROGRAM_LOCAL_PARAMETERS_ARB | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | ||||||||
| MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB | 0 | 32768 | 0 | 0 | 0 | 0 | 0 | 64 | 512 | 0 | 0 | 0 | 1024 | 1024 | ||||||||
| MAX_PROGRAM_NATIVE_ATTRIBS_ARB | 0 | 32 | 0 | 0 | 0 | 8 | 8 | 10 | 10 | 0 | 0 | 0 | 16 | 16 | ||||||||
| MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB | 0 | 32768 | 0 | 0 | 0 | 16 | 16 | 96 | 1024 | 0 | 0 | 0 | 1024 | 1024 | ||||||||
| MAX_PROGRAM_NATIVE_PARAMETERS_ARB | 0 | 128 | 0 | 0 | 0 | 8 | 8 | 32 | 64 | 0 | 0 | 0 | 128 | 128 | ||||||||
| MAX_PROGRAM_NATIVE_TEMPORARIES_ARB | 0 | 256 | 0 | 0 | 0 | 6 | 6 | 32 | 64 | 0 | 0 | 0 | 32 | 32 | ||||||||
| MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB | 0 | 32768 | 0 | 0 | 0 | 0 | 0 | 4 | 4 | 0 | 0 | 0 | 1024 | 1024 | ||||||||
| MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB | 0 | 32768 | 0 | 0 | 0 | 0 | 0 | 32 | 512 | 0 | 0 | 0 | 1024 | 1024 | ||||||||
| MAX_PROGRAM_PARAMETERS_ARB | 0 | 128 | 0 | 0 | 0 | 8 | 8 | 32 | 64 | 0 | 0 | 0 | 128 | 128 | ||||||||
| MAX_PROGRAM_TEMPORARIES_ARB | 0 | 256 | 0 | 0 | 0 | 6 | 6 | 32 | 64 | 0 | 0 | 0 | 32 | 32 | ||||||||
| MAX_PROGRAM_TEX_INDIRECTIONS_ARB | 0 | 32768 | 0 | 0 | 0 | 0 | 0 | 4 | 4 | 0 | 0 | 0 | 1024 | 1024 | ||||||||
| MAX_PROGRAM_TEX_INSTRUCTIONS_ARB | 0 | 32768 | 0 | 0 | 0 | 0 | 0 | 32 | 512 | 0 | 0 | 0 | 1024 | 1024 | ||||||||
| MAX_TEXTURE_COORDS_ARB | 8 | 8 | 2 | 3 | 3 | 6 | 6 | 8 | 8 | 2 | 4 | 4 | 8 | 8 | ||||||||
| MAX_TEXTURE_IMAGE_UNITS_ARB | 8 | 8 | 2 | 3 | 3 | 6 | 6 | 16 | 16 | 2 | 4 | 4 | 16 | 16 | ||||||||
| MAX_PROGRAM_CALL_DEPTH_NV | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_PROGRAM_EXEC_INSTRUCTIONS_NV | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_PROGRAM_IF_DEPTH_NV | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_PROGRAM_LOOP_COUNT_NV | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_PROGRAM_LOOP_DEPTH_NV | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_VARYING_FLOATS_ARB | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_VERTEX_UNIFORM_COMPONENTS_ARB | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_GEOMETRY_OUTPUT_VERTICES_EXT | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_GEOMETRY_VARYING_COMPONENTS_EXT | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_VARYING_COMPONENTS_EXT | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_VERTEX_VARYING_COMPONENTS_EXT | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MIN_PROGRAM_TEXEL_OFFSET_EXT | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_PROGRAM_TEXEL_OFFSET_EXT | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_XFB_INTERLEAVED_COMPONENTS_EXT | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_XFB_SEPARATE_ATTRIBS_EXT | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_XFB_SEPARATE_COMPONENTS_EXT | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| PRIMITIVES_GENERATED_EXT (query bits) | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| XFB_PRIMITIVES_WRITTEN_EXT (query bits) | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_BINDABLE_UNIFORM_SIZE_EXT | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_VERTEX_BINDABLE_UNIFORMS_EXT | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| MAX_CLIP_PLANES | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | ||||||||
| MAX_CONVOLUTION_HEIGHT | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | ||||||||
| MAX_CONVOLUTION_WIDTH | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | 11 | ||||||||
| MAX_ELEMENTS_INDICES | 150000 | 150000 | 150000 | 150000 | 150000 | 150000 | 150000 | 150000 | 150000 | 150000 | 150000 | 150000 | 150000 | 150000 | ||||||||
| MAX_ELEMENTS_VERTICES | 1000 | 1000 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | ||||||||
| MAX_EVAL_ORDER | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | ||||||||
| MAX_GENERAL_COMBINERS_NV | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 8 | 8 | 8 | 8 | ||||||||
| MAX_LIGHTS | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | ||||||||
| MAX_LIST_NESTING | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | ||||||||
| MAX_PIXEL_MAP_TABLE | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | ||||||||
| MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI | 0 | 0 | 0 | 0 | 0 | 7 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||
| MAX_SHININESS_NV | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 1024 | 1024 | 1024 | 1024 | 1024 | ||||||||
| MAX_SPOT_EXPONENT_NV | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 1024 | 1024 | 1024 | 1024 | 1024 | ||||||||
| MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE | 0 | 0 | 0 | 65535 | 65535 | 65535 | 65535 | 65535 | 65535 | 65535 | 1048575 | 1048575 | 65535 | 65535 | ||||||||
| MAX_VERTEX_UNITS_ARB | 0 | 0 | 0 | 4 | 4 | 4 | 4 | 4 | 4 | 2 | 4 | 4 | 4 | 4 | ||||||||
| SAMPLES_PASSED (query bits) | 0 | 0 | 0 | 32 | 32 | 32 | 32 | 32 | 32 | 0 | 32 | 32 | 32 | 32 | ||||||||
| Off Screen | * | * | ||||||||||||||||||||
| Full Screen | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||||
| Hardware Accelerated | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||||
| Robust | * | * | ||||||||||||||||||||
| Backing Store | * | * | ||||||||||||||||||||
| MP Safe | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| Window | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| Multi Screen | * | * | ||||||||||||||||||||
| Compliant | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| Monoscopic | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| Stereoscopic | * | * | * | * | * | * | * | * | * | * | * | |||||||||||
| Single Buffer | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| Double Buffer | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||||||||
| Color Buffer Modes (bpp RGB-A) | 15 15_8 24 24-8 | 12 12-4 12_8 15 15-1 15_8 16 16_8 24 24-8 24_8 30 30-2 30_8 96f 96-32f | 15-1 24-8 | 15-1 24-8 | 15-1 24-8 | 15-1 24-8 | 15-1 24-8 | 15-1 24-8 48-16 48-16h 96-32f | 15-1 24-8 48-16 48-16h 96-32f | 15-1 24-8 | 15-1 24-8 | 15-1 24-8 | 15-1 24-8 | 15-1 24-8 | ||||||||
| Accum Buffer Modes (bpp RGB-A) | 24 24-8 48 48-16 | 24-8 48-16 96-32f | 24-8 48-16 | 24-8 48-16 | 24-8 48-16 | 24-8 48-16 | 24-8 48-16 | 24-8 48-16 | 24-8 48-16 | 24-8 48-16 | 24-8 48-16 | 24-8 48-16 | 24-8 48-16 | 24-8 48-16 | ||||||||
| Depth Buffer Modes (bpp) | 0 16 32 | 32 | 0 16 24 32 | 0 16 24 32 | 0 16 24 32 | 0 16 24 32 | 0 16 24 32 | 0 16 24 32 | 0 16 24 32 | 0 16 24 | 0 16 24 | 0 16 24 | 0 16 24 | 0 16 24 | ||||||||
| Stencil Buffer Modes (bpp) | 0 8 | 0 8 | 0 8 | 0 8 | 0 8 | 0 8 | 0 8 | 0 8 | 0 8 | 8 | 8 | 8 | 8 | 8 | ||||||||
| Max Aux Buffers | 4 | 4 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | ||||||||
| Max Sample Buffers | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | ||||||||
| Max Samples | 0 | 0 | 0 | 4 | 4 | 4 | 4 | 6 | 6 | 4 | 4 | 4 | 4 | 4 | ||||||||
| Supersampling | * | * | * | * | * | * | * | * | * | * | * | |||||||||||
| Multisampling | * | * | ||||||||||||||||||||
| Alphasampling | * | * | * | * | * | * | * | * | * | * | * | |||||||||||
| GPU Vertex Processing | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| GPU Fragment Processing | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ||||||||
| Video Memory (megabytes) | 0 | 0 | 8 16 | 16 32 | 32 | 64 | 32 64 128 | 32 64 128 256 | 256 | 32 64 | 64 | 128 | 32 64 | 128 256 | ||||||||