Commit bc953d25 authored by mwk's avatar mwk Committed by nouveau
Browse files

removed

parent 921a1a40
<meta name="google-translate-customization" content="38b387022ed0f4d4-a4eb7ef5c10c8ae0-g2870fab75904ce51-18"></meta>
<div id="google_translate_element"></div>
<script type="text/javascript" src="/wiki/translate.js"></script>
# GL Features
## GL Evaluators
Taken from the original [[ToDo|ToDo]] list (not sure who proposed these or why?)
[[!table header="no" class="mointable" data="""
`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.
[[!table header="no" class="mointable" data="""
| | | | | | |
`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`
[[!table header="no" class="mointable" data="""
| `Extension advertized (supported?) by Hardware/Software combination`
"""]]
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment