According to the extension viewer I've got everything 100% up to version 2.1, and I've got 86% of the stuff that version 3.0 uses. Just to give something else a try I've updated my nvidia drivers to 181.22, downloaded and installed
and gave the extension viewer another try but nothing seemed to be different, nor did the updated DF work.
I do have a bunch of extension verifications coming up in bold font at the end of the report list though, but that might just be normal. I don't see how I could fix this, if it needed fixing, since that sortof stuff ought to be part and parcel of the basic video display drivers.
Extension verification:
GL_ARB_framebuffer_object has the entry point glFramebufferTexturLayer missing!
GL_EXT_color_subtable was not found, but has the entry point glColorSubTableEXT
GL_EXT_copy_texture was not found, but has the entry point glCopyTexSubImage3DEXT
GL_EXT_paletted_texture was not found, but has the entry point glColorTableEXT
GL_EXT_paletted_texture was not found, but has the entry point glGetColorTableEXT
GL_EXT_paletted_texture was not found, but has the entry point glGetColorTableParameterfvEXT
GL_EXT_paletted_texture was not found, but has the entry point glGetColorTableParameterivEXT
GL_EXT_subtexture was not found, but has the entry point glTexSubImage3DEXT
GL_EXT_vertex_array_bgra has been added to the extensions list of GeForce 8800 GT/PCI/SSE2
GL_KTX_buffer_region has the entry point glBufferRegionEnabledEXT missing!
GL_KTX_buffer_region has the entry point glDeleteBufferRegionEXT missing!
GL_KTX_buffer_region has the entry point glDrawBufferRegionEXT missing!
GL_KTX_buffer_region has the entry point glNewBufferRegionEXT missing!
GL_KTX_buffer_region has the entry point glReadBufferRegionEXT missing!
GL_NV_geometry_program4 was not found, but has the entry point glProgramVertexLimitNV
GL_NV_half_float has the entry point glVertexWeighthNV missing!
GL_NV_half_float has the entry point glVertexWeighthvNV missing!
GL_NV_present_video was not found, but has the entry point glGetVideoi64vNV
GL_NV_present_video was not found, but has the entry point glGetVideoivNV
GL_NV_present_video was not found, but has the entry point glGetVideoui64vNV
GL_NV_present_video was not found, but has the entry point glGetVideouivNV
GL_NV_present_video was not found, but has the entry point glPresentFrameDualFillNV
GL_NV_present_video was not found, but has the entry point glPresentFrameKeyedNV
WGL_NV_swap_group was not found, but has the entry point wglBindSwapBarrierNV
WGL_NV_swap_group was not found, but has the entry point wglJoinSwapGroupNV
WGL_NV_swap_group was not found, but has the entry point wglQueryFrameCountNV
WGL_NV_swap_group was not found, but has the entry point wglQueryMaxSwapGroupsNV
WGL_NV_swap_group was not found, but has the entry point wglQuerySwapGroupNV
WGL_NV_swap_group was not found, but has the entry point wglResetFrameCountNV
WGL_NV_vertex_array_range was not found, but has the entry point wglAllocateMemoryNV
WGL_NV_vertex_array_range was not found, but has the entry point wglFreeMemoryNV
WGL_NV_video_output was not found, but has the entry point wglBindVideoImageNV
WGL_NV_video_output was not found, but has the entry point wglGetVideoDeviceNV
WGL_NV_video_output was not found, but has the entry point wglGetVideoInfoNV
WGL_NV_video_output was not found, but has the entry point wglReleaseVideoDeviceNV
WGL_NV_video_output was not found, but has the entry point wglReleaseVideoImageNV
WGL_NV_video_output was not found, but has the entry point wglSendPbufferToVideoNV
GL_HP_occlusion_test was not found, but is available in driver version 2.1.0
GL_NV_framebuffer_multisample_ex was not found, but is available in driver version 2.1.0
GL_NV_texture_compression_latc was not found, but is available in driver version 2.1.0
GL_OES_conditional_query was not found, but is available in driver version 2.1.0
WGL_ARB_create_context was not found, but is available in driver version 6.14.11.7789