• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

how can i get opengl working in windows 10

Status
Not open for further replies.
Level 21
Joined
Mar 2, 2010
Messages
3,069
difficult to explain. direct 3d games like final fantasy 8 works perfectly(some gpu based glitches but those have been present since windows xp). ghost master uses opengl and does not work, doom 3 and quake 4 only works for about a minute when fully patched so i guess they changed the startup code to include a little direct 3d(worked perfectly in windows 8.1). ghost master is a very compatible game and works in all previous systems.none of the games i have tried that uses opengl works in windows 10.
 
Level 11
Joined
Jan 2, 2016
Messages
472
i updated the driver but then it crashed after i tried to run starcraft 2. i was unble to get it back online after that.

What crashed ? How do you know it crashed ?

as the pc is no longer working i can not. lacking opengl support is a known issue however.

What do you mean by no longer working ?

You need to give more info when starting these kind of tech threads so we know what specifically is wrong with your desktop PC.
 

eejin

Tool Moderator
Level 12
Joined
Mar 6, 2017
Messages
221
Post your pc specs. What cpu, gpu, what windows 10 build. If you dont know how to look it up then google it.
If you are getting a new pc then the problem will probably not happen again.

Run this program:
Display Driver Uninstaller Download version 17.0.8.2
Then reinstall your drivers.

And type up a decent response for god's sake. All we got from you until now is a one shit sentence post.
 
Last edited:
  • Like
Reactions: pyf
Level 22
Joined
Sep 24, 2005
Messages
4,821
Yep, we really need more info, otherwise we can't help. It probably isn't the 'missing OpenGL features' error, since that is reported by windows...
 

Dr Super Good

Spell Reviewer
Level 64
Joined
Jan 18, 2005
Messages
27,198
Windows 10 fully supports OpenGL. That is if the appropriate OpenGL providing driver is installed, usually the driver for a dedicated GPU, since OpenGL is not really part of the OS. Likewise such drivers will usually install the Vulkan APIs, if the hardware supports the API. This applies to Linux as well, since it is the responsibility of the graphic drivers to provide OpenGL support to the system.

Some versions of Windows even come installed with a legacy version of OpenGL. That said this usually will not work for games due to it being software backed and missing most required features.
 

Dr Super Good

Spell Reviewer
Level 64
Joined
Jan 18, 2005
Messages
27,198
no opengl gsmes work on my windows 10 pc.
  1. Get a modern GPU. Any generics from NVidia or AMD will work. OEM ones for companies like DELL might not work as they often have custom buggy drivers and cannot use the generic drivers.
  2. Update OS. Make sure Windows 10 has all updates installed.
  3. Uninstall the standard graphic driver Windows 10 installed. This is usually buggy or incomplete.
  4. Download and install the latest driver appropriate for your generic graphic card. This will install both OpenGL and Vulkan if the card support it. All modern cards from AMD and NVidia support advanced versions of both.
  5. Enjoy OpenGL. Enjoy Vulkan.
If they still do not work then you must have an impossible to remotely diagnose configuration problem. I could probably fix it in 30 minutes if I could directly interface with the system but it is impossible to solve remotely through forum communications.
 

Dr Super Good

Spell Reviewer
Level 64
Joined
Jan 18, 2005
Messages
27,198
you are wrong about my graphics card. the GPU is gtx 1070. i do not have a generic graphics card available only nvidia geforce gtx 1070. it is a desktop.
NVidia is a technology company. Other companies buy/licence the designs from NVidia to make the actual physical cards. These are known as generics as they are compatible with the generic driver and generally perform the same between manufacturers. On the other hand some companies buy the designs from NVidia and then make special modifications for specific customers. For example Dell will order special versions of NVidia or AMD cards. These are known as OEM cards and often need OEM drivers, they will not work with the generic drivers and installing the generic drivers on them will be buggy or even crash prone.
 
  • Like
Reactions: pyf

eejin

Tool Moderator
Level 12
Joined
Mar 6, 2017
Messages
221
Post your pc specs. What cpu, gpu, what windows 10 build. If you dont know how to look it up then google it.
If you are getting a new pc then the problem will probably not happen again.

Run this program:
Display Driver Uninstaller Download version 17.0.8.2
Then reinstall your drivers.

And type up a decent response for god's sake. All we got from you until now is a one shit sentence post.
 

Dr Super Good

Spell Reviewer
Level 64
Joined
Jan 18, 2005
Messages
27,198
warcraft 3 and starcraft 2 uses direct 3d by default(warcraft 3 can be told to use opengl but otherwise uses direct 3d.).
So obviously he ordered them to use OpenGL before testing, and they worked perfectly.

WC3 OpenGL works perfectly for me. It used to be the only way to play WC3 on Windows 10 due to compatibility problems with D3D8 that WC3 used to use before 2016.
i looked into the others and according to wikipedia they are running on the source engine which uses direct 3d in windows.
DotA 2 supports Vulkan as well, which is by the same people as OpenGL...
 
Level 21
Joined
Mar 2, 2010
Messages
3,069
i do not think that they acually ran on opengl. it is the same when trying to run on the gtx 770m on my laptop which is not working so stuff instead runs on the HD 4600. in this case however because opengl is not supported the games default to direct 3d because that is the only api supported by windows. ghost master, doom 3 and quake 4 however only supports opengl and will not work without it. i have never had any issues running starcraft 2 or warcraft 3 in windows 10. warcraft 3 can use 2 apis on mac os: software rendering(do not know what apple calls theirs) and opengl.
 

Dr Super Good

Spell Reviewer
Level 64
Joined
Jan 18, 2005
Messages
27,198
i do not think that they acually ran on opengl.
Warcraft III does. I can post OpenGL intercept logs if you want proof. Here is an extract of a test I did when trying to discover how BLP worked.
Code:
===============================================================================
 GLIntercept version 1.33 Log generated on: Tue Mar 01 05:29:14 2016
 
===============================================================================
wglChoosePixelFormat(35011356,0019FC8C)=7
wglSetPixelFormat(35011356,7,0019FC8C)=true
wglCreateContext(35011356)=00010000
wglMakeCurrent(35011356,00010000)=true
glGetString(GL_VERSION)="4.5.0 NVIDIA 353.82"
glGetString(GL_EXTENSIONS)="GL_AMD_multi_draw_indirec..."
wglGetProcAddress("glLockArraysEXT")=100261B0
wglGetProcAddress("glUnlockArraysEXT")=100261E0
glGetString(GL_EXTENSIONS)="GL_AMD_multi_draw_indirec..."
glGetIntegerv(GL_MAX_TEXTURE_UNITS,01C7C850)
wglGetProcAddress("glMultiTexCoord1dARB")=10026210
wglGetProcAddress("glMultiTexCoord1dvARB")=10026240
wglGetProcAddress("glMultiTexCoord1fARB")=10026270
wglGetProcAddress("glMultiTexCoord1fvARB")=100262A0
wglGetProcAddress("glMultiTexCoord1iARB")=100262D0
wglGetProcAddress("glMultiTexCoord1ivARB")=10026300
wglGetProcAddress("glMultiTexCoord1sARB")=10026330
wglGetProcAddress("glMultiTexCoord1svARB")=10026360
wglGetProcAddress("glMultiTexCoord2dARB")=10026390
wglGetProcAddress("glMultiTexCoord2dvARB")=100263C0
wglGetProcAddress("glMultiTexCoord2fARB")=100263F0
wglGetProcAddress("glMultiTexCoord2fvARB")=10026420
wglGetProcAddress("glMultiTexCoord2iARB")=10026450
wglGetProcAddress("glMultiTexCoord2ivARB")=10026480
wglGetProcAddress("glMultiTexCoord2sARB")=100264B0
wglGetProcAddress("glMultiTexCoord2svARB")=100264E0
wglGetProcAddress("glMultiTexCoord3dARB")=10026510
wglGetProcAddress("glMultiTexCoord3dvARB")=10026540
wglGetProcAddress("glMultiTexCoord3fARB")=10026570
wglGetProcAddress("glMultiTexCoord3fvARB")=100265A0
wglGetProcAddress("glMultiTexCoord3iARB")=100265D0
wglGetProcAddress("glMultiTexCoord3ivARB")=10026600
wglGetProcAddress("glMultiTexCoord3sARB")=10026630
wglGetProcAddress("glMultiTexCoord3svARB")=10026660
wglGetProcAddress("glMultiTexCoord4dARB")=10026690
wglGetProcAddress("glMultiTexCoord4dvARB")=100266C0
wglGetProcAddress("glMultiTexCoord4fARB")=100266F0
wglGetProcAddress("glMultiTexCoord4fvARB")=10026720
wglGetProcAddress("glMultiTexCoord4iARB")=10026750
wglGetProcAddress("glMultiTexCoord4ivARB")=10026780
wglGetProcAddress("glMultiTexCoord4sARB")=100267B0
wglGetProcAddress("glMultiTexCoord4svARB")=100267E0
wglGetProcAddress("glActiveTextureARB")=10026810
wglGetProcAddress("glClientActiveTextureARB")=10026840
glGetString(GL_EXTENSIONS)="GL_AMD_multi_draw_indirec..."
glGetString(GL_EXTENSIONS)="GL_AMD_multi_draw_indirec..."
glMatrixMode(GL_MODELVIEW)
glLoadMatrixf([1.000000,0.000000,-0.000000,0.000000,0.000000,1.000000,-0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,0.000000,-0.000000,1.000000])
glLightModelfv(GL_LIGHT_MODEL_AMBIENT,0019FC78)
glLightfv(GL_LIGHT0,GL_SPECULAR,0019FC78)
glLightfv(GL_LIGHT0,GL_POSITION,0019FC04)
glDisable(GL_LIGHT0)
glLightfv(GL_LIGHT0,GL_AMBIENT,0019FC04)
glLightfv(GL_LIGHT0,GL_DIFFUSE,0019FC04)
glLightf(GL_LIGHT0,GL_LINEAR_ATTENUATION,0.000000)
glLightf(GL_LIGHT0,GL_QUADRATIC_ATTENUATION,0.000000)
glLightfv(GL_LIGHT1,GL_SPECULAR,0019FC78)
glLightfv(GL_LIGHT1,GL_POSITION,0019FC04)
glDisable(GL_LIGHT1)
glLightfv(GL_LIGHT1,GL_AMBIENT,0019FC04)
glLightfv(GL_LIGHT1,GL_DIFFUSE,0019FC04)
glLightf(GL_LIGHT1,GL_LINEAR_ATTENUATION,0.000000)
glLightf(GL_LIGHT1,GL_QUADRATIC_ATTENUATION,0.000000)
glLightfv(GL_LIGHT2,GL_SPECULAR,0019FC78)
glLightfv(GL_LIGHT2,GL_POSITION,0019FC04)
glDisable(GL_LIGHT2)
glLightfv(GL_LIGHT2,GL_AMBIENT,0019FC04)
glLightfv(GL_LIGHT2,GL_DIFFUSE,0019FC04)
glLightf(GL_LIGHT2,GL_LINEAR_ATTENUATION,0.000000)
glLightf(GL_LIGHT2,GL_QUADRATIC_ATTENUATION,0.000000)
glLightfv(GL_LIGHT3,GL_SPECULAR,0019FC78)
glLightfv(GL_LIGHT3,GL_POSITION,0019FC04)
glDisable(GL_LIGHT3)
glLightfv(GL_LIGHT3,GL_AMBIENT,0019FC04)
glLightfv(GL_LIGHT3,GL_DIFFUSE,0019FC04)
glLightf(GL_LIGHT3,GL_LINEAR_ATTENUATION,0.000000)
glLightf(GL_LIGHT3,GL_QUADRATIC_ATTENUATION,0.000000)
glLightfv(GL_LIGHT4,GL_SPECULAR,0019FC78)
glLightfv(GL_LIGHT4,GL_POSITION,0019FC04)
glDisable(GL_LIGHT4)
glLightfv(GL_LIGHT4,GL_AMBIENT,0019FC04)
glLightfv(GL_LIGHT4,GL_DIFFUSE,0019FC04)
glLightf(GL_LIGHT4,GL_LINEAR_ATTENUATION,0.000000)
glLightf(GL_LIGHT4,GL_QUADRATIC_ATTENUATION,0.000000)
glLightfv(GL_LIGHT5,GL_SPECULAR,0019FC78)
glLightfv(GL_LIGHT5,GL_POSITION,0019FC04)
glDisable(GL_LIGHT5)
glLightfv(GL_LIGHT5,GL_AMBIENT,0019FC04)
glLightfv(GL_LIGHT5,GL_DIFFUSE,0019FC04)
glLightf(GL_LIGHT5,GL_LINEAR_ATTENUATION,0.000000)
glLightf(GL_LIGHT5,GL_QUADRATIC_ATTENUATION,0.000000)
glLightfv(GL_LIGHT6,GL_SPECULAR,0019FC78)
glLightfv(GL_LIGHT6,GL_POSITION,0019FC04)
in this case however because opengl is not supported the games default to direct 3d because that is the only api supported by windows.
Nope this was done on Windows 10 as Windows 10 does not stop the graphic driver supporting OpenGL. Even Windows XP could support Vulkan and OpenGL as long as the graphic drivers provided it. OpenGL is not coupled to the OS other than with respect to graphic driver availability.
 
Level 21
Joined
Mar 2, 2010
Messages
3,069
all games running open gl stops before they start because the api is not supported. command and conquer tiberium wars runs but slowly(it uses direct 3d but i guess it is not optimised for modern hardware.). plese help me add opengl support to my windows 10 pc rather than spread lies.
 

Dr Super Good

Spell Reviewer
Level 64
Joined
Jan 18, 2005
Messages
27,198
all games running open gl stops before they start because the api is not supported. command and conquer tiberium wars runs but slowly(it uses direct 3d but i guess it is not optimised for modern hardware.). plese help me add opengl support to my windows 10 pc rather than spread lies.
OpenGL support is added by the graphic driver. If your graphic drivers are not providing OpenGL support then please contact the graphic driver manufacturer. Only they could help you, and not us.
 
all games running open gl stops before they start because the api is not supported. command and conquer tiberium wars runs but slowly(it uses direct 3d but i guess it is not optimised for modern hardware.). plese help me add opengl support to my windows 10 pc rather than spread lies.

are you sure you aren't a delusional sack of meat
 
Status
Not open for further replies.
Top