| # 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 |