[FrontPage] [TitleIndex] [WordIndex

GL Features

GL Evaluators

Taken from the original ToDo list (not sure who proposed these or why?)

Name

gl.h type

renouveau test

GL_COLOR_MATERIAL

Lighting

test_color_material

GL_COLOR_SUM_EXT

?

test_single_vertex

GL_CONVOLUTION_1D

GL_ARB_imaging

-

GL_INDEX_LOGIC_OP

Logic Ops

-

GL_LINE_SMOOTH

Lines

test_enables

GL_LINE_STIPPLE

Lines

test_enables

GL_AUTO_NORMAL

Evaluators

-

GL_MAP1_COLOR_4

Evaluators

-

GL_MAP1_INDEX

Evaluators

-

GL_MAP1_NORMAL

Evaluators

-

GL_MAP1_TEXTURE_COORD_1

Evaluators

-

GL_MAP1_TEXTURE_COORD_2

Evaluators

-

GL_MAP1_TEXTURE_COORD_3

Evaluators

-

GL_MAP1_TEXTURE_COORD_4

Evaluators

-

GL_MAP1_VERTEX_3

Evaluators

test_evaluators

GL_MAP1_VERTEX_4

Evaluators

-

GL_MAP2_COLOR_4

Evaluators

-

GL_MAP2_INDEX

Evaluators

-

GL_MAP2_NORMAL

Evaluators

-

GL_MAP2_TEXTURE_COORD_1

Evaluators

-

GL_MAP2_TEXTURE_COORD_2

Evaluators

-

GL_MAP2_TEXTURE_COORD_3

Evaluators

-

GL_MAP2_TEXTURE_COORD_4

Evaluators

-

GL_MAP2_VERTEX_3

Evaluators

-

GL_MAP2_VERTEX_4

Evaluators

-

OpenGL Extensions

From the cards available investigate which features are most widely used/used for the Quake milestone so we can work on REing those features first, also see if Windows drivers expose different extensions from Linux ones. Also see if different generations of linux drivers add/remove advertised extensions.

FAMILY

NV5

NV34

G70

ID

0028

0322

0393

STRING

RIVA TNT2/AGP/SSE

GeForce FX 5200/PCI/SSE

GeForce 7300 GT/PCI/SSE2

OS

Linux

Windows 98se

Windows XPsp2

Linux

Windows XPsp2

Linux

Linux

DRIVER

1.0-7185

4.12.1.758

6.14.10.6117

1.0-9639

6.14.10.7801

1.0-9639

100.14.19

EXTENSTION NAME

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_imaging

GL_ARB_multisample

GL_ARB_multitexture

Q3²

GLQuake

Q3²

GL_ARB_occlusion_query

GL_ARB_pixel_buffer_object

GL_ARB_point_parameters

GL_ARB_point_sprite

GL_ARB_shader_objects

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

Q3²

GLQuake

Q3²

GL_ARB_texture_env_combine

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

GLQuake

GL_ARB_vertex_buffer_object

GL_ARB_vertex_program

GL_ARB_vertex_shader

GL_ARB_window_pos

GL_ATI_draw_buffers

GL_ATI_texture_float

GL_ATI_texture_mirror_once

GL_Autodesk_valid_back_buffer_hint

GLQuake

GL_EXT_abgr

GLQuake

GL_EXT_bgra

GLQuake

GL_EXT_blend_color

GL_EXT_blend_equation_separate

GL_EXT_blend_func_separate

GL_EXT_blend_minmax

GL_EXT_blend_subtract

GL_EXT_compiled_vertex_array

GLQuake

GL_EXT_Cg_shader

GL_EXT_depth_bounds_test

GL_EXT_draw_range_elements

GL_EXT_fog_coord

GLQuake

GL_EXT_framebuffer_blit

GL_EXT_framebuffer_multisample

GL_EXT_framebuffer_object

GL_EXT_gpu_program_parameters

GL_EXT_multi_draw_arrays

GL_EXT_packed_depth_stencil

GL_EXT_packed_pixels

GLQuake

GL_EXT_paletted_texture

GL_EXT_pixel_buffer_object

GL_EXT_point_parameters

Q2¹ ²

GLQuake

Q2¹ ²

GL_EXT_rescale_normal

GLQuake

GL_EXT_secondary_color

GLQuake

GL_EXT_separate_specular_color

GLQuake

GL_EXT_shadow_funcs

GL_EXT_shared_texture_palette

GL_EXT_stencil_two_side

GL_EXT_stencil_wrap

GLQuake

GL_EXT_texture3D

GL_EXT_texture_compression_s3tc

GL_EXT_texture_cube_map

GL_EXT_texture_edge_clamp

GLQuake

GL_EXT_texture_env_add

Q3²

GLQuake

Q3²

GL_EXT_texture_env_combine

GLQuake

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

GLQuake

GL_EXT_texture_sRGB

GL_EXT_timer_query

GL_EXT_vertex_array

GLQuake

GL_EXT_vertex_weighting

GLQuake

GL_HP_occlusion_test

GL_IBM_rasterpos_clip

GL_IBM_texture_mirrored_repeat

GLQuake

GL_KTX_buffer_region

GLQuake

GL_NV_blend_square

GLQuake

GL_NV_copy_depth_to_color

GL_NV_depth_clamp

GL_NV_fence

GL_NV_float_buffer

GL_NV_fog_distance

GLQuake

GL_NV_fragment_program

GL_NV_fragment_program_option

GL_NV_fragment_program2

GL_NV_framebuffer_multisample_coverage

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

GLQuake

GL_NV_texture_compression_vtc

GL_NV_texture_env_combine4

GLQuake

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_NV_vertex_program3

GL_NVX_conditional_render

GL_S3_s3tc

Q3²

GL_SGIS_multitexture

GL_SGIS_generate_mipmap

GL_SGIS_texture_lod

GL_SGIX_depth_texture

GL_SGIX_shadow

GL_SUN_slice_accum

GL_WIN_swap_hint

GLQuake

WGL_EXT_swap_control

WGL_ARB_buffer_region

WGL_ARB_extensions_string

WGL_ARB_make_current_read

WGL_ARB_multisample

WGL_ARB_pbuffer

WGL_ARB_pixel_format

WGL_ARB_render_texture

WGL_EXT_extensions_string

WGL_EXT_swap_control

GLQuake

WGL_NV_float_buffer

WGL_NV_render_depth_texture

WGL_NV_render_texture_rectangle

NOTES

1. Mention of extensions used by IdSoftware http://www.opengl.org/resources/features/OGLextensions/

2. Further mention of extensions used by IdSoftware http://www.cs.ubc.ca/~dburke/downloads/GDC2K_ogl_extensions.pdf

3. Windows OpenGL Extensions Obtained using http://delphi3d.net/hardware/glinfo2.zip

4. GLQuake - Tested with GLQuake GL 0.97 ID 1.09 - yes I have a CD and installed it!

KEY

Extension advertized (supported?) by Hardware/Software combination


2013-03-24 13:16