|
|
IRIX 6.5 » Books » Developer »
OpenGL on Silicon Graphics Systems
(document number: 007-2392-003 / published: 2005-03-31)
table of contents | additional info | download find in page
Appendix C. System Support for OpenGL Versions and Extensions
Using the following topics, this appendix lists the
OpenGL core versions and
extensions that are supported on the various Silicon Graphics visualization systems:
Table C-1 shows the support for OpenGL core versions by system.
Table C-1. Support for OpenGL Core Versions
OpenGL and GLX Version
| Visualization System
|
|---|
OpenGL 1.1 and GLX 1.3
| InfiniteReality
Also supports many EXT and SGI extensions.
| OpenGL 1.2 and GLX 1.3
| Fuel, Tezro, and InfinitePerformance systems using VPro graphics
Also supports many EXT and SGI extensions.
| OpenGL 1.3 and GLX 1.3
| Silicon Graphics Onyx4 UltimateVision and Silicon Graphics
Prism systems using commodity GPUs from ATI Technologies
Also supports many standard ARB and ATI vendor-specific
extensions. Some EXT and SGI extensions common to VPro and
InfiniteReality are also supported.
|
In general, the sets of extensions supported by traditional Silicon Graphics systems and by the newer GPU-based Silicon Graphics systems are largely disjoint. However, by writing appropriate user-defined vertex and fragment programs, many of the vertex processing and rasterization features introduced with older EXT and SGI extensions can be emulated.
Table C-2 lists the supported OpenGL extensions. Note that while the list is comprehensive, this guide only describes those extensions that are either available or scheduled to be available on more than one platform.
Table C-2. OpenGL Extensions on Different Silicon Graphics Systems
Extension
| VPro/
InfinitePerformance
| InfiniteReality
| UltimateVision/
Prism
|
|---|
ARB_depth_texture
|
|
| X
| ARB_fragment_program
|
|
| X
| ARB_imaging
| X
|
|
| ARB_multisample
|
|
| X
| ARB_multitexture
|
|
| X
| ARB_point_parameters
|
|
| X
| ARB_shadow
|
|
| X
| ARB_shadow_ambient
|
|
| X
| ARB_texture_border_clamp
|
|
| X
| ARB_texture_compression
|
|
| X
| ARB_texture_cube_map
|
|
| X
| ARB_texture_env_add
|
|
| X
| ARB_texture_env_combine
|
|
| X
| ARB_texture_env_crossbar
|
|
| X
| ARB_texture_env_dot3
|
|
| X
| ARB_texture_mirrored_repeat
|
|
| X
| ARB_transpose_matrix
|
|
| X
| ARB_vertex_blend
|
|
| X[a]
| ARB_vertex_buffer_object
|
|
| X[b]
| ARB_vertex_program
|
|
| X
| ARB_window_pos
|
|
| X
| ATIX_texture_env_combine3
|
|
| X
| ATIX_texture_env_route
|
|
| X
| ATIX_vertex_shader_output_point_size
|
|
| X
| ATI_draw_buffers
|
|
| X
| ATI_element_array
|
|
| X
| ATI_envmap_bumpmap
|
|
| X
| ATI_fragment_shader
|
|
| X
| ATI_map_object_buffer
|
|
| X
| ATI_separate_stencil
|
|
| X
| ATI_texture_env_combine3
|
|
| X
| ATI_texture_float
|
|
| X
| ATI_texture_mirror_once
|
|
| X
| ATI_vertex_array_object
|
|
| X
| ATI_vertex_attrib_array_object
|
|
| X
| ATI_vertex_streams
|
|
| X
| EXT_abgr
| X
| X
| X
| EXT_bgra
|
|
| X
| EXT_blend_color
| X
| X
| X
| EXT_blend_func_separate
|
|
| X
| EXT_blend_logic_op
| X
| X
| X[c]
| EXT_blend_minmax
| X
| X
| X
| EXT_blend_subtract
| X
| X
| X
| EXT_clip_volume_hint
|
|
| X
| EXT_compiled_vertex_array
|
|
| X
| EXT_convolution
| X
| X
|
| EXT_copy_texture
| X
|
| X[d]
| EXT_draw_range_elements
|
|
| X
| EXT_fog_coord
|
|
| X
| EXT_histogram
| X
| X
|
| EXT_multi_draw_arrays
|
|
| X
| EXT_packed_pixels
| X
| X
| X
| EXT_point_parameters
|
|
| X
| EXT_polygon_offset
| X
|
| X
| EXT_rescale_normal
|
|
| X
| EXT_secondary_color
|
|
| X
| EXT_separate_specular_color
|
|
| X
| EXT_stencil_wrap
|
|
| X
| EXT_subtexture
| X
|
| X[e]
| EXT_texgen_reflection
|
|
| X
| EXT_texture
| X
|
| X[f]
| EXT_texture3D
| X
| X
| X
| EXT_texture_compression_s3tc
|
|
| X
| EXT_texture_cube_map
|
|
| X
| EXT_texture_edge_clamp
|
|
| X
| EXT_texture_env_add
| X
|
| X
| EXT_texture_env_combine
|
|
| X
| EXT_texture_env_dot3
|
|
| X
| EXT_texture_filter_anisotropic
|
|
| X
| EXT_texture_lod_bias
|
|
| X
| EXT_texture_object
| X
|
| X
| EXT_texture_rectangle
|
|
| X
| EXT_vertex_array
| X
|
| X
| EXT_vertex_shader
|
|
| X
| HP_occlusion_test
|
|
| X
| INGR_interlace_read
| X
|
|
| NV_blend_square
|
|
| X
| NV_occlusion_query
|
|
| X
| NV_point_sprite
|
|
| X
| NV_texgen_reflection
|
|
| X
| S3_s3tc
|
|
| X
| SGI_color_matrix
| X
| X
| X
| SGI_color_table
| X
| X
|
| SGI_texture_color_table
| X
| X
|
| SGIS_detail_texture
| X
| X
|
| SGIS_fog_function
| X
| X
|
| SGIS_generate_mipmap
|
|
| X
| SGIS_multisample
|
| X
|
| SGIS_multitexture
|
|
| X[g]
| SGIS_pixel_texture
| X
|
|
| SGIS_point_line_texgen
|
| X
|
| SGIS_point_parameters
|
| X
|
| SGIS_sharpen_texture
|
| X
|
| SGIS_texture_LOD
|
| X
|
| SGIS_texture_border_clamp
| X
|
| X
| SGIS_texture_color_mask
| X
|
|
| SGIS_texture_edge_clamp
| X
| X
| X
| SGIS_texture_filter4
|
| X
|
| SGIS_texture_lod
| X
|
| X
| SGIS_texture_select
|
| X
|
| SGIX_async
| X
|
|
| SGIX_async_pixel
| X
|
|
| SGIX_blend_alpha_minmax
| X
|
|
| SGIX_calligraphic_fragment
|
| X
|
| SGIX_clipmap
|
| X
|
| SGIX_convolution_accuracy
| X
|
|
| SGIX_depth_texture
|
| X
|
| SGIX_flush_raster
|
| X
|
| SGIX_fog_offset
| X
| X
|
| SGIX_fragment_lighting
| X
|
|
| SGIX_instruments
|
| X
|
| SGIX_interlace
| X
| X
|
| SGIX_ir_instrument1
|
| X
|
| SGIX_list_priority
| X
| X
|
| SGIX_reference_plane
|
| X
|
| SGIX_resample
| X
|
|
| SGIX_scalebias_hint
| X
|
|
| SGIX_shadow
|
| X
|
| SGIX_shadow_ambient
|
| X
|
| SGIX_sprite
|
| X
|
| SGIX_subsample
| X
|
|
| SGIX_texture_add_env
|
| X
|
| SGIX_texture_coordinate_clamp
| X
|
|
| SGIX_texture_lod_bias
| X
| X
|
| SGIX_texture_scale_bias
| X
| X
|
| SGIX_vertex_preclip
| X
|
|
| SUN_multi_draw_arrays
|
|
| X[h]
|
Table C-3 lists the
GLX extensions supported on Silicon Graphics systems.
Table C-3. GLX Extensions on Different Silicon Graphics Systems
Extension
| VPro/
InfinitePerformance
| InfiniteReality
| UltimateVision/
Prism
|
|---|
GLX_ARB_get_proc_address
|
|
| X
| GLX_ARB_multisample
|
|
| X
| GLX_SGIS_multisample
|
| X
|
| GLX_EXT_import_context
| X
| X
| X
| GLX_EXT_visual_info
| X
| X
| X
| GLX_EXT_visual_rating
| X
| X
| X
| GLX_SGIX_fbconfig
| X
| X
| X[a]
| GLX_SGIX_pbuffer
| X
| X
| X[b]
| GLX_SGIX_hyperpipe
| X
| X
| X
| GLX_SGIX_swap_barrier
| X
| X
| X [c]
| GLX_SGIX_swap_group
| X
| X
| X
| GLX_SGI_swap_control
| X
| X
|
| GLX_SGI_make_current_read
| X
| X
| X
| GLX_SGI_video_sync
| X
| X
| X[d]
| GLX_SGIX_video_resize
|
| X
|
|
OpenGL on Silicon Graphics Systems
(document number: 007-2392-003 / published: 2005-03-31)
table of contents | additional info | download
Front Matter
New Features in This Guide
About This Guide
Chapter 1. OpenGL on Silicon Graphics Systems
Chapter 2. OpenGL and X: Getting Started
Chapter 3. OpenGL and X: Examples
Chapter 4. OpenGL and X: Advanced Topics
Chapter 5. Introduction to OpenGL Extensions
Chapter 6. Resource Control Extensions
Chapter 7. Vertex Processing Extensions
Chapter 8. Texturing Extensions
Chapter 9. Rendering Extensions
Chapter 10. Imaging Extensions
Chapter 11. Video Extensions
Chapter 12. Miscellaneous OpenGL Extensions
Chapter 13. Vertex and Fragment Program Extensions
Chapter 14. OpenGL Tools
Chapter 15. Tuning Graphics Applications: Fundamentals
Chapter 16. Tuning the Pipeline
Chapter 17. Tuning Graphics Applications: Examples
Chapter 18. System-Specific Tuning
Appendix A. Benchmarks
Appendix B. Benchmarking Libraries: libpdb and libisfast
Appendix C. System Support for OpenGL Versions and Extensions
Appendix D. XFree86 Configuration Specifics
Index
home/search |
what's new |
help
|
|
|