In addition to miscellaneous changes throughout, this revision includes the following changes:
General Changes
The guide now reflects OpenGL 1.3, GLX 1.3, and GLU 1.3 and current Silicon Graphics visualization systems. Many of the changes reflect support for Silicon Graphics Onyx4 UltimateVision systems on IRIX and Silicon Graphics Prism systems on Linux.
New Chapters |
Extensions Deprecated
The functionality of the following extensions is now integrated into OpenGL, GLX, and GLU but the extensions remain in this guide for reference by developers using older Silicon Graphics systems—such as VPro, InfinitePerformance, and InfiniteReality:
Resource control extensions | Make current read, framebuffer configuration, and pixel buffer | |
Texturing extensions | Texture objects, subtexture, copy texture, 3D texture, texture edge/border clamp, texture LOD, texture environment add, and texture LOD bias | |
Rendering extensions | Blending extensions, multisample, point parameters, shadow, and depth texture | |
Imaging extensions | Blend logic op, convolution, histogram and minmax, packed pixels, color matrix, and color table | |
Miscellaneous extensions | Polygon offset, vertex array, NURBS tesselator, and object space tesselator |
Extensions Added:
ARB_depth_texture | ATI_envmap_bumpmap | |
ARB_fragment_program | ATI_fragment_shader | |
ARB_imaging | ATI_map_object_buffer | |
ARB_multisample | ATI_separate_stencil | |
ARB_multitexture | ATI_texture_env_combine3 | |
ARB_point_parameters | ATI_texture_float | |
ARB_shadow | ATI_texture_mirror_once | |
ARB_shadow_ambient | ATI_vertex_array_object | |
ARB_texture_border_clamp | ATI_vertex_attrib_array_object | |
ARB_texture_compression | ATI_vertex_streams | |
ARB_texture_cube_map | EXT_bgra | |
ARB_texture_env_add | EXT_blend_func_separate | |
ARB_texture_env_combine | EXT_clip_volume_hint | |
ARB_texture_env_crossbar | EXT_compiled_vertex_array | |
ARB_texture_env_dot3 | EXT_copy_texture | |
ARB_texture_mirrored_repeat | EXT_draw_range_elements | |
ARB_transpose_matrix | EXT_fog_coord | |
ARB_vertex_blend | EXT_multi_draw_arrays | |
ARB_vertex_buffer_object | EXT_point_parameters | |
ARB_vertex_program | EXT_polygon_offset | |
ARB_window_pos | EXT_rescale_normal | |
ATIX_texture_env_combine3 | EXT_secondary_color | |
ATIX_texture_env_route | EXT_separate_specular_color | |
ATIX_vertex_shader_output_point_size | EXT_stencil_wrap | |
ATI_draw_buffers | EXT_subtexture | |
ATI_element_array | EXT_texgen_reflection | |
EXT_texture | NV_texgen_reflection | |
EXT_texture3D | S3_s3tc | |
EXT_texture_compression_s3tc | SGIS_generate_mipmap | |
EXT_texture_cube_map | SGIS_multitexture | |
EXT_texture_edge_clamp | SGIS_pixel_texture | |
EXT_texture_env_add | SGIS_texture_color_mask | |
EXT_texture_env_combine | SGIS_texture_lod | |
EXT_texture_env_dot3 | SGIX_async | |
EXT_texture_filter_anisotropic | SGIX_async_pixel | |
EXT_texture_lod_bias | SGIX_blend_alpha_minmax | |
EXT_texture_object | SGIX_convolution_accuracy | |
EXT_texture_rectangle | SGIX_fragment_lighting | |
EXT_vertex_array | SGIX_resample | |
EXT_vertex_shader | SGIX_scalebias_hint | |
HP_occlusion_test | SGIX_subsample | |
INGR_interlace_read | SGIX_texture_coordinate_clamp | |
NV_blend_square | SGIX_vertex_preclip | |
NV_occlusion_query | SUN_multi_draw_arrays | |
NV_point_sprite |
| |