I have an application that doesn't start with some Intel HD graphics drivers, as the crash (in ig4icd32.dll) can come before our 3D engine is initialized the safer way to show a popup to request to the user to update his driver is do it before the OpenGL is created.
So my question is how can I retrieve the driver information (vendor and version number) before the window is created?
PS: It only impact few users on thousand that use a very old version of driver that have a bug, with more recent driver there is no issue. The popup is intend to warn the user to make sure that he will update drivers.
Update: I took a look to dxdiag and device manager, the driver version they give for my Nvidia card doesn't match the one which is return by Nvidia with OpenGL
glTexImage…,glTexSubImage…,glBufferData…,glBufferSubData…orglShaderSource…, or you're using mapped buffersglMapBuffer/glUnmapBufferand are writing outside the mapped boundaries. Use a debugger to obtain the strack backtrace when the crash happens and go bug hunting along the codepath in your program, that leads to the crash. - datenwolf