Apple Developer Connection
Advanced Search
Member Login Log In | Not a Member? Contact ADC

Graphics & Imaging
OpenGL


The following table lists OpenGL extensions and parameter values reported for each of the Mac OS X versions, graphics adapters, and CPU combinations listed below. Select the appropriate Mac OS X version & processor type, then choose from the list of graphics adapters to match your own system. Click the name of a reported extension to view its specification in the OpenGL Extension Registry or Apple's OpenGL Extensions Guide.

OpenGL Capabilities Tables


10.5.3  10.5  10.4.11 (Intel)  10.4.11 (PPC)  10.3.9  10.2.8  





GeForce 6800
GeForce FX
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 Version1.11.11.11.31.31.31.31.51.51.11.31.31.51.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_specular_vector**************
APPLE_texture_range***********
APPLE_transform_hint**************
APPLE_vertex_array_object**************
APPLE_vertex_array_range**********
APPLE_vertex_program_evaluators**************
APPLE_ycbcr_422**************
ARB_depth_texture******
ARB_draw_buffers
ARB_fragment_program*****
ARB_fragment_program_shadow
ARB_fragment_shader**************
ARB_half_float_pixel
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_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_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_range_elements**************
EXT_fog_coord**************
EXT_framebuffer_blit
EXT_framebuffer_multisample
EXT_framebuffer_object
EXT_geometry_shader4
EXT_gpu_program_parameters
EXT_gpu_shader4
EXT_multi_draw_arrays**************
EXT_packed_depth_stencil
EXT_paletted_texture
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_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_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_DIMS2048
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_APPLE0
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_BITS33333333333333
ALIASED_LINE_WIDTH_RANGE1.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_RANGE1.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_GRANULARITY0.10.11.01.01.01.01.00.1250.1250.1250.1250.1250.1250.125
SMOOTH_LINE_WIDTH_RANGE0.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_GRANULARITY0.00010.00011.01.01.01.01.00.1250.1250.1250.1250.1250.1250.125
SMOOTH_POINT_SIZE_RANGE0.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_3D_TEXTURE_SIZE016384051251251251251251220484096409640964096
MAX_CUBE_MAP_TEXTURE_SIZE00020482048204820482048204820464096409640964096
MAX_RECTANGLE_TEXTURE_SIZE_EXT016384020482048204820482048204820464096409640964096
MAX_TEXTURE_SIZE409616384102420482048204820482048204820484096409640964096
MAX_TEXTURE_LOD_BIAS0.00.01.01.01.016.016.016.016.016.016.016.016.016.0
MAX_TEXTURE_MAX_ANISOTROPY_EXT11116161616161628888
MAX_TEXTURE_UNITS88233668824444
NUM_COMPRESSED_TEXTURE_FORMATS





0003
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_DEPTH1616161616161616161616161616
MAX_CLIENT_ATTRIB_STACK_DEPTH1616161616161616161616161616
MAX_COLOR_MATRIX_STACK_DEPTH55555555555555
MAX_MODELVIEW_STACK_DEPTH3232323232323232323232323232
MAX_NAME_STACK_DEPTH100100100100100100100100100100100100100100
MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB22222222222222
MAX_PROJECTION_STACK_DEPTH55555555555555
MAX_TEXTURE_STACK_DEPTH55555555555555
MAX_PROGRAM_ADDRESS_REGISTERS_ARB22222222222222
MAX_PROGRAM_ATTRIBS_ARB3232323232323232323232323232
MAX_PROGRAM_ENV_PARAMETERS_ARB256256256256256256256256256256256256256256
MAX_PROGRAM_INSTRUCTIONS_ARB3276832768327683276832768327683276832768327683276832768327683276832768
MAX_PROGRAM_LOCAL_PARAMETERS_ARB256256256256256256256256256256256256256256
MAX_PROGRAM_MATRICES_ARB88888888888888
MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB00000111101111
MAX_PROGRAM_NATIVE_ATTRIBS_ARB0000016161818016161616
MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB000001281282562560128128256256
MAX_PROGRAM_NATIVE_PARAMETERS_ARB00000192192256256096969696
MAX_PROGRAM_NATIVE_TEMPORARIES_ARB0000012123232012121616
MAX_PROGRAM_PARAMETERS_ARB256256256256256256256256256256256256256256
MAX_PROGRAM_TEMPORARIES_ARB256256256256256256256256256256256256256256
MAX_VERTEX_ATTRIBS_ARB1616161616161616161616161616
MAX_PROGRAM_CALL_DEPTH_NV--------------
MAX_PROGRAM_EXEC_INSTRUCTIONS_NV--------------
MAX_PROGRAM_ALU_INSTRUCTIONS_ARB032768000006451200010241024
MAX_PROGRAM_ATTRIBS_ARB0320008810100001616
MAX_PROGRAM_ENV_PARAMETERS_ARB128128128128128128128128128128128128128128
MAX_PROGRAM_INSTRUCTIONS_ARB032768000161696102400010241024
MAX_PROGRAM_LOCAL_PARAMETERS_ARB128128128128128128128128128128128128128128
MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB032768000006451200010241024
MAX_PROGRAM_NATIVE_ATTRIBS_ARB0320008810100001616
MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB032768000161696102400010241024
MAX_PROGRAM_NATIVE_PARAMETERS_ARB0128000883264000128128
MAX_PROGRAM_NATIVE_TEMPORARIES_ARB02560006632640003232
MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB032768000004400010241024
MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB032768000003251200010241024
MAX_PROGRAM_PARAMETERS_ARB0128000883264000128128
MAX_PROGRAM_TEMPORARIES_ARB02560006632640003232
MAX_PROGRAM_TEX_INDIRECTIONS_ARB032768000004400010241024
MAX_PROGRAM_TEX_INSTRUCTIONS_ARB032768000003251200010241024
MAX_TEXTURE_COORDS_ARB88233668824488
MAX_TEXTURE_IMAGE_UNITS_ARB882336616162441616
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_PLANES66666666666666
MAX_CONVOLUTION_HEIGHT1111111111111111111111111111
MAX_CONVOLUTION_WIDTH1111111111111111111111111111
MAX_ELEMENTS_INDICES150000150000150000150000150000150000150000150000150000150000150000150000150000150000
MAX_ELEMENTS_VERTICES10001000204820482048204820482048204820482048204820482048
MAX_EVAL_ORDER1010101010101010101010101010
MAX_GENERAL_COMBINERS_NV00000000028888
MAX_LIGHTS88888888888888
MAX_LIST_NESTING6464646464646464646464646464
MAX_PIXEL_MAP_TABLE256256256256256256256256256256256256256256
MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI00000770000000
MAX_SHININESS_NV12812812812812812812812812810241024102410241024
MAX_SPOT_EXPONENT_NV128128128128128128128128