Just wanted to post the status of GL on OSX.6 with a GF9400 for anyone who was wondering.
Core features
v1.1 (100 % - 7/7)
v1.2 (100 % - 8/8)
v1.3 (100 % - 9/9)
v1.4 (100 % - 15/15)
v1.5 (100 % - 3/3)
v2.0 (100 % - 10/10)
v2.1 (100 % - 3/3)
v3.0 (65 % - 15/23)
v3.1 (12 % - 1/8)
v3.2 (11 % - 1/9)
Max RenderBuffer Size = 8192
Max Drawbuffers = 8
Depth Buffer Bits = 2048
Maximum Texture Coordinates = 150000
Maximum Texture Units = 8
Maximum Vertex Texture Units = 8192
Maximum Vertex Attributes = 8192
Max Texture units on this card = 2048
Max Texture size on this card = 8192
Max Renderbuffer size on this card = 24
Max 3D texture size on this card = 8
Max Cubemap texture size on this card = 16
Max Uniform Variables on this card = 16
Max Varying Variables on this card = 16
Max Vertices on this card = 4096
Max Indices on this card = 40
Max ViewPort width size = 8192
Max ViewPort height size = 8192
Vendor NVIDIA Corporation
Renderer NVIDIA GeForce 9400 OpenGL Engine
OpenGL version = 2.1 NVIDIA-1.6.0
OpenGL Extensions supported on this Video Card
GL_ARB_transpose_matrix
GL_ARB_vertex_program
GL_ARB_vertex_blend
GL_ARB_window_pos
GL_ARB_shader_objects
GL_ARB_vertex_shader
GL_ARB_shading_language_100
GL_EXT_multi_draw_arrays
GL_EXT_clip_volume_hint
GL_EXT_rescale_normal
GL_EXT_draw_range_elements
GL_EXT_fog_coord
GL_EXT_gpu_program_parameters
GL_EXT_geometry_shader4
GL_EXT_transform_feedback
GL_APPLE_client_storage
GL_APPLE_specular_vector
GL_APPLE_transform_hint
GL_APPLE_packed_pixels
GL_APPLE_fence
GL_APPLE_vertex_array_object
GL_APPLE_vertex_program_evaluators
GL_APPLE_element_array
GL_APPLE_flush_render
GL_APPLE_aux_depth_stencil
GL_NV_texgen_reflection
GL_NV_light_max_exponent
GL_IBM_rasterpos_clip
GL_SGIS_generate_mipmap
GL_ARB_imaging
GL_ARB_point_parameters
GL_ARB_texture_env_crossbar
GL_ARB_texture_border_clamp
GL_ARB_multitexture
GL_ARB_texture_env_add
GL_ARB_texture_cube_map
GL_ARB_texture_env_dot3
GL_ARB_multisample
GL_ARB_texture_env_combine
GL_ARB_texture_compression
GL_ARB_texture_mirrored_repeat
GL_ARB_shadow
GL_ARB_depth_texture
GL_ARB_fragment_program
GL_ARB_fragment_program_shadow
GL_ARB_fragment_shader
GL_ARB_occlusion_query
GL_ARB_point_sprite
GL_ARB_texture_non_power_of_two
GL_ARB_vertex_buffer_object
GL_ARB_pixel_buffer_object
GL_ARB_draw_buffers
GL_ARB_shader_texture_lod
GL_ARB_color_buffer_float
GL_ARB_half_float_vertex
GL_EXT_compiled_vertex_array
GL_EXT_draw_buffers2
GL_EXT_framebuffer_object
GL_EXT_framebuffer_blit
GL_EXT_framebuffer_multisample
GL_EXT_texture_rectangle
GL_ARB_texture_rectangle
GL_EXT_texture_env_add
GL_EXT_blend_color
GL_EXT_blend_minmax
GL_EXT_blend_subtract
GL_EXT_texture_lod_bias
GL_EXT_abgr
GL_EXT_bgra
GL_EXT_stencil_wrap
GL_EXT_texture_filter_anisotropic
GL_EXT_secondary_color
GL_EXT_blend_func_separate
GL_EXT_shadow_funcs
GL_EXT_stencil_two_side
GL_EXT_depth_bounds_test
GL_EXT_texture_compression_s3tc
GL_EXT_texture_compression_dxt1
GL_EXT_texture_sRGB
GL_EXT_blend_equation_separate
GL_EXT_texture_mirror_clamp
GL_EXT_packed_depth_stencil
GL_EXT_bindable_uniform
GL_EXT_texture_integer
GL_EXT_gpu_shader4
GL_EXT_framebuffer_sRGB
GL_APPLE_flush_buffer_range
GL_APPLE_ycbcr_422
GL_APPLE_rgb_422
GL_APPLE_vertex_array_range
GL_APPLE_texture_range
GL_APPLE_float_pixels
GL_ATI_texture_float
GL_ARB_texture_float
GL_ARB_half_float_pixel
GL_APPLE_pixel_buffer
GL_APPLE_object_purgeable
GL_NV_point_sprite
GL_NV_blend_square
GL_NV_fog_distance
GL_NV_depth_clamp
GL_NV_multisample_filter_hint
GL_NV_fragment_program_option
GL_NV_fragment_program2
GL_NV_vertex_program2_option
GL_NV_vertex_program3
GL_ATI_texture_mirror_once
GL_ATI_texture_env_combine3
GL_ATI_separate_stencil
GL_SGIS_texture_edge_clamp
GL_SGIS_texture_lod
Here is a dump from OpenGL Driver Monitor
NVIDIA GeForce 9400 OpenGL Engine
Vendor Name NVIDIA Corporation
Version 2.1 NVIDIA-1.6.0
GL Shading Language Version 1.20
Renderer Name NVIDIA GeForce 9400 OpenGL Engine
OpenGL Extensions
GL_APPLE_aux_depth_stencil
GL_APPLE_client_storage
GL_APPLE_element_array
GL_APPLE_fence
GL_APPLE_float_pixels
GL_APPLE_flush_buffer_range
GL_APPLE_flush_render
GL_APPLE_object_purgeable
GL_APPLE_packed_pixels
GL_APPLE_pixel_buffer
GL_APPLE_rgb_422
GL_APPLE_specular_vector
GL_APPLE_texture_range
GL_APPLE_transform_hint
GL_APPLE_vertex_array_object
GL_APPLE_vertex_array_range
GL_APPLE_vertex_program_evaluators
GL_APPLE_ycbcr_422
GL_ARB_color_buffer_float
GL_ARB_depth_texture
GL_ARB_draw_buffers
GL_ARB_fragment_program
GL_ARB_fragment_program_shadow
GL_ARB_fragment_shader
GL_ARB_half_float_pixel
GL_ARB_half_float_vertex
GL_ARB_imaging
GL_ARB_multisample
GL_ARB_multitexture
GL_ARB_occlusion_query
GL_ARB_pixel_buffer_object
GL_ARB_point_parameters
GL_ARB_point_sprite
GL_ARB_shader_objects
GL_ARB_shader_texture_lod
GL_ARB_shading_language_100
GL_ARB_shadow
GL_ARB_texture_border_clamp
GL_ARB_texture_compression
GL_ARB_texture_cube_map
GL_ARB_texture_env_add
GL_ARB_texture_env_combine
GL_ARB_texture_env_crossbar
GL_ARB_texture_env_dot3
GL_ARB_texture_float
GL_ARB_texture_mirrored_repeat
GL_ARB_texture_non_power_of_two
GL_ARB_texture_rectangle
GL_ARB_transpose_matrix
GL_ARB_vertex_blend
GL_ARB_vertex_buffer_object
GL_ARB_vertex_program
GL_ARB_vertex_shader
GL_ARB_window_pos
GL_ATI_separate_stencil
GL_ATI_texture_env_combine3
GL_ATI_texture_float
GL_ATI_texture_mirror_once
GL_EXT_abgr
GL_EXT_bgra
GL_EXT_bindable_uniform
GL_EXT_blend_color
GL_EXT_blend_equation_separate
GL_EXT_blend_func_separate
GL_EXT_blend_minmax
GL_EXT_blend_subtract
GL_EXT_clip_volume_hint
GL_EXT_compiled_vertex_array
GL_EXT_depth_bounds_test
GL_EXT_draw_buffers2
GL_EXT_draw_range_elements
GL_EXT_fog_coord
GL_EXT_framebuffer_blit
GL_EXT_framebuffer_multisample
GL_EXT_framebuffer_object
GL_EXT_framebuffer_sRGB
GL_EXT_geometry_shader4
GL_EXT_gpu_program_parameters
GL_EXT_gpu_shader4
GL_EXT_multi_draw_arrays
GL_EXT_packed_depth_stencil
GL_EXT_rescale_normal
GL_EXT_secondary_color
GL_EXT_shadow_funcs
GL_EXT_stencil_two_side
GL_EXT_stencil_wrap
GL_EXT_texture_compression_dxt1
GL_EXT_texture_compression_s3tc
GL_EXT_texture_env_add
GL_EXT_texture_filter_anisotropic
GL_EXT_texture_integer
GL_EXT_texture_lod_bias
GL_EXT_texture_mirror_clamp
GL_EXT_texture_rectangle
GL_EXT_texture_sRGB
GL_EXT_transform_feedback
GL_IBM_rasterpos_clip
GL_NV_blend_square
GL_NV_depth_clamp
GL_NV_fog_distance
GL_NV_fragment_program2
GL_NV_fragment_program_option
GL_NV_light_max_exponent
GL_NV_multisample_filter_hint
GL_NV_point_sprite
GL_NV_texgen_reflection
GL_NV_vertex_program2_option
GL_NV_vertex_program3
GL_SGIS_generate_mipmap
GL_SGIS_texture_edge_clamp
GL_SGIS_texture_lod
OpenGL Limits
Framebuffers
MAX_COLOR_ATTACHMENTS_EXT 8
MAX_RENDERBUFFER_SIZE_EXT 8192
MAX_VIEWPORT_DIMS {8192, 8192}
MAX_DRAW_BUFFERS_ARB 8
MIN_PBUFFER_VIEWPORT_DIMS_APPLE {32, 32}
SUBPIXEL_BITS 8
Points and Lines
ALIASED_LINE_WIDTH_RANGE {1, 10}
ALIASED_POINT_SIZE_RANGE {1, 63}
SMOOTH_LINE_WIDTH_GRANULARITY 0.125000
SMOOTH_LINE_WIDTH_RANGE {0.500000, 10.000000}
SMOOTH_POINT_SIZE_GRANULARITY 0.125000
SMOOTH_POINT_SIZE_RANGE {1.000000, 63.375000}
Textures
MAX_3D_TEXTURE_SIZE 2048
MAX_CUBE_MAP_TEXTURE_SIZE 8192
MAX_RECTANGLE_TEXTURE_SIZE_EXT 8192
MAX_TEXTURE_SIZE 8192
MAX_TEXTURE_LOD_BIAS 15.000000
MAX_TEXTURE_MAX_ANISOTROPY_EXT 16
MAX_TEXTURE_UNITS 8
Compression Types
COMPRESSED_RGB_S3TC_DXT1_EXT
COMPRESSED_RGBA_S3TC_DXT1_EXT
COMPRESSED_RGBA_S3TC_DXT3_EXT
COMPRESSED_RGBA_S3TC_DXT5_EXT
Stacks
MAX_ATTRIB_STACK_DEPTH 16
MAX_CLIENT_ATTRIB_STACK_DEPTH 16
MAX_COLOR_MATRIX_STACK_DEPTH 10
MAX_MODELVIEW_STACK_DEPTH 32
MAX_NAME_STACK_DEPTH 128
MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 2
MAX_PROJECTION_STACK_DEPTH 10
MAX_TEXTURE_STACK_DEPTH 10
Vertex Programs
MAX_PROGRAM_ADDRESS_REGISTERS_ARB 2
MAX_PROGRAM_ATTRIBS_ARB 32
MAX_PROGRAM_ENV_PARAMETERS_ARB 256
MAX_PROGRAM_INSTRUCTIONS_ARB 262144
MAX_PROGRAM_LOCAL_PARAMETERS_ARB 1024
MAX_PROGRAM_MATRICES_ARB 8
MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 2
MAX_PROGRAM_NATIVE_ATTRIBS_ARB 16
MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 16384
MAX_PROGRAM_NATIVE_PARAMETERS_ARB 1024
MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 4096
MAX_PROGRAM_PARAMETERS_ARB 1024
MAX_PROGRAM_TEMPORARIES_ARB 65535
MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 16777216
MAX_PROGRAM_CALL_DEPTH_NV 32
MAX_VERTEX_ATTRIBS_ARB 16
Fragment Programs
MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 16384
MAX_PROGRAM_ATTRIBS_ARB 16
MAX_PROGRAM_ENV_PARAMETERS_ARB 128
MAX_PROGRAM_INSTRUCTIONS_ARB 16384
MAX_PROGRAM_LOCAL_PARAMETERS_ARB 1024
MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 16384
MAX_PROGRAM_NATIVE_ATTRIBS_ARB 16
MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 16384
MAX_PROGRAM_NATIVE_PARAMETERS_ARB 1024
MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 4096
MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 16384
MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 16384
MAX_PROGRAM_PARAMETERS_ARB 1024
MAX_PROGRAM_TEMPORARIES_ARB 4096
MAX_PROGRAM_TEX_INDIRECTIONS_ARB 16384
MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 16384
MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 16777216
MAX_PROGRAM_CALL_DEPTH_NV 32
MAX_PROGRAM_IF_DEPTH_NV 64
MAX_PROGRAM_LOOP_DEPTH_NV 64
MAX_PROGRAM_LOOP_COUNT_NV 16777216
MAX_TEXTURE_COORDS_ARB 8
MAX_TEXTURE_IMAGE_UNITS_ARB 16
Shaders
MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 16
MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 4096
MAX_TEXTURE_COORDS_ARB 8
MAX_TEXTURE_IMAGE_UNITS_ARB 16
MAX_VARYING_FLOATS_ARB 40
MAX_VERTEX_ATTRIBS_ARB 16
MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 16
MAX_VERTEX_UNIFORM_COMPONENTS_ARB 4096
Other
MAX_CLIP_PLANES 6
MAX_CONVOLUTION_HEIGHT 11
MAX_CONVOLUTION_WIDTH 11
MAX_ELEMENTS_INDICES 150000
MAX_ELEMENTS_VERTICES 2048
MAX_EVAL_ORDER 10
MAX_LIGHTS 8
MAX_LIST_NESTING 64
MAX_PIXEL_MAP_TABLE 256
MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0
MAX_SHININESS_NV 1024
MAX_SPOT_EXPONENT_NV 1024
MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE 1048575
MAX_VERTEX_UNITS_ARB 4
QUERY_COUNTER_BITS_ARB 32
Display Mask 3 (0x00000003)
Renderer ID 16918030 (0x0102260e)
Off Screen No
Full Screen Yes
Hardware Accelerated Yes
Robust No
Backing Store Yes
MP Safe Yes
Window Yes
Multi Screen No
Compliant Yes
Buffer Modes 15 (0x0000000f)
Monoscopic Yes
Stereoscopic Yes
Single Buffer Yes
Double Buffer Yes
Color Buffer Modes 167805440 (0x0a008200)
16 bits/pixel rgb --not available--
16 bits/pixel argb --not available--
8-16 bits/pixel argb --not available--
16 bits/pixel rgb R=14:10, G=9:5, B=4:0
16 bits/pixel argb --not available--
8-16 bits/pixel argb --not available--
16 bits/pixel rgb --not available--
8-16 bits/pixel argb --not available--
32 bits/pixel rgb --not available--
32 bits/pixel argb A=31:24, R=23:16, G=15:8, B=7:0
8-32 bits/pixel argb --not available--
32 bits/pixel rgb --not available--
32 bits/pixel argb --not available--
8-32 bits/pixel argb --not available--
64 bits/pixel rgb --not available--
64 bits/pixel argb --not available--
64 bits/pixel rgb --not available--
64 bits/pixel argb --not available--
64 bits/pixel float rgb --not available--
64 bits/pixel float rgba R=63:48 G=47:32 B=31:16 A=15:0; APPLE_float_pixels floating point
128 bits/pixel float rgb --not available--
128 bits/pixel float rgba R=127:96 G=95:64, B=63:32, A=31:0; IEEE-754 single-precision floating point
256 bits/pixel float rgb --not available--
256 bits/pixel float rgba --not available--
Accum Buffer Modes 8421376 (0x00808000)
16 bits/pixel rgb --not available--
16 bits/pixel argb --not available--
8-16 bits/pixel argb --not available--
16 bits/pixel rgb --not available--
16 bits/pixel argb --not available--
8-16 bits/pixel argb --not available--
16 bits/pixel rgb --not available--
8-16 bits/pixel argb --not available--
32 bits/pixel rgb --not available--
32 bits/pixel argb A=31:24, R=23:16, G=15:8, B=7:0
8-32 bits/pixel argb --not available--
32 bits/pixel rgb --not available--
32 bits/pixel argb --not available--
8-32 bits/pixel argb --not available--
64 bits/pixel rgb --not available--
64 bits/pixel argb --not available--
64 bits/pixel rgb --not available--
64 bits/pixel argb A=63:48, R=47:32, G=31:16, B=15:0
64 bits/pixel float rgb --not available--
64 bits/pixel float rgba --not available--
128 bits/pixel float rgb --not available--
128 bits/pixel float rgba --not available--
256 bits/pixel float rgb --not available--
256 bits/pixel float rgba --not available--
Depth Buffer Modes 3073 (0x00000c01)
0 bits per pixel Yes
1 bits per pixel No
2 bits per pixel No
3 bits per pixel No
4 bits per pixel No
5 bits per pixel No
6 bits per pixel No
8 bits per pixel No
10 bits per pixel No
12 bits per pixel No
16 bits per pixel Yes
24 bits per pixel Yes
32 bits per pixel No
48 bits per pixel No
64 bits per pixel No
96 bits per pixel No
128 bits per pixel No
Stencil Buffer Modes 129 (0x00000081)
0 bits per pixel Yes
1 bits per pixel No
2 bits per pixel No
3 bits per pixel No
4 bits per pixel No
5 bits per pixel No
6 bits per pixel No
8 bits per pixel Yes
10 bits per pixel No
12 bits per pixel No
16 bits per pixel No
24 bits per pixel No
32 bits per pixel No
48 bits per pixel No
64 bits per pixel No
96 bits per pixel No
128 bits per pixel No
Max Aux Buffers 2 (0x00000002)
Max Sample Buffers 1 (0x00000001)
Max Samples 4 (0x00000004)
Sample Modes 3 (0x00000003)
Supersample Yes
Multisample Yes
Alpha Sampling Yes
GPU Vertex Processing Capable Yes
GPU Fragment Processing Capable Yes
Total Video Memory 268435456 (0x10000000)
Total Texture Memory 238026752 (0x0e300000)
Apple Software Renderer
Vendor Name Apple Computer, Inc.
Version 2.1 APPLE
GL Shading Language Version 1.20
Renderer Name Apple Software Renderer
OpenGL Extensions
GL_APPLE_aux_depth_stencil
GL_APPLE_client_storage
GL_APPLE_element_array
GL_APPLE_fence
GL_APPLE_float_pixels
GL_APPLE_flush_buffer_range
GL_APPLE_flush_render
GL_APPLE_packed_pixels
GL_APPLE_pixel_buffer
GL_APPLE_rgb_422
GL_APPLE_specular_vector
GL_APPLE_transform_hint
GL_APPLE_vertex_array_object
GL_APPLE_vertex_program_evaluators
GL_APPLE_ycbcr_422
GL_ARB_color_buffer_float
GL_ARB_depth_texture
GL_ARB_draw_buffers
GL_ARB_fragment_program
GL_ARB_fragment_program_shadow
GL_ARB_fragment_shader
GL_ARB_half_float_pixel
GL_ARB_half_float_vertex
GL_ARB_imaging
GL_ARB_multisample
GL_ARB_multitexture
GL_ARB_occlusion_query
GL_ARB_pixel_buffer_object
GL_ARB_point_parameters
GL_ARB_point_sprite
GL_ARB_shader_objects
GL_ARB_shader_texture_lod
GL_ARB_shading_language_100
GL_ARB_shadow
GL_ARB_shadow_ambient
GL_ARB_texture_border_clamp
GL_ARB_texture_compression
GL_ARB_texture_compression_rgtc
GL_ARB_texture_cube_map
GL_ARB_texture_env_add
GL_ARB_texture_env_combine
GL_ARB_texture_env_crossbar
GL_ARB_texture_env_dot3
GL_ARB_texture_float
GL_ARB_texture_mirrored_repeat
GL_ARB_texture_non_power_of_two
GL_ARB_texture_rectangle
GL_ARB_texture_rg
GL_ARB_transpose_matrix
GL_ARB_vertex_blend
GL_ARB_vertex_buffer_object
GL_ARB_vertex_program
GL_ARB_vertex_shader
GL_ARB_window_pos
GL_ATI_separate_stencil
GL_ATI_texture_env_combine3
GL_ATI_texture_float
GL_ATI_texture_mirror_once
GL_EXT_abgr
GL_EXT_bgra
GL_EXT_bindable_uniform
GL_EXT_blend_color
GL_EXT_blend_equation_separate
GL_EXT_blend_func_separate
GL_EXT_blend_minmax
GL_EXT_blend_subtract
GL_EXT_clip_volume_hint
GL_EXT_draw_buffers2
GL_EXT_draw_range_elements
GL_EXT_fog_coord
GL_EXT_framebuffer_blit
GL_EXT_framebuffer_object
GL_EXT_framebuffer_sRGB
GL_EXT_geometry_shader4
GL_EXT_gpu_program_parameters
GL_EXT_gpu_shader4
GL_EXT_multi_draw_arrays
GL_EXT_rescale_normal
GL_EXT_secondary_color
GL_EXT_separate_specular_color
GL_EXT_shadow_funcs
GL_EXT_stencil_two_side
GL_EXT_stencil_wrap
GL_EXT_texture_compression_dxt1
GL_EXT_texture_compression_s3tc
GL_EXT_texture_env_add
GL_EXT_texture_filter_anisotropic
GL_EXT_texture_integer
GL_EXT_texture_lod_bias
GL_EXT_texture_mirror_clamp
GL_EXT_texture_rectangle
GL_EXT_texture_sRGB
GL_EXT_transform_feedback
GL_IBM_rasterpos_clip
GL_NV_blend_square
GL_NV_conditional_render
GL_NV_fog_distance
GL_NV_light_max_exponent
GL_NV_texgen_reflection
GL_SGIS_generate_mipmap
GL_SGIS_texture_edge_clamp
GL_SGIS_texture_lod
OpenGL Limits
Framebuffers
MAX_COLOR_ATTACHMENTS_EXT 8
MAX_RENDERBUFFER_SIZE_EXT 16384
MAX_VIEWPORT_DIMS {16384, 16384}
MAX_DRAW_BUFFERS_ARB 8
MIN_PBUFFER_VIEWPORT_DIMS_APPLE {1, 1}
SUBPIXEL_BITS 10
Points and Lines
ALIASED_LINE_WIDTH_RANGE {1, 64}
ALIASED_POINT_SIZE_RANGE {1, 64}
SMOOTH_LINE_WIDTH_GRANULARITY 0.000100
SMOOTH_LINE_WIDTH_RANGE {0.100000, 64.000000}
SMOOTH_POINT_SIZE_GRANULARITY 0.000100
SMOOTH_POINT_SIZE_RANGE {0.100000, 64.000000}
Textures
MAX_3D_TEXTURE_SIZE 16384
MAX_CUBE_MAP_TEXTURE_SIZE 4096
MAX_RECTANGLE_TEXTURE_SIZE_EXT 16384
MAX_TEXTURE_SIZE 16384
MAX_TEXTURE_LOD_BIAS 16.000000
MAX_TEXTURE_MAX_ANISOTROPY_EXT 16
MAX_TEXTURE_UNITS 8
Compression Types
COMPRESSED_RGB_S3TC_DXT1_EXT
COMPRESSED_RGBA_S3TC_DXT1_EXT
COMPRESSED_RGBA_S3TC_DXT3_EXT
COMPRESSED_RGBA_S3TC_DXT5_EXT
Stacks
MAX_ATTRIB_STACK_DEPTH 16
MAX_CLIENT_ATTRIB_STACK_DEPTH 16
MAX_COLOR_MATRIX_STACK_DEPTH 10
MAX_MODELVIEW_STACK_DEPTH 32
MAX_NAME_STACK_DEPTH 128
MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 2
MAX_PROJECTION_STACK_DEPTH 10
MAX_TEXTURE_STACK_DEPTH 10
Vertex Programs
MAX_PROGRAM_ADDRESS_REGISTERS_ARB 2
MAX_PROGRAM_ATTRIBS_ARB 32
MAX_PROGRAM_ENV_PARAMETERS_ARB 256
MAX_PROGRAM_INSTRUCTIONS_ARB 262144
MAX_PROGRAM_LOCAL_PARAMETERS_ARB 1024
MAX_PROGRAM_MATRICES_ARB 8
MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 1
MAX_PROGRAM_NATIVE_ATTRIBS_ARB 32
MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 262144
MAX_PROGRAM_NATIVE_PARAMETERS_ARB 1024
MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 65535
MAX_PROGRAM_PARAMETERS_ARB 1024
MAX_PROGRAM_TEMPORARIES_ARB 65535
MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0
MAX_PROGRAM_CALL_DEPTH_NV 0
MAX_VERTEX_ATTRIBS_ARB 16
Fragment Programs
MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 262144
MAX_PROGRAM_ATTRIBS_ARB 32
MAX_PROGRAM_ENV_PARAMETERS_ARB 128
MAX_PROGRAM_INSTRUCTIONS_ARB 262144
MAX_PROGRAM_LOCAL_PARAMETERS_ARB 1024
MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 262144
MAX_PROGRAM_NATIVE_ATTRIBS_ARB 32
MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 262144
MAX_PROGRAM_NATIVE_PARAMETERS_ARB 1024
MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 65535
MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 262144
MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 262144
MAX_PROGRAM_PARAMETERS_ARB 1024
MAX_PROGRAM_TEMPORARIES_ARB 65535
MAX_PROGRAM_TEX_INDIRECTIONS_ARB 262144
MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 262144
MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0
MAX_PROGRAM_CALL_DEPTH_NV 0
MAX_PROGRAM_IF_DEPTH_NV 0
MAX_PROGRAM_LOOP_DEPTH_NV 0
MAX_PROGRAM_LOOP_COUNT_NV 0
MAX_TEXTURE_COORDS_ARB 8
MAX_TEXTURE_IMAGE_UNITS_ARB 16
Shaders
MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 16
MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 4096
MAX_TEXTURE_COORDS_ARB 8
MAX_TEXTURE_IMAGE_UNITS_ARB 16
MAX_VARYING_FLOATS_ARB 40
MAX_VERTEX_ATTRIBS_ARB 16
MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 16
MAX_VERTEX_UNIFORM_COMPONENTS_ARB 4096
Other
MAX_CLIP_PLANES 6
MAX_CONVOLUTION_HEIGHT 11
MAX_CONVOLUTION_WIDTH 11
MAX_ELEMENTS_INDICES 150000
MAX_ELEMENTS_VERTICES 4096
MAX_EVAL_ORDER 10
MAX_LIGHTS 8
MAX_LIST_NESTING 64
MAX_PIXEL_MAP_TABLE 256
MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0
MAX_SHININESS_NV 128
MAX_SPOT_EXPONENT_NV 128
MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE 0
MAX_VERTEX_UNITS_ARB 4
QUERY_COUNTER_BITS_ARB 32
Display Mask 3 (0x00000003)
Renderer ID 16909312 (0x01020400)
Off Screen Yes
Full Screen No
Hardware Accelerated No
Robust Yes
Backing Store Yes
MP Safe Yes
Window Yes
Multi Screen Yes
Compliant Yes
Buffer Modes 13 (0x0000000d)
Monoscopic Yes
Stereoscopic No
Single Buffer Yes
Double Buffer Yes
Color Buffer Modes 134250496 (0x08008000)
16 bits/pixel rgb --not available--
16 bits/pixel argb --not available--
8-16 bits/pixel argb --not available--
16 bits/pixel rgb --not available--
16 bits/pixel argb --not available--
8-16 bits/pixel argb --not available--
16 bits/pixel rgb --not available--
8-16 bits/pixel argb --not available--
32 bits/pixel rgb --not available--
32 bits/pixel argb A=31:24, R=23:16, G=15:8, B=7:0
8-32 bits/pixel argb --not available--
32 bits/pixel rgb --not available--
32 bits/pixel argb --not available--
8-32 bits/pixel argb --not available--
64 bits/pixel rgb --not available--
64 bits/pixel argb --not available--
64 bits/pixel rgb --not available--
64 bits/pixel argb --not available--
64 bits/pixel float rgb --not available--
64 bits/pixel float rgba --not available--
128 bits/pixel float rgb --not available--
128 bits/pixel float rgba R=127:96 G=95:64, B=63:32, A=31:0; IEEE-754 single-precision floating point
256 bits/pixel float rgb --not available--
256 bits/pixel float rgba --not available--
Accum Buffer Modes 536870912 (0x20000000)
16 bits/pixel rgb --not available--
16 bits/pixel argb --not available--
8-16 bits/pixel argb --not available--
16 bits/pixel rgb --not available--
16 bits/pixel argb --not available--
8-16 bits/pixel argb --not available--
16 bits/pixel rgb --not available--
8-16 bits/pixel argb --not available--
32 bits/pixel rgb --not available--
32 bits/pixel argb --not available--
8-32 bits/pixel argb --not available--
32 bits/pixel rgb --not available--
32 bits/pixel argb --not available--
8-32 bits/pixel argb --not available--
64 bits/pixel rgb --not available--
64 bits/pixel argb --not available--
64 bits/pixel rgb --not available--
64 bits/pixel argb --not available--
64 bits/pixel float rgb --not available--
64 bits/pixel float rgba --not available--
128 bits/pixel float rgb --not available--
128 bits/pixel float rgba --not available--
256 bits/pixel float rgb --not available--
256 bits/pixel float rgba R=255:192 G=191:128, B=127:64, A=63:0; IEEE-754 double-precision floating point
Depth Buffer Modes 4097 (0x00001001)
0 bits per pixel Yes
1 bits per pixel No
2 bits per pixel No
3 bits per pixel No
4 bits per pixel No
5 bits per pixel No
6 bits per pixel No
8 bits per pixel No
10 bits per pixel No
12 bits per pixel No
16 bits per pixel No
24 bits per pixel No
32 bits per pixel Yes
48 bits per pixel No
64 bits per pixel No
96 bits per pixel No
128 bits per pixel No
Stencil Buffer Modes 129 (0x00000081)
0 bits per pixel Yes
1 bits per pixel No
2 bits per pixel No
3 bits per pixel No
4 bits per pixel No
5 bits per pixel No
6 bits per pixel No
8 bits per pixel Yes
10 bits per pixel No
12 bits per pixel No
16 bits per pixel No
24 bits per pixel No
32 bits per pixel No
48 bits per pixel No
64 bits per pixel No
96 bits per pixel No
128 bits per pixel No
Max Aux Buffers 4 (0x00000004)
Max Sample Buffers 1 (0x00000001)
Max Samples 16 (0x00000010)
Sample Modes 1 (0x00000001)
Supersample Yes
Multisample No
Alpha Sampling Yes
GPU Vertex Processing Capable No
GPU Fragment Processing Capable No
Total Video Memory 0 (0x00000000)
Total Texture Memory 0 (0x00000000)
Thanks for the info!
It’s bad but could be worse … but I really hope to see some progresses with MacOSX updates!
pjmlp
September 2, 2009, 5:55am
5
Hi,
I wanted today to ask about OpenGL version support on OSX, but this thread has answered my question already.
Does this mean that for OpenGL 3.x I have to stay with Windows/Linux?
It would be nice to know if Apple plans to provide any driver updates, but since Snow Leopard got out last Friday, I doubt it will happen any time soon.
scratt
September 3, 2009, 10:47am
6
On the contrary… although Apple are fairly lax at updating their graphics drivers I think GL3.x is in the works… They just couldn’t / didn’t want to push it out with Snow Leopard and OpenCL etc. My theory is they wanted to go with a solid base for Snow Leopard, but GL3.x drivers will be coming sooner, rather than later.
Here is a new update as of 10.6.2
NVIDIA GeForce 9400 OpenGL Engine
Vendor Name NVIDIA Corporation
Version 2.1 NVIDIA-1.6.6
GL Shading Language Version 1.20
Renderer Name NVIDIA GeForce 9400 OpenGL Engine
OpenGL Extensions
GL_APPLE_aux_depth_stencil
GL_APPLE_client_storage
GL_APPLE_element_array
GL_APPLE_fence
GL_APPLE_float_pixels
GL_APPLE_flush_buffer_range
GL_APPLE_flush_render
GL_APPLE_object_purgeable
GL_APPLE_packed_pixels
GL_APPLE_pixel_buffer
GL_APPLE_rgb_422
GL_APPLE_specular_vector
GL_APPLE_texture_range
GL_APPLE_transform_hint
GL_APPLE_vertex_array_object
GL_APPLE_vertex_array_range
GL_APPLE_vertex_program_evaluators
GL_APPLE_ycbcr_422
GL_ARB_color_buffer_float
GL_ARB_depth_texture
GL_ARB_draw_buffers
GL_ARB_fragment_program
GL_ARB_fragment_program_shadow
GL_ARB_fragment_shader
GL_ARB_half_float_pixel
GL_ARB_half_float_vertex
GL_ARB_imaging
GL_ARB_multisample
GL_ARB_multitexture
GL_ARB_occlusion_query
GL_ARB_pixel_buffer_object
GL_ARB_point_parameters
GL_ARB_point_sprite
GL_ARB_shader_objects
GL_ARB_shader_texture_lod
GL_ARB_shading_language_100
GL_ARB_shadow
GL_ARB_texture_border_clamp
GL_ARB_texture_compression
GL_ARB_texture_cube_map
GL_ARB_texture_env_add
GL_ARB_texture_env_combine
GL_ARB_texture_env_crossbar
GL_ARB_texture_env_dot3
GL_ARB_texture_float
GL_ARB_texture_mirrored_repeat
GL_ARB_texture_non_power_of_two
GL_ARB_texture_rectangle
GL_ARB_transpose_matrix
GL_ARB_vertex_blend
GL_ARB_vertex_buffer_object
GL_ARB_vertex_program
GL_ARB_vertex_shader
GL_ARB_window_pos
GL_ATI_separate_stencil
GL_ATI_texture_env_combine3
GL_ATI_texture_float
GL_ATI_texture_mirror_once
GL_EXT_abgr
GL_EXT_bgra
GL_EXT_bindable_uniform
GL_EXT_blend_color
GL_EXT_blend_equation_separate
GL_EXT_blend_func_separate
GL_EXT_blend_minmax
GL_EXT_blend_subtract
GL_EXT_clip_volume_hint
GL_EXT_compiled_vertex_array
GL_EXT_depth_bounds_test
GL_EXT_draw_buffers2
GL_EXT_draw_range_elements
GL_EXT_fog_coord
GL_EXT_framebuffer_blit
GL_EXT_framebuffer_multisample
GL_EXT_framebuffer_object
GL_EXT_framebuffer_sRGB
GL_EXT_geometry_shader4
GL_EXT_gpu_program_parameters
GL_EXT_gpu_shader4
GL_EXT_multi_draw_arrays
GL_EXT_packed_depth_stencil
GL_EXT_rescale_normal
GL_EXT_secondary_color
GL_EXT_shadow_funcs
GL_EXT_stencil_two_side
GL_EXT_stencil_wrap
GL_EXT_texture_compression_dxt1
GL_EXT_texture_compression_s3tc
GL_EXT_texture_env_add
GL_EXT_texture_filter_anisotropic
GL_EXT_texture_integer
GL_EXT_texture_lod_bias
GL_EXT_texture_mirror_clamp
GL_EXT_texture_rectangle
GL_EXT_texture_sRGB
GL_EXT_transform_feedback
GL_IBM_rasterpos_clip
GL_NV_blend_square
GL_NV_depth_clamp
GL_NV_fog_distance
GL_NV_fragment_program2
GL_NV_fragment_program_option
GL_NV_light_max_exponent
GL_NV_multisample_filter_hint
GL_NV_point_sprite
GL_NV_texgen_reflection
GL_NV_vertex_program2_option
GL_NV_vertex_program3
GL_SGIS_generate_mipmap
GL_SGIS_texture_edge_clamp
GL_SGIS_texture_lod
OpenGL Limits
Framebuffers
MAX_COLOR_ATTACHMENTS_EXT 8
MAX_RENDERBUFFER_SIZE_EXT 8192
MAX_VIEWPORT_DIMS {8192, 8192}
MAX_DRAW_BUFFERS_ARB 8
MIN_PBUFFER_VIEWPORT_DIMS_APPLE {32, 32}
SUBPIXEL_BITS 8
Points and Lines
ALIASED_LINE_WIDTH_RANGE {1, 10}
ALIASED_POINT_SIZE_RANGE {1, 63}
SMOOTH_LINE_WIDTH_GRANULARITY 0.125000
SMOOTH_LINE_WIDTH_RANGE {0.500000, 10.000000}
SMOOTH_POINT_SIZE_GRANULARITY 0.125000
SMOOTH_POINT_SIZE_RANGE {1.000000, 63.375000}
Textures
MAX_3D_TEXTURE_SIZE 2048
MAX_CUBE_MAP_TEXTURE_SIZE 8192
MAX_RECTANGLE_TEXTURE_SIZE_EXT 8192
MAX_TEXTURE_SIZE 8192
MAX_TEXTURE_LOD_BIAS 15.000000
MAX_TEXTURE_MAX_ANISOTROPY_EXT 16
MAX_TEXTURE_UNITS 8
Compression Types
COMPRESSED_RGB_S3TC_DXT1_EXT
COMPRESSED_RGBA_S3TC_DXT1_EXT
COMPRESSED_RGBA_S3TC_DXT3_EXT
COMPRESSED_RGBA_S3TC_DXT5_EXT
Stacks
MAX_ATTRIB_STACK_DEPTH 16
MAX_CLIENT_ATTRIB_STACK_DEPTH 16
MAX_COLOR_MATRIX_STACK_DEPTH 10
MAX_MODELVIEW_STACK_DEPTH 32
MAX_NAME_STACK_DEPTH 128
MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 2
MAX_PROJECTION_STACK_DEPTH 10
MAX_TEXTURE_STACK_DEPTH 10
Vertex Programs
MAX_PROGRAM_ADDRESS_REGISTERS_ARB 2
MAX_PROGRAM_ATTRIBS_ARB 32
MAX_PROGRAM_ENV_PARAMETERS_ARB 256
MAX_PROGRAM_INSTRUCTIONS_ARB 262144
MAX_PROGRAM_LOCAL_PARAMETERS_ARB 1024
MAX_PROGRAM_MATRICES_ARB 8
MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 2
MAX_PROGRAM_NATIVE_ATTRIBS_ARB 16
MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 16384
MAX_PROGRAM_NATIVE_PARAMETERS_ARB 1024
MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 4096
MAX_PROGRAM_PARAMETERS_ARB 1024
MAX_PROGRAM_TEMPORARIES_ARB 65535
MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 16777216
MAX_PROGRAM_CALL_DEPTH_NV 32
MAX_VERTEX_ATTRIBS_ARB 16
Fragment Programs
MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 16384
MAX_PROGRAM_ATTRIBS_ARB 16
MAX_PROGRAM_ENV_PARAMETERS_ARB 128
MAX_PROGRAM_INSTRUCTIONS_ARB 16384
MAX_PROGRAM_LOCAL_PARAMETERS_ARB 1024
MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 16384
MAX_PROGRAM_NATIVE_ATTRIBS_ARB 16
MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 16384
MAX_PROGRAM_NATIVE_PARAMETERS_ARB 1024
MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 4096
MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 16384
MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 16384
MAX_PROGRAM_PARAMETERS_ARB 1024
MAX_PROGRAM_TEMPORARIES_ARB 4096
MAX_PROGRAM_TEX_INDIRECTIONS_ARB 16384
MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 16384
MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 16777216
MAX_PROGRAM_CALL_DEPTH_NV 32
MAX_PROGRAM_IF_DEPTH_NV 64
MAX_PROGRAM_LOOP_DEPTH_NV 64
MAX_PROGRAM_LOOP_COUNT_NV 16777216
MAX_TEXTURE_COORDS_ARB 8
MAX_TEXTURE_IMAGE_UNITS_ARB 16
Shaders
MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 16
MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 4096
MAX_TEXTURE_COORDS_ARB 8
MAX_TEXTURE_IMAGE_UNITS_ARB 16
MAX_VARYING_FLOATS_ARB 40
MAX_VERTEX_ATTRIBS_ARB 16
MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 16
MAX_VERTEX_UNIFORM_COMPONENTS_ARB 4096
Other
MAX_CLIP_PLANES 6
MAX_CONVOLUTION_HEIGHT 11
MAX_CONVOLUTION_WIDTH 11
MAX_ELEMENTS_INDICES 150000
MAX_ELEMENTS_VERTICES 2048
MAX_EVAL_ORDER 10
MAX_LIGHTS 8
MAX_LIST_NESTING 64
MAX_PIXEL_MAP_TABLE 256
MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0
MAX_SHININESS_NV 1024
MAX_SPOT_EXPONENT_NV 1024
MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE 1048575
MAX_VERTEX_UNITS_ARB 4
QUERY_COUNTER_BITS_ARB 32
Display Mask 3 (0x00000003)
Renderer ID 16918030 (0x0102260e)
Off Screen No
Full Screen Yes
Hardware Accelerated Yes
Robust No
Backing Store Yes
MP Safe Yes
Window Yes
Multi Screen No
Compliant Yes
Buffer Modes 15 (0x0000000f)
Monoscopic Yes
Stereoscopic Yes
Single Buffer Yes
Double Buffer Yes
Color Buffer Modes 167805440 (0x0a008200)
16 bits/pixel rgb --not available--
16 bits/pixel argb --not available--
8-16 bits/pixel argb --not available--
16 bits/pixel rgb R=14:10, G=9:5, B=4:0
16 bits/pixel argb --not available--
8-16 bits/pixel argb --not available--
16 bits/pixel rgb --not available--
8-16 bits/pixel argb --not available--
32 bits/pixel rgb --not available--
32 bits/pixel argb A=31:24, R=23:16, G=15:8, B=7:0
8-32 bits/pixel argb --not available--
32 bits/pixel rgb --not available--
32 bits/pixel argb --not available--
8-32 bits/pixel argb --not available--
64 bits/pixel rgb --not available--
64 bits/pixel argb --not available--
64 bits/pixel rgb --not available--
64 bits/pixel argb --not available--
64 bits/pixel float rgb --not available--
64 bits/pixel float rgba R=63:48 G=47:32 B=31:16 A=15:0; APPLE_float_pixels floating point
128 bits/pixel float rgb --not available--
128 bits/pixel float rgba R=127:96 G=95:64, B=63:32, A=31:0; IEEE-754 single-precision floating point
256 bits/pixel float rgb --not available--
256 bits/pixel float rgba --not available--
Accum Buffer Modes 8421376 (0x00808000)
16 bits/pixel rgb --not available--
16 bits/pixel argb --not available--
8-16 bits/pixel argb --not available--
16 bits/pixel rgb --not available--
16 bits/pixel argb --not available--
8-16 bits/pixel argb --not available--
16 bits/pixel rgb --not available--
8-16 bits/pixel argb --not available--
32 bits/pixel rgb --not available--
32 bits/pixel argb A=31:24, R=23:16, G=15:8, B=7:0
8-32 bits/pixel argb --not available--
32 bits/pixel rgb --not available--
32 bits/pixel argb --not available--
8-32 bits/pixel argb --not available--
64 bits/pixel rgb --not available--
64 bits/pixel argb --not available--
64 bits/pixel rgb --not available--
64 bits/pixel argb A=63:48, R=47:32, G=31:16, B=15:0
64 bits/pixel float rgb --not available--
64 bits/pixel float rgba --not available--
128 bits/pixel float rgb --not available--
128 bits/pixel float rgba --not available--
256 bits/pixel float rgb --not available--
256 bits/pixel float rgba --not available--
Depth Buffer Modes 3073 (0x00000c01)
0 bits per pixel Yes
1 bits per pixel No
2 bits per pixel No
3 bits per pixel No
4 bits per pixel No
5 bits per pixel No
6 bits per pixel No
8 bits per pixel No
10 bits per pixel No
12 bits per pixel No
16 bits per pixel Yes
24 bits per pixel Yes
32 bits per pixel No
48 bits per pixel No
64 bits per pixel No
96 bits per pixel No
128 bits per pixel No
Stencil Buffer Modes 129 (0x00000081)
0 bits per pixel Yes
1 bits per pixel No
2 bits per pixel No
3 bits per pixel No
4 bits per pixel No
5 bits per pixel No
6 bits per pixel No
8 bits per pixel Yes
10 bits per pixel No
12 bits per pixel No
16 bits per pixel No
24 bits per pixel No
32 bits per pixel No
48 bits per pixel No
64 bits per pixel No
96 bits per pixel No
128 bits per pixel No
Max Aux Buffers 2 (0x00000002)
Max Sample Buffers 1 (0x00000001)
Max Samples 4 (0x00000004)
Sample Modes 3 (0x00000003)
Supersample Yes
Multisample Yes
Alpha Sampling Yes
GPU Vertex Processing Capable Yes
GPU Fragment Processing Capable Yes
Total Video Memory 268435456 (0x10000000)
Total Texture Memory 239075328 (0x0e400000)
Apple Software Renderer
Vendor Name Apple Computer, Inc.
Version 2.1 APPLE
GL Shading Language Version 1.20
Renderer Name Apple Software Renderer
OpenGL Extensions
GL_APPLE_aux_depth_stencil
GL_APPLE_client_storage
GL_APPLE_element_array
GL_APPLE_fence
GL_APPLE_float_pixels
GL_APPLE_flush_buffer_range
GL_APPLE_flush_render
GL_APPLE_packed_pixels
GL_APPLE_pixel_buffer
GL_APPLE_rgb_422
GL_APPLE_specular_vector
GL_APPLE_transform_hint
GL_APPLE_vertex_array_object
GL_APPLE_vertex_program_evaluators
GL_APPLE_ycbcr_422
GL_ARB_color_buffer_float
GL_ARB_depth_texture
GL_ARB_draw_buffers
GL_ARB_fragment_program
GL_ARB_fragment_program_shadow
GL_ARB_fragment_shader
GL_ARB_half_float_pixel
GL_ARB_half_float_vertex
GL_ARB_imaging
GL_ARB_multisample
GL_ARB_multitexture
GL_ARB_occlusion_query
GL_ARB_pixel_buffer_object
GL_ARB_point_parameters
GL_ARB_point_sprite
GL_ARB_shader_objects
GL_ARB_shader_texture_lod
GL_ARB_shading_language_100
GL_ARB_shadow
GL_ARB_shadow_ambient
GL_ARB_texture_border_clamp
GL_ARB_texture_compression
GL_ARB_texture_compression_rgtc
GL_ARB_texture_cube_map
GL_ARB_texture_env_add
GL_ARB_texture_env_combine
GL_ARB_texture_env_crossbar
GL_ARB_texture_env_dot3
GL_ARB_texture_float
GL_ARB_texture_mirrored_repeat
GL_ARB_texture_non_power_of_two
GL_ARB_texture_rectangle
GL_ARB_texture_rg
GL_ARB_transpose_matrix
GL_ARB_vertex_blend
GL_ARB_vertex_buffer_object
GL_ARB_vertex_program
GL_ARB_vertex_shader
GL_ARB_window_pos
GL_ATI_separate_stencil
GL_ATI_texture_env_combine3
GL_ATI_texture_float
GL_ATI_texture_mirror_once
GL_EXT_abgr
GL_EXT_bgra
GL_EXT_bindable_uniform
GL_EXT_blend_color
GL_EXT_blend_equation_separate
GL_EXT_blend_func_separate
GL_EXT_blend_minmax
GL_EXT_blend_subtract
GL_EXT_clip_volume_hint
GL_EXT_draw_buffers2
GL_EXT_draw_range_elements
GL_EXT_fog_coord
GL_EXT_framebuffer_blit
GL_EXT_framebuffer_object
GL_EXT_framebuffer_sRGB
GL_EXT_geometry_shader4
GL_EXT_gpu_program_parameters
GL_EXT_gpu_shader4
GL_EXT_multi_draw_arrays
GL_EXT_rescale_normal
GL_EXT_secondary_color
GL_EXT_separate_specular_color
GL_EXT_shadow_funcs
GL_EXT_stencil_two_side
GL_EXT_stencil_wrap
GL_EXT_texture_compression_dxt1
GL_EXT_texture_compression_s3tc
GL_EXT_texture_env_add
GL_EXT_texture_filter_anisotropic
GL_EXT_texture_integer
GL_EXT_texture_lod_bias
GL_EXT_texture_mirror_clamp
GL_EXT_texture_rectangle
GL_EXT_texture_sRGB
GL_EXT_transform_feedback
GL_IBM_rasterpos_clip
GL_NV_blend_square
GL_NV_conditional_render
GL_NV_fog_distance
GL_NV_light_max_exponent
GL_NV_texgen_reflection
GL_SGIS_generate_mipmap
GL_SGIS_texture_edge_clamp
GL_SGIS_texture_lod
OpenGL Limits
Framebuffers
MAX_COLOR_ATTACHMENTS_EXT 8
MAX_RENDERBUFFER_SIZE_EXT 16384
MAX_VIEWPORT_DIMS {16384, 16384}
MAX_DRAW_BUFFERS_ARB 8
MIN_PBUFFER_VIEWPORT_DIMS_APPLE {1, 1}
SUBPIXEL_BITS 10
Points and Lines
ALIASED_LINE_WIDTH_RANGE {1, 64}
ALIASED_POINT_SIZE_RANGE {1, 64}
SMOOTH_LINE_WIDTH_GRANULARITY 0.000100
SMOOTH_LINE_WIDTH_RANGE {0.100000, 64.000000}
SMOOTH_POINT_SIZE_GRANULARITY 0.000100
SMOOTH_POINT_SIZE_RANGE {0.100000, 64.000000}
Textures
MAX_3D_TEXTURE_SIZE 16384
MAX_CUBE_MAP_TEXTURE_SIZE 4096
MAX_RECTANGLE_TEXTURE_SIZE_EXT 16384
MAX_TEXTURE_SIZE 16384
MAX_TEXTURE_LOD_BIAS 16.000000
MAX_TEXTURE_MAX_ANISOTROPY_EXT 16
MAX_TEXTURE_UNITS 8
Compression Types
COMPRESSED_RGB_S3TC_DXT1_EXT
COMPRESSED_RGBA_S3TC_DXT1_EXT
COMPRESSED_RGBA_S3TC_DXT3_EXT
COMPRESSED_RGBA_S3TC_DXT5_EXT
Stacks
MAX_ATTRIB_STACK_DEPTH 16
MAX_CLIENT_ATTRIB_STACK_DEPTH 16
MAX_COLOR_MATRIX_STACK_DEPTH 10
MAX_MODELVIEW_STACK_DEPTH 32
MAX_NAME_STACK_DEPTH 128
MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 2
MAX_PROJECTION_STACK_DEPTH 10
MAX_TEXTURE_STACK_DEPTH 10
Vertex Programs
MAX_PROGRAM_ADDRESS_REGISTERS_ARB 2
MAX_PROGRAM_ATTRIBS_ARB 32
MAX_PROGRAM_ENV_PARAMETERS_ARB 256
MAX_PROGRAM_INSTRUCTIONS_ARB 262144
MAX_PROGRAM_LOCAL_PARAMETERS_ARB 1024
MAX_PROGRAM_MATRICES_ARB 8
MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 1
MAX_PROGRAM_NATIVE_ATTRIBS_ARB 32
MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 262144
MAX_PROGRAM_NATIVE_PARAMETERS_ARB 1024
MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 65535
MAX_PROGRAM_PARAMETERS_ARB 1024
MAX_PROGRAM_TEMPORARIES_ARB 65535
MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0
MAX_PROGRAM_CALL_DEPTH_NV 0
MAX_VERTEX_ATTRIBS_ARB 16
Fragment Programs
MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 262144
MAX_PROGRAM_ATTRIBS_ARB 32
MAX_PROGRAM_ENV_PARAMETERS_ARB 128
MAX_PROGRAM_INSTRUCTIONS_ARB 262144
MAX_PROGRAM_LOCAL_PARAMETERS_ARB 1024
MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 262144
MAX_PROGRAM_NATIVE_ATTRIBS_ARB 32
MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 262144
MAX_PROGRAM_NATIVE_PARAMETERS_ARB 1024
MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 65535
MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 262144
MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 262144
MAX_PROGRAM_PARAMETERS_ARB 1024
MAX_PROGRAM_TEMPORARIES_ARB 65535
MAX_PROGRAM_TEX_INDIRECTIONS_ARB 262144
MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 262144
MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0
MAX_PROGRAM_CALL_DEPTH_NV 0
MAX_PROGRAM_IF_DEPTH_NV 0
MAX_PROGRAM_LOOP_DEPTH_NV 0
MAX_PROGRAM_LOOP_COUNT_NV 0
MAX_TEXTURE_COORDS_ARB 8
MAX_TEXTURE_IMAGE_UNITS_ARB 16
Shaders
MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 16
MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 4096
MAX_TEXTURE_COORDS_ARB 8
MAX_TEXTURE_IMAGE_UNITS_ARB 16
MAX_VARYING_FLOATS_ARB 40
MAX_VERTEX_ATTRIBS_ARB 16
MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 16
MAX_VERTEX_UNIFORM_COMPONENTS_ARB 4096
Other
MAX_CLIP_PLANES 6
MAX_CONVOLUTION_HEIGHT 11
MAX_CONVOLUTION_WIDTH 11
MAX_ELEMENTS_INDICES 150000
MAX_ELEMENTS_VERTICES 4096
MAX_EVAL_ORDER 10
MAX_LIGHTS 8
MAX_LIST_NESTING 64
MAX_PIXEL_MAP_TABLE 256
MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0
MAX_SHININESS_NV 128
MAX_SPOT_EXPONENT_NV 128
MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE 0
MAX_VERTEX_UNITS_ARB 4
QUERY_COUNTER_BITS_ARB 32
Display Mask 3 (0x00000003)
Renderer ID 16909312 (0x01020400)
Off Screen Yes
Full Screen No
Hardware Accelerated No
Robust Yes
Backing Store Yes
MP Safe Yes
Window Yes
Multi Screen Yes
Compliant Yes
Buffer Modes 13 (0x0000000d)
Monoscopic Yes
Stereoscopic No
Single Buffer Yes
Double Buffer Yes
Color Buffer Modes 134250496 (0x08008000)
16 bits/pixel rgb --not available--
16 bits/pixel argb --not available--
8-16 bits/pixel argb --not available--
16 bits/pixel rgb --not available--
16 bits/pixel argb --not available--
8-16 bits/pixel argb --not available--
16 bits/pixel rgb --not available--
8-16 bits/pixel argb --not available--
32 bits/pixel rgb --not available--
32 bits/pixel argb A=31:24, R=23:16, G=15:8, B=7:0
8-32 bits/pixel argb --not available--
32 bits/pixel rgb --not available--
32 bits/pixel argb --not available--
8-32 bits/pixel argb --not available--
64 bits/pixel rgb --not available--
64 bits/pixel argb --not available--
64 bits/pixel rgb --not available--
64 bits/pixel argb --not available--
64 bits/pixel float rgb --not available--
64 bits/pixel float rgba --not available--
128 bits/pixel float rgb --not available--
128 bits/pixel float rgba R=127:96 G=95:64, B=63:32, A=31:0; IEEE-754 single-precision floating point
256 bits/pixel float rgb --not available--
256 bits/pixel float rgba --not available--
Accum Buffer Modes 536870912 (0x20000000)
16 bits/pixel rgb --not available--
16 bits/pixel argb --not available--
8-16 bits/pixel argb --not available--
16 bits/pixel rgb --not available--
16 bits/pixel argb --not available--
8-16 bits/pixel argb --not available--
16 bits/pixel rgb --not available--
8-16 bits/pixel argb --not available--
32 bits/pixel rgb --not available--
32 bits/pixel argb --not available--
8-32 bits/pixel argb --not available--
32 bits/pixel rgb --not available--
32 bits/pixel argb --not available--
8-32 bits/pixel argb --not available--
64 bits/pixel rgb --not available--
64 bits/pixel argb --not available--
64 bits/pixel rgb --not available--
64 bits/pixel argb --not available--
64 bits/pixel float rgb --not available--
64 bits/pixel float rgba --not available--
128 bits/pixel float rgb --not available--
128 bits/pixel float rgba --not available--
256 bits/pixel float rgb --not available--
256 bits/pixel float rgba R=255:192 G=191:128, B=127:64, A=63:0; IEEE-754 double-precision floating point
Depth Buffer Modes 4097 (0x00001001)
0 bits per pixel Yes
1 bits per pixel No
2 bits per pixel No
3 bits per pixel No
4 bits per pixel No
5 bits per pixel No
6 bits per pixel No
8 bits per pixel No
10 bits per pixel No
12 bits per pixel No
16 bits per pixel No
24 bits per pixel No
32 bits per pixel Yes
48 bits per pixel No
64 bits per pixel No
96 bits per pixel No
128 bits per pixel No
Stencil Buffer Modes 129 (0x00000081)
0 bits per pixel Yes
1 bits per pixel No
2 bits per pixel No
3 bits per pixel No
4 bits per pixel No
5 bits per pixel No
6 bits per pixel No
8 bits per pixel Yes
10 bits per pixel No
12 bits per pixel No
16 bits per pixel No
24 bits per pixel No
32 bits per pixel No
48 bits per pixel No
64 bits per pixel No
96 bits per pixel No
128 bits per pixel No
Max Aux Buffers 4 (0x00000004)
Max Sample Buffers 1 (0x00000001)
Max Samples 16 (0x00000010)
Sample Modes 1 (0x00000001)
Supersample Yes
Multisample No
Alpha Sampling Yes
GPU Vertex Processing Capable No
GPU Fragment Processing Capable No
Total Video Memory 0 (0x00000000)
Total Texture Memory 0 (0x00000000)
Is anyone had a look at MacOS 10.6.5 OpenGL?
GLSL stuck at 1.20. This must be a farce, wasn’t OpenGL supposed to be a core part of Mac OS X?
Filip
November 26, 2010, 11:51am
11
This is getting so sad its hard to comment on without resorting to swearing. I can’t understand how this is even possible considering Apple is on the ARB and contributing to the spec…
[edit out swearing]
pjmlp
December 6, 2010, 6:42am
12
They want to keep control of the platform.
Most of the OpenGL 3/4 functionality is available via Apple own extensions. This way you’re bound to Apple.
Apple was only “love and peace” for the developer community when they were smaller.
Now that everyone wants to develop for iPhone, and they are increasing their market share, many technologies don’t seem that important for them any longer.
aqnuep
December 6, 2010, 7:51am
13
pjmlp:
Apple was only “love and peace” for the developer community when they were smaller.
Now that everyone wants to develop for iPhone, and they are increasing their market share, many technologies don’t seem that important for them any longer.
Agree.
However, this is not true. They in fact support most of the OpenGL 3.0 functionality, but talking about any other versions, even 3.1 actually they barely have about 1-1 extension supported from all subsequent versions.
system
Closed
October 19, 2021, 5:15pm
14
This topic was automatically closed 183 days after the last reply. New replies are no longer allowed.