User Guide
10
NVIDIA Corporation
Chapter 2 NVIDIA Driver Feature History
• Vertex array subranges for optimizing vertex array processing
(
glDrawRangeElements()
retains the performance of
glDrawElements()
)
OpenGL Extensions
Table 2.1 lists earlier OpenGL Extensions that were modified.
OpenGL Performance Enhancements
• For RIVA TNT and TNT2, polygon offset is faster.
• For GeForce 256 and Quadro, a number of improvements have been made:
•
glDrawPixels()
and
glReadPixels()
have been made faster
• display lists use AGP memory for better performance
• large texture sets are handled more efficiently by the texture manager
• vertex arrays with two-sided lighting are faster
• compiled vertex arrays are faster for primitives that use multitextured
TexCoord2f+Color4ub+Vertex3f
• vertex array range extension is fully functional
• Control Panel enables accelerated full-scene antialiasing (GeForce, Quadro,
GeForce2)
• Multi-monitor hardware is accelerated on Windows 2000
•
GL_WGL_swap_interval
extension can change Vsync behavior
• Vsync is on by default (default behavior is selectable with the Control Panel)
• Default anisotropic filtering can be triggered by checking the anisotropic
filtering box on the Control Panel
Table 2.1
OpenGL Extensions Modified
Extension Status Comment
ARB_texture_cube_map
New Same as
EXT_texture_cube_map
ARB_texture_env_add
New Same as
EXT_texture_env_add
ARB_transpose_matrix
New
GL_ARB_texture_compression
New (5.16) To replace
S3_s3tc
NV_blend_square
New
S3_s3tc
New Deprecated
EXT_clip_volume_hint
Removed
EXT_cull_vertex
Removed
GL_NV_light_max_exponent
Renamed Was
GL_EXT_light_max_exponent
DetXP_Features.book Page 10 Thursday, October 11, 2001 3:53 PM










