| 10.6.4 10.6.3 10.6 10.5.8 10.4.11 (Intel) 10.4.11 (PPC) 10.3.9 10.2.8 |
| |
GMA 950 | | |
| | | |
GeForce 8600 | | | | |
Quadro FX 4500 | | | | | |
GeForce 7300/7600 | | | | | | |
| | | | | | | |
| | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
Radeon HD 2600 | | | | | | | | | | | |
Radeon HD 2400 | | | | | | | | | | | | |
Radeon X1600/X1900 | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | |
Software Renderer | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | |
OpenGL Version | | 2.0 | | | | | | | | 2.0 | 2.0 | 2.0 | | | | | 2.0 | 2.0 | 2.0 | | 1.2 | |
GLSL Version | | 1.10 | | | | | | | | 1.10 | 1.20 | 1.20 | | | | | 1.10 | 1.10 | 1.20 | | 1.10 | |
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_buffer_float | | | | | | | | | | | | | | | | | | | | | | |
ARB_depth_texture | | * | | | | | | | | * | * | * | | | | | * | * | * | | * | |
ARB_draw_buffers | | * | | | | | | | | * | * | * | | | | | * | * | * | | | |
ARB_fragment_program | | * | | | | | | | | * | * | * | | | | | * | * | * | | * | |
ARB_fragment_program_shadow | | | | | | | | | | * | | | | | | | * | * | * | | | |
ARB_fragment_shader | | * | | | | | | | | * | * | * | | | | | * | * | * | | * | |
ARB_framebuffer_object | | | | | | | | | | | | | | | | | | | | | | |
ARB_half_float_pixel | | | | | | | | | | | * | * | | | | | | | * | | | |
ARB_half_float_vertex | | | | | | | | | | | | | | | | | | | | | | |
ARB_imaging | | * | | | | | | | | * | * | * | | | | | * | * | * | | | |
ARB_instanced_arrays | | | | | | | | | | | | | | | | | | | | | | |
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_packed_float | | | | | | | | | | | | | | | | | | | | | | |
EXT_paletted_texture | | | | | | | | | | | | | | | | | | | | | | |
EXT_provoking_vertex | | | | | | | | | | | | | | | | | | | | | | |
EXT_rescale_normal | | * | | | | | | | | * | * | * | | | | | * | * | * | | * | |
EXT_secondary_color | | * | | | | | | | | * | * | * | | | | | * | * | * | | * | |
EXT_separate_specular_color | | ~ | | | | | | | | * | * | * | | | | | ~ | ~ | ~ | | * | |
EXT_shadow_funcs | | * | | | | | | | | * | ~ | ~ | | | | | * | * | * | | * | |
EXT_shared_texture_palette | | | | | | | | | | | | | | | | | | | | | | |
EXT_stencil_two_side | | * | | | | | | | | * | * | * | | | | | * | * | * | | * | |
EXT_stencil_wrap | | * | | | | | | | | * | * | * | | | | | * | * | * | | * | |
EXT_texture_array | | | | | | | | | | | | | | | | | | | | | | |
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_texture_shared_exponent | | | | | | | | | | | | | | | | | | | | | | |
EXT_transform_feedback | | | | | | | | | | | | | | | | | | | * | | | |
EXT_vertex_array_bgra | | | | | | | | | | | | | | | | | | | | | | |
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 | | 4 | | | | | | | | 4 | 4 | 4 | | | | | 4 | 4 | 8 | | 1 | |
MAX_DRAW_BUFFERS_ARB | | 4 | | | | | | | | 4 | 4 | 4 | | | | | 4 | 4 | 8 | | 1 | |
MAX_RENDERBUFFER_SIZE_EXT | | 16384 | | | | | | | | 4096 | 4096 | 4096 | | | | | 4096 | 4096 | 8192 | | 2048 | |
MAX_SAMPLES_EXT | | - | | | | | | | | - | - | - | | | | | - | - | - | | - | |
MAX_VIEWPORT_DIMS | | 16384 16384 | | | | | | | | 4096 4096 | 4096 4096 | 4096 4096 | | | | | 4096 4096 | 4096 4096 | 8192 8192 | | 2048 2048 | |
MIN_PBUFFER_VIEWPORT_DIMS_APPLE | | 4 4 | | | | | | | | 32 32 | 32 32 | 32 32 | | | | | 32 32 | 32 32 | 32 32 | | 0 0 | |
SUBPIXEL_BITS | | 3 | | | | | | | | 3 | 8 | 8 | | | | | 3 | 3 | 8 | | 3 | |
ALIASED_LINE_WIDTH_RANGE | | 1.0 10.0 | | | | | | | | 1.0 64.0 | 1.0 64.0 | 1.0 64.0 | | | | | 1.0 10.0 | 1.0 10.0 | 1.0 10.0 | | 1.0 7.0 | |
ALIASED_POINT_SIZE_RANGE | | 1.0 50.0 | | | | | | | | 1.0 64.0 | 1.0 64.0 | 1.0 64.0 | | | | | 1.0 63.0 | 1.0 63.0 | 1.0 63.0 | | 1.0 64.0 | |
SMOOTH_LINE_WIDTH_GRANULARITY | | 0.1 | | | | | | | | 0.125 | 0.125 | 0.125 | | | | | 0.125 | 0.125 | 0.125 | | 0.5 | |
SMOOTH_LINE_WIDTH_RANGE | | 0.1 10.0 | | | | | | | | 1.0 64.0 | 1.0 64.0 | 1.0 64.0 | | | | | 0.5 10.0 | 0.5 10.0 | 0.5 10.0 | | 0.5 7.5 | |
SMOOTH_POINT_SIZE_GRANULARITY | | 0.0001 | | | | | | | | 0.125 | 0.125 | 0.125 | | | | | 0.125 | 0.125 | 0.125 | | 0.125 | |
SMOOTH_POINT_SIZE_RANGE | | 0.1 50.0 | | | | | | | | 1.0 64.0 | 1.0 64.0 | 1.0 64.0 | | | | | 1.0 63.375 | 1.0 63.375 | 1.0 63.375 | | 1.0 64.0 | |
MAX_TEXTURE_SIZE | | 16384 | | | | | | | | 4096 | 4096 | 4096 | | | | | 4096 | 4096 | 8192 | | 2048 | |
MAX_RECTANGLE_TEXTURE_SIZE_EXT | | 16384 | | | | | | | | 4096 | 4096 | 4096 | | | | | 4096 | 4096 | 8192 | | 2048 | |
MAX_3D_TEXTURE_SIZE | | 16384 | | | | | | | | 512 | 512 | 512 | | | | | 4096 | 4096 | 2048 | | 128 | |
MAX_CUBE_MAP_TEXTURE_SIZE | | 4096 | | | | | | | | 4096 | 4096 | 4096 | | | | | 4096 | 4096 | 8192 | | 1024 | |
MAX_ARRAY_TEXTURE_LAYERS_EXT | | - | | | | | | | | - | - | - | | | | | - | - | - | | - | |
MAX_TEXTURE_LOD_BIAS | | 16.0 | | | | | | | | 16.0 | 16.0 | 16.0 | | | | | 16.0 | 16.0 | 15.0 | | 16.0 | |
MAX_TEXTURE_MAX_ANISOTROPY_EXT | | 1 | | | | | | | | 16 | 16 | 16 | | | | | 16 | 16 | 16 | | 4 | |
MAX_TEXTURE_UNITS | | 8 | | | | | | | | 8 | 8 | 8 | | | | | 4 | 4 | 4 | | 8 | |
NUM_COMPRESSED_TEXTURE_FORMATS
| | 4 DXT1 DXT1 DXT3 DXT5 | | | | | | | | 5 DXT1 DXT1 DXT3 DXT5 3Dc | 5 DXT1 DXT1 DXT3 DXT5 3Dc | 5 DXT1 DXT1 DXT3 DXT5 3Dc | | | | | 4 DXT1 DXT1 DXT3 DXT5 | 4 DXT1 DXT1 DXT3 DXT5 | 4 DXT1 DXT1 DXT3 DXT5 | | 4 DXT1 DXT1 DXT3 DXT5 | |
MAX_ATTRIB_STACK_DEPTH | | 16 | | | | | | | | 16 | 16 | 16 | | | | | 16 | 16 | 16 | | 16 | |
MAX_CLIENT_ATTRIB_STACK_DEPTH | | 16 | | | | | | | | 16 | 16 | 16 | | | | | 16 | 16 | 16 | | 16 | |
MAX_COLOR_MATRIX_STACK_DEPTH | | 5 | | | | | | | | 5 | 10 | 10 | | | | | 5 | 5 | 10 | | 5 | |
MAX_MODELVIEW_STACK_DEPTH | | 32 | | | | | | | | 32 | 32 | 32 | | | | | 32 | 32 | 32 | | 32 | |
MAX_NAME_STACK_DEPTH | | 100 | | | | | | | | 100 | 128 | 128 | | | | | 100 | 100 | 128 | | 100 | |
MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB | | 2 | | | | | | | | 2 | 2 | 2 | | | | | 2 | 2 | 2 | | 2 | |
MAX_PROJECTION_STACK_DEPTH | | 5 | | | | | | | | 5 | 10 | 10 | | | | | 5 | 5 | 10 | | 5 | |
MAX_TEXTURE_STACK_DEPTH | | 5 | | | | | | | | 5 | 10 | 10 | | | | | 5 | 5 | 10 | | 5 | |
MAX_PROGRAM_ADDRESS_REGISTERS_ARB | | 2 | | | | | | | | 2 | 2 | 2 | | | | | 2 | 2 | 2 | | 2 | |
MAX_PROGRAM_ATTRIBS_ARB | | 32 | | | | | | | | 32 | 32 | 32 | | | | | 32 | 32 | 32 | | 32 | |
MAX_PROGRAM_ENV_PARAMETERS_ARB | | 256 | | | | | | | | 256 | 256 | 256 | | | | | 256 | 256 | 256 | | 256 | |
MAX_PROGRAM_INSTRUCTIONS_ARB | | 256K | | | | | | | | 256K | 256K | 256K | | | | | 256K | 256K | 256K | | 256K | |
MAX_PROGRAM_LOCAL_PARAMETERS_ARB | | 1024 | | | | | | | | 1024 | 1024 | 1024 | | | | | 1024 | 1024 | 1024 | | 1024 | |
MAX_PROGRAM_MATRICES_ARB | | 8 | | | | | | | | 8 | 8 | 8 | | | | | 8 | 8 | 8 | | 8 | |
MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB | | 1 | | | | | | | | 1 | 1 | 1 | | | | | 2 | 2 | 2 | | 0 | |
MAX_PROGRAM_NATIVE_ATTRIBS_ARB | | 32 | | | | | | | | 18 | 16 | 16 | | | | | 16 | 16 | 16 | | 0 | |
MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB | | 32768 | | | | | | | | 256 | 4096 | 4096 | | | | | 512 | 512 | 8192 | | 0 | |
MAX_PROGRAM_NATIVE_PARAMETERS_ARB | | 256 | | | | | | | | 256 | 256 | 256 | | | | | 256 | 256 | 1024 | | 0 | |
MAX_PROGRAM_NATIVE_TEMPORARIES_ARB | | 256 | | | | | | | | 32 | 64 | 64 | | | | | 48 | 48 | 4096 | | 0 | |
MAX_PROGRAM_PARAMETERS_ARB | | 1024 | | | | | | | | 1024 | 1024 | 1024 | | | | | 1024 | 1024 | 1024 | | 1024 | |
MAX_PROGRAM_TEMPORARIES_ARB | | 65535 | | | | | | | | 65535 | 65535 | 65535 | | | | | 65535 | 65535 | 65535 | | 65535 | |
MAX_VERTEX_ATTRIBS_ARB | | 16 | | | | | | | | 16 | 16 | 16 | | | | | 16 | 16 | 16 | | 16 | |
MAX_PROGRAM_CALL_DEPTH_NV | | 32768 | | | | | | | | 0 | 0 | 0 | | | | | 8 | 8 | 32 | | 0 | |
MAX_PROGRAM_EXEC_INSTRUCTIONS_NV | | 65536 | | | | | | | | 0 | 0 | 0 | | | | | 65536 | 65536 | 16M | | 0 | |
MAX_PROGRAM_ALU_INSTRUCTIONS_ARB | | 32768 | | | | | | | | 512 | 2048 | 2048 | | | | | 4096 | 8196 | 8192 | | 64 | |
MAX_PROGRAM_ATTRIBS_ARB | | 32 | | | | | | | | 10 | 10 | 10 | | | | | 16 | 16 | 16 | | 11 | |
MAX_PROGRAM_ENV_PARAMETERS_ARB | | 128 | | | | | | | | 128 | 128 | 128 | | | | | 128 | 128 | 128 | | 128 | |
MAX_PROGRAM_INSTRUCTIONS_ARB | | 32768 | | | | | | | | 1024 | 4096 | 4096 | | | | | 4096 | 8196 | 8192 | | 96 | |
MAX_PROGRAM_LOCAL_PARAMETERS_ARB | | 1024 | | | | | | | | 1024 | 1024 | 1024 | | | | | 1024 | 1024 | 1024 | | 1024 | |
MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB | | 32768 | | | | | | | | 512 | 2048 | 2048 | | | | | 4096 | 8196 | 8192 | | 64 | |
MAX_PROGRAM_NATIVE_ATTRIBS_ARB | | 32 | | | | | | | | 10 | 10 | 10 | | | | | 16 | 16 | 16 | | 11 | |
MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB | | 32768 | | | | | | | | 1024 | 4096 | 4096 | | | | | 4096 | 8196 | 8192 | | 96 | |
MAX_PROGRAM_NATIVE_PARAMETERS_ARB | | 128 | | | | | | | | 64 | 256 | 256 | | | | | 1024 | 1024 | 1024 | | 32 | |
MAX_PROGRAM_NATIVE_TEMPORARIES_ARB | | 256 | | | | | | | | 64 | 64 | 64 | | | | | 32 | 32 | 4096 | | 16 | |
MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB | | 32768 | | | | | | | | 4 | 4 | 4 | | | | | 4096 | 8196 | 8192 | | 4 | |
MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB | | 32768 | | | | | | | | 512 | 2048 | 2048 | | | | | 4096 | 8196 | 8192 | | 32 | |
MAX_PROGRAM_PARAMETERS_ARB | | 128 | | | | | | | | 64 | 256 | 256 | | | | | 1024 | 1024 | 1024 | | 32 | |
MAX_PROGRAM_TEMPORARIES_ARB | | 256 | | | | | | | | 64 | 64 | 64 | | | | | 32 | 32 | 4096 | | 16 | |
MAX_PROGRAM_TEX_INDIRECTIONS_ARB | | 32768 | | | | | | | | 4 | 4 | 4 | | | | | 4096 | 8196 | 8192 | | 4 | |
MAX_PROGRAM_TEX_INSTRUCTIONS_ARB | | 32768 | | | | | | | | 512 | 2048 | 2048 | | | | | 4096 | 8196 | 8192 | | 32 | |
MAX_TEXTURE_COORDS_ARB | | 8 | | | | | | | | 8 | 8 | 8 | | | | | 8 | 8 | 8 | | 8 | |
MAX_TEXTURE_IMAGE_UNITS_ARB | | 8 | | | | | | | | 16 | 16 | 16 | | | | | 16 | 16 | 16 | | 16 | |
MAX_PROGRAM_CALL_DEPTH_NV | | 32768 | | | | | | | | 0 | 0 | 0 | | | | | 4 | 4 | 32 | | 0 | |
MAX_PROGRAM_EXEC_INSTRUCTIONS_NV | | 65536 | | | | | | | | 0 | 0 | 0 | | | | | 65536 | 65536 | 16M | | 0 | |
MAX_PROGRAM_IF_DEPTH_NV | | 32768 | | | | | | | | 0 | 0 | 0 | | | | | 48 | 48 | 64 | | 0 | |
MAX_PROGRAM_LOOP_COUNT_NV | | 32768 | | | | | | | | 0 | 0 | 0 | | | | | 255 | 255 | 16M | | 0 | |
MAX_PROGRAM_LOOP_DEPTH_NV | | 32768 | | | | | | | | 0 | 0 | 0 | | | | | 4 | 4 | 64 | | 0 | |
MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB | | 16 | | | | | | | | 16 | 16 | 16 | | | | | 16 | 16 | 16 | | 16 | |
MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB | | 4096 | | | | | | | | 4096 | 4096 | 4096 | | | | | 4096 | 4096 | 4096 | | 4096 | |
MAX_VARYING_FLOATS_ARB | | 32 | | | | | | | | 32 | 32 | 32 | | | | | 32 | 32 | 32 | | 32 | |
MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB | | 0 | | | | | | | | 0 | 16 | 16 | | | | | 0 | 0 | 16 | | 0 | |
MAX_VERTEX_UNIFORM_COMPONENTS_ARB | | 4096 | | | | | | | | 4096 | 4096 | 4096 | | | | | 4096 | 4096 | 4096 | | 4096 | |
MAX_GEOMETRY_OUTPUT_VERTICES_EXT | | - | | | | | | | | - | 0 | 0 | | | | | - | - | 1024 | | - | |
MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT | | - | | | | | | | | - | 0 | 0 | | | | | - | - | 32 | | - | |
MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT | | - | | | | | | | | - | 0 | 0 | | | | | - | - | 1024 | | - | |
MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT | | - | | | | | | | | - | 0 | 0 | | | | | - | - | 2048 | | - | |
MAX_GEOMETRY_VARYING_COMPONENTS_EXT | | - | | | | | | | | - | 0 | 0 | | | | | - | - | 124 | | - | |
MAX_VARYING_COMPONENTS_EXT | | 32 | | | | | | | | 32 | 32 | 32 | | | | | 32 | 32 | 32 | | 32 | |
MAX_VERTEX_VARYING_COMPONENTS_EXT | | - | | | | | | | | - | 0 | 0 | | | | | - | - | 60 | | - | |
MIN_PROGRAM_TEXEL_OFFSET_EXT | | - | | | | | | | | - | 0 | 0 | | | | | - | - | 0 | | - | |
MAX_PROGRAM_TEXEL_OFFSET_EXT | | - | | | | | | | | - | 0 | 0 | | | | | - | - | 0 | | - | |
MAX_XFB_INTERLEAVED_COMPONENTS_EXT | | - | | | | | | | | - | 0 | 0 | | | | | - | - | 64 | | - | |
MAX_XFB_SEPARATE_ATTRIBS_EXT | | - | | | | | | | | - | 0 | 0 | | | | | - | - | 4 | | - | |
MAX_XFB_SEPARATE_COMPONENTS_EXT | | - | | | | | | | | - | 0 | 0 | | | | | - | - | 16 | | - | |
PRIMITIVES_GENERATED_EXT (query bits) | | - | | | | | | | | - | 32 | 32 | | | | | - | - | 32 | | - | |
XFB_PRIMITIVES_WRITTEN_EXT (query bits) | | - | | | | | | | | - | 32 | 32 | | | | | - | - | 32 | | - | |
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 | |
MAX_CONVOLUTION_HEIGHT | | 11 | | | | | | | | 11 | 11 | 11 | | | | | 11 | 11 | 11 | | 11 | |
MAX_CONVOLUTION_WIDTH | | 11 | | | | | | | | 11 | 11 | 11 | | | | | 11 | 11 | 11 | | 11 | |
MAX_ELEMENTS_INDICES | | 150000 | | | | | | | | 150000 | 150000 | 150000 | | | | | 150000 | 150000 | 150000 | | 150000 | |
MAX_ELEMENTS_VERTICES | | 1000 | | | | | | | | 2048 | 2048 | 2048 | | | | | 2048 | 2048 | 2048 | | 2048 | |
MAX_EVAL_ORDER | | 10 | | | | | | | | 10 | 10 | 10 | | | | | 10 | 10 | 10 | | 10 | |
MAX_GENERAL_COMBINERS_NV | | 0 | | | | | | | | 0 | 0 | 0 | | | | | 8 | 8 | 8 | | 0 | |
MAX_LIGHTS | | 8 | | | | | | | | 8 | 8 | 8 | | | | | 8 | 8 | 8 | | 8 | |
MAX_LIST_NESTING | | 64 | | | | | | | | 64 | 64 | 64 | | | | | 64 | 64 | 64 | | 64 | |
MAX_PIXEL_MAP_TABLE | | 256 | | | | | | | | 256 | 256 | 256 | | | | | 256 | 256 | 256 | | 256 | |
MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI | | 0 | | | | | | | | 0 | 0 | 0 | | | | | 0 | 0 | 0 | | 0 | |
MAX_SHININESS_NV | | 128 | | | | | | | | 128 | 128 | 128 | | | | | 1024 | 1024 | 1024 | | 128 | |
MAX_SPOT_EXPONENT_NV | | 128 | | | | | | | | 128 | 128 | 128 | | | | | 1024 | 1024 | 1024 | | 128 | |
MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE | | 0 | | | | | | | | 65535 | 65535 | 65535 | | | | | 1M | 1M | 1M | | 0 | |
MAX_VERTEX_UNITS_ARB | | 0 | | | | | | | | 4 | 4 | 4 | | | | | 4 | 4 | 4 | | 4 | |
QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT | | - | | | | | | | | - | - | - | | | | | - | - | - | | - | |
SAMPLES_PASSED (query bits) | | 32 | | | | | | | | 32 | 32 | 32 | | | | | 32 | 32 | 32 | | 0 | |
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)
| |
24 24-8
96f 96-32f | | | | | | | |
15-1
24-8
48-16 48-16h
96-32f |
15-1
24-8
48-16 48-16h
96-32f |
15-1
24-8
48-16 48-16h
96-32f | | | | |
15
24-8
48-16h
96-32f |
15
24-8
48-16h
96-32f |
15
24-8
48-16h
96-32f | |
15-1
24-8 | |
Accum Buffer Modes (bpp RGB-A)
| | 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 | |
Depth Buffer Modes (bpp)
| |
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 | |
Stencil Buffer Modes (bpp)
| | 0 8 | | | | | | | | 0 8 | 0 8 | 0 8 | | | | | 0 8 | 0 8 | 0 8 | | 0 8 | |
Max Aux Buffers | | 4 | | | | | | | | 2 | 2 | 2 | | | | | 2 | 2 | 2 | | 2 | |
Max Sample Buffers | | 1 | | | | | | | | 1 | 1 | 1 | | | | | 1 | 1 | 1 | | 0 | |
Max Samples | | 16 | | | | | | | | 6 | 6 | 6 | | | | | 4 | 4 | 4 | | 0 | |
Supersampling | | * | | | | | | | | * | * | * | | | | | * | * | * | | | |
Multisampling | | * | | | | | | | | * | * | * | | | | | * | * | * | | | |
Alphasampling | | * | | | | | | | | * | * | * | | | | | * | * | * | | | |
GPU Vertex Processing | | | | | | | | | | * | * | * | | | | | * | * | * | | | |
GPU Fragment Processing | | | | | | | | | | * | * | * | | | | | * | * | * | | * | |
Video Memory (megabytes)
| | 0 | | | | | | | |
128 256 512 |
128 |
256 512 | | | | |
128 256 |
512 |
128 256 512 1024 | |
64 | |