NVIDIA Display Drivers 190.89 Exposes 199 OpenGL Extensions

GL_ARB_draw_elements_base_vertex (OpenGL 3.1): cool extension that allows to use a
large vertex array to store the vertices of several geometries (meshes for example) and render each geometry by adding a vertex offset in the DrawElements() function. Actually there is a new function called
DrawElementsBaseVertex() to use.

GL_ARB_framebuffer_sRGB: ARB version of GL_EXT_framebuffer_sRGB. This extension adds a color space with a gamma correction (with gamma = 2.2). Just use glEnable(GL_FRAMEBUFFER_SRGB) to enable a FBO with gamma correction.

GL_ARB_seamless_cube_map: This extension allows implementations to take samples from adjacent
cube map faces, providing the ability to create seamless cube maps. Just use glEnable(GL_TEXTURE_CUBE_MAP_SEAMLESS) to enable this feature.

GL_ARB_sync (OpenGL 3.1): this extension allows for synchronization between
the host CPU and the GPU as well as between multiple GL contexts bound to multiple threads in the host CPU.

GL_ARB_texture_compression_rgtc: ARB version of GL_EXT_texture_compression_rgtc. This extension introduces four
new block-based texture compression formats suited for unsigned and signed red and red-green textures. The compressed signed red-green format is reasonably suited for
storing compressed normal maps.

GL_ARB_texture_multisample (OpenGL 3.1). This extension adds a new texture target (GL_TEXTURE_2D_MULTISAMPLE) and new sampler types
in the GLSL: sampler2DMS, usampler2DMS, isampler2DMS. From the spec, multisampled textures are designed to be used as render targets.