# OpenGL Benchmark version 1.6.2
#function auto check mode
CPU Pentium 4 2.4GHz Pentium 4 3.0GHz Pentium 4 2.4GHz Pentium 4 2.6GHz
Vendor ATI Technologies Inc. NVIDIA Corporation NVIDIA Corporation NVIDIA Corporation
Renderer RADEON 9600 XT x86/SSE2 GeForce4 Ti 4600/AGP/SSE2 Quadro4 900 XGL/AGP/SSE2 GeForce FX 5900XT/AGP/SSE2
Version 1.5.4707 Win2000 Release 1.5.2 1.2 1.5.1
GL_ARB_depth_texture ○ ○ ○ ○
GL_ARB_fragment_program ○ ○
GL_ARB_fragment_program_shadow ○ ○
GL_ARB_fragment_shader ○ ○
GL_ARB_imaging ○ ○ ○
GL_ARB_multisample ○ ○ ○ ○
GL_ARB_multitexture ○ ○ ○ ○
GL_ARB_occlusion_query ○ ○ ○
GL_ARB_point_parameters ○ ○ ○
GL_ARB_point_sprite ○ ○ ○
GL_ARB_shader_objects ○ ○ ○
GL_ARB_shading_language_100 ○ ○ ○
GL_ARB_shadow ○ ○ ○ ○
GL_ARB_shadow_ambient ○
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_mirrored_repeat ○ ○ ○
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_Autodesk_valid_back_buffer_hint ○
GL_ATI_draw_buffers ○
GL_ATI_element_array ○
GL_ATI_envmap_bumpmap ○
GL_ATI_fragment_shader ○
GL_ATI_map_object_buffer ○
GL_ATI_separate_stencil ○
GL_ATI_texture_env_combine3 ○
GL_ATI_texture_float ○
GL_ATI_texture_mirror_once ○
GL_ATI_vertex_array_object ○
GL_ATI_vertex_attrib_array_object ○
GL_ATI_vertex_streams ○
GL_ATIX_texture_env_combine3 ○
GL_ATIX_texture_env_route ○
GL_ATIX_vertex_shader_output_point_size ○
GL_EXT_abgr ○ ○ ○ ○
GL_EXT_bgra ○ ○ ○ ○
GL_EXT_blend_color ○ ○ ○ ○
GL_EXT_blend_func_separate ○ ○
GL_EXT_blend_minmax ○ ○ ○ ○
GL_EXT_blend_subtract ○ ○ ○ ○
GL_EXT_Cg_shader ○ ○
GL_EXT_clip_volume_hint ○
GL_EXT_compiled_vertex_array ○ ○ ○ ○
GL_EXT_depth_bounds_test ○
GL_EXT_draw_range_elements ○ ○ ○ ○
GL_EXT_fog_coord ○ ○ ○ ○
GL_EXT_multi_draw_arrays ○ ○ ○ ○
GL_EXT_packed_pixels ○ ○ ○ ○
GL_EXT_paletted_texture ○ ○ ○
GL_EXT_pixel_buffer_object ○ ○
GL_EXT_point_parameters ○ ○ ○ ○
GL_EXT_rescale_normal ○ ○ ○ ○
GL_EXT_secondary_color ○ ○ ○ ○
GL_EXT_separate_specular_color ○ ○ ○ ○
GL_EXT_shadow_funcs ○ ○ ○ ○
GL_EXT_shared_texture_palette ○ ○ ○
GL_EXT_stencil_two_side ○
GL_EXT_stencil_wrap ○ ○ ○ ○
GL_EXT_texgen_reflection ○
GL_EXT_texture_compression_s3tc ○ ○ ○ ○
GL_EXT_texture_cube_map ○ ○ ○ ○
GL_EXT_texture_edge_clamp ○ ○ ○ ○
GL_EXT_texture_env_add ○ ○ ○ ○
GL_EXT_texture_env_combine ○ ○ ○ ○
GL_EXT_texture_env_dot3 ○ ○ ○ ○
GL_EXT_texture_filter_anisotropic ○ ○ ○ ○
GL_EXT_texture_lod ○ ○ ○
GL_EXT_texture_lod_bias ○ ○ ○ ○
GL_EXT_texture_mirror_clamp ○
GL_EXT_texture_object ○ ○ ○ ○
GL_EXT_texture_rectangle ○
GL_EXT_texture3D ○ ○ ○ ○
GL_EXT_vertex_array ○ ○ ○ ○
GL_EXT_vertex_shader ○
GL_EXT_vertex_weighting ○
GL_HP_occlusion_test ○ ○ ○ ○
GL_IBM_rasterpos_clip ○ ○
GL_IBM_texture_mirrored_repeat ○ ○ ○
GL_KTX_buffer_region ○ ○ ○
GL_NV_blend_square ○ ○ ○ ○
GL_NV_copy_depth_to_color ○ ○ ○
GL_NV_depth_clamp ○ ○ ○
GL_NV_fence ○ ○ ○
GL_NV_float_buffer ○
GL_NV_fog_distance ○ ○ ○
GL_NV_fragment_program ○
GL_NV_fragment_program_option ○
GL_NV_half_float ○
GL_NV_light_max_exponent ○ ○ ○
GL_NV_multisample_filter_hint ○ ○ ○
GL_NV_occlusion_query ○ ○ ○ ○
GL_NV_packed_depth_stencil ○ ○ ○
GL_NV_pixel_data_range ○ ○
GL_NV_point_sprite ○ ○ ○
GL_NV_primitive_restart ○
GL_NV_register_combiners ○ ○ ○
GL_NV_register_combiners2 ○ ○ ○
GL_NV_texgen_reflection ○ ○ ○ ○
GL_NV_texture_compression_vtc ○ ○ ○
GL_NV_texture_env_combine4 ○ ○ ○
GL_NV_texture_expand_normal ○
GL_NV_texture_rectangle ○ ○ ○
GL_NV_texture_shader ○ ○ ○
GL_NV_texture_shader2 ○ ○ ○
GL_NV_texture_shader3 ○ ○ ○
GL_NV_vertex_array_range ○ ○ ○
GL_NV_vertex_array_range2 ○ ○ ○
GL_NV_vertex_program ○ ○ ○
GL_NV_vertex_program1_1 ○ ○ ○
GL_NV_vertex_program2 ○
GL_NV_vertex_program2_option ○
GL_S3_s3tc ○ ○ ○ ○
GL_SGI_color_matrix ○
GL_SGIS_generate_mipmap ○ ○ ○ ○
GL_SGIS_multitexture ○ ○ ○
GL_SGIS_texture_border_clamp ○
GL_SGIS_texture_edge_clamp ○
GL_SGIS_texture_lod ○ ○ ○ ○
GL_SGIX_depth_texture ○ ○ ○
GL_SGIX_shadow ○ ○ ○
GL_SUN_multi_draw_arrays ○
GL_SUN_slice_accum ○ ○
GL_WIN_swap_hint ○ ○ ○ ○
WGL_EXT_extensions_string ○
WGL_EXT_swap_control ○ ○ ○ ○
# 3D testing environment (double buffer)
RED Bits 8 8 8 8
GREEN Bits 8 8 8 8
BLUE Bits 8 8 8 8
DEPTH Bits 24 24 24 24
STENCIL Bits 8 8 8 8
ACCUM_RED Bits 16 16 16 16
ACCUM_GREEN Bits 16 16 16 16
ACCUM_BLUE Bits 16 16 16 16
ACCUM_ALPHA Bits 16 16 16 16
# 2D testing environment (single buffer)
RED Bits 8 8 8 8
GREEN Bits 8 8 8 8
BLUE Bits 8 8 8 8
# result : 100.0 or higher is best
3D swap_buffer 7539.9 7591.6 7104.9 10106.7
3D lines 1523.6 1948.8 1764.2 1948.8
3D lines fog 1443.6 1773.8 1701.4 1938.8
3D lines smooth 1282.6 712.5 998.4 666.9
3D points 1517.1 1245.1 2740.5 1576.8
3D points fog 1495.4 1252.2 2739.5 1577.0
3D wire 1517.1 1259.8 2729.3 1565.7
3D wire fog 1516.9 1259.6 2726.7 1565.5
3D polygon color smooth 1516.9 2999.5 2713.3 4842.0
3D polygon color 1523.8 3868.0 2850.5 6252.8
3D polygon color fog 1509.9 3941.0 2852.7 6264.1
3D vertex color 2579.2 4530.4 2870.5 6453.1
3D vertex color fog 2536.7 4534.3 2879.0 6267.7
3D stencil buffer 2557.2 4536.1 2905.3 6465.0
3D accumlation buffer 1778.7 19.2 16.2 4541.4
3D blur 1425.1 13.4 11.5 2863.2
3D flat shading 1440.1 2600.3 2580.2 4441.4
3D smooth shading 1441.8 3883.8 2584.2 6271.1
3D spot light 1432.0 3608.0 2297.4 5609.8
3D T-Map GL_CLAMP fast 1424.9 3995.5 2778.5 5327.4
3D T-Map GL_CLAMP real 1423.8 4265.3 2776.3 5544.8
3D T-Map GL_REPEAT fast 1424.1 3993.2 2788.6 5324.3
3D T-Map GL_REPEAT real 1436.5 4263.5 2777.2 5569.9
2D put GL_COPY half tone 1662.7 5.6 121.8 4.5
2D put GL_COPY 562.2 1149.2 912.0 1022.4
2D put GL_COPY_INVERTED skipped skipped skipped skipped
2D put GL_AND_REVERSE skipped skipped skipped skipped
2D put GL_OR_REVERSE skipped skipped skipped skipped
2D put GL_AND skipped skipped skipped skipped
2D put GL_OR skipped skipped skipped skipped
2D put GL_NAND skipped skipped skipped skipped
2D put GL_NOR skipped skipped skipped skipped
2D put GL_XOR skipped skipped skipped skipped
2D put GL_EQUIV skipped skipped skipped skipped
2D put GL_AND_INVERTED skipped skipped skipped skipped
2D put GL_OR_INVERTED skipped skipped skipped skipped
2D copy GL_COPY 1743.1 13073.6 17431.4 13073.6
2D copy GL_COPY_INVERTED skipped skipped skipped skipped
2D copy GL_AND_REVERSE skipped skipped skipped skipped
2D copy GL_OR_REVERSE skipped skipped skipped skipped
2D copy GL_AND skipped skipped skipped skipped
2D copy GL_OR skipped skipped skipped skipped
2D copy GL_NAND skipped skipped skipped skipped
2D copy GL_NOR skipped skipped skipped skipped
2D copy GL_XOR skipped skipped skipped skipped
2D copy GL_EQUIV skipped skipped skipped skipped
2D copy GL_AND_INVERTED< skipped skipped skipped skipped
2D copy GL_OR_INVERTED skipped skipped skipped skipped
2D scaling 5621.6 4854.2 4034.8 4441.1
# 3D average without swap_buffer
3D total 1624.9 2750.2 2321.9 4221.7
2D total ----- ----- ----- -----
2D implemented 2397.4 4770.6 5625.0 4635.4