-
Apr 1st, 2018, 06:31 PM
#1
Thread Starter
Fanatic Member
Updated graphics' card driver, but OpenGL DLL still dates back to 2009!
Today I just updated my Nvidia Geforce GT 545 driver since it supports OpenGL 4.6, but when I check opengl32.dll's properties, it shows that it's the old version from 2009. Is the filename different for the latest version of OpenGL? Do I need to pick the Nvidia drivers express installation, or do a custom clean install for the latest OpenGL?
-
Apr 1st, 2018, 08:09 PM
#2
Re: Updated graphics' card driver, but OpenGL DLL still dates back to 2009!
opengl32.dll is probably Microsoft's version of an OpenGL library and is software based, it doesn't take advantage of any hardware acceleration.
Nvidia drivers wouldn't be using that dll.
Nvidia opengl dlls, if not built into the main driver somehow, would most likely be nvogl<something>, perhaps nvogl32.dll or nvogl64.dll.
-
Apr 2nd, 2018, 04:01 AM
#3
Re: Updated graphics' card driver, but OpenGL DLL still dates back to 2009!
Originally Posted by passel
... is software based, it doesn't take advantage of any hardware acceleration.
I don't know much about 3D graphics, but according to Comparison of OpenGL and Direct3D:
Originally Posted by Wikipedia
Microsoft's OpenGL driver provides hardware acceleration in Windows Vista; ... OpenGL hardware acceleration on Windows is achieved by users first installing installable client drivers (ICDs) developed by GPU makers. [10] These ICDs are, in virtually all cases, bundled with the standard driver download package from the hardware vendor (IHV), so installing recent graphics drivers is sufficient to provide hardware OpenGL support. [11]
Originally Posted by passel
Nvidia opengl dlls, if not built into the main driver somehow, ...
Originally Posted by Wikipedia
OpenGL and Direct3D are both implemented in the display device driver. ... With OpenGL, every vendor implements the full API in the driver.
-
Apr 2nd, 2018, 08:39 AM
#4
Re: Updated graphics' card driver, but OpenGL DLL still dates back to 2009!
You are correct. I realized after posting that I oversimplified the way the Microsoft's driver interacts with the hardware. It is a layered approach where the driver can do a full software based implementation of an early version of OpenGL, but supports passing through the calls to hardware supported functions if an ICD is provided to the hardware drivers, which also supports the extension to later versions of OpenGL. I didn't have the time, when I posted, to try to clarify and figured most likely someone else would clarify and/or correct what I posted, or Peter might come across the information himself once he realized that the vendor doesn't change out the opengl32.dll. I felt a little bad about the oversimplification and misrepresentation and almost just deleted my post as the "truth" is more complicated, but then figured it was probably better than nothing at that point.
-
Apr 2nd, 2018, 12:38 PM
#5
Thread Starter
Fanatic Member
Re: Updated graphics' card driver, but OpenGL DLL still dates back to 2009!
Victor, passel, thanks!
I remember reading that Windows comes with an OpenGL DLL which is not part of the graphics card driver, but you both clarified that the latest version of it would be within new drivers, which is why the old dll wasn't replaced. The old dll can be ignored.
Last edited by Peter Porter; Apr 2nd, 2018 at 12:43 PM.
Tags for this Thread
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|