Recent

Author Topic: DLL missing problem with LazOpenGLContext package.  (Read 11451 times)

Handoko

  • Hero Member
  • *****
  • Posts: 5130
  • My goal: build my own game engine using Lazarus
Re: DLL missing problem with LazOpenGLContext package.
« Reply #15 on: August 20, 2016, 08:26:23 pm »
I might be wrong but I don't think opengl32.dll is part of the OS. It will be more likely to come with 3D VGA drivers. I think so because I never heard any Windows versions featuring certain version of OpenGL. But I heard a lot NVidia/ATi model xyz featuring OpenGL certain version.

Correct me if I'm wrong.

Akira1364

  • Hero Member
  • *****
  • Posts: 561
Re: DLL missing problem with LazOpenGLContext package.
« Reply #16 on: August 20, 2016, 08:56:56 pm »
The DLL itself is included with the OS. Microsoft does not provide an actual driver themselves for any particular hardware, but all official Windows OpenGL drivers from all graphics hardware vendors like AMD/Nvidia/Intel are required to link against the Microsoft OpenGL libraries and call functions from the OpenGL32 DLL (at least in the initialization stage), in order to maintain a consistent level of standardization/quality. They are of course also allowed to implement their own extensions on top of it, however, which are generally contained in additional vendor-specific DLLs.

Also, not that this is particularly important, but just in case you didn't know: ATI was acquired by AMD in 2006, and AMD stopped using the ATI brand name in 2010.

EDIT: I should further clarify that there is not even really such a thing as an "OpenGL-specific driver" in the context of Windows. OpenGL support is simply one part of any given driver from any given hardware vendor (the other part being DirectX support, of course.) You cannot "install OpenGL" or "uninstall OpenGL" on Windows.
« Last Edit: August 21, 2016, 09:29:48 pm by Akira1364 »

Handoko

  • Hero Member
  • *****
  • Posts: 5130
  • My goal: build my own game engine using Lazarus
Re: DLL missing problem with LazOpenGLContext package.
« Reply #17 on: August 22, 2016, 03:42:27 am »
Oh, thanks for the correction. I searched the web and found what you said is true.

 

TinyPortal © 2005-2018