missing emulation library
I am not able to open Musescore on Windows 7 64 bit.
I am shown this message :
Failed to create OpenGL context for format QSurfaceFormat(version 2.0, options QFlags(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples 0, swapBehavior QSurfaceFormat::SwapBehavior(DefaultSwapBehavior), swapInterval 1, profile QSurfaceFormat::OpenGLContextProfile(NoProfile)) .
This is most likely caused by not having the necessary graphics drivers installed.
Install a driver providing OpenGL 2.0 or higher, or, if this is not possible, make sure the ANGLE Open GL ES 2.0 emulation libraries (libEGL.dll, libGLESv2.dll and d3dcompiler_*.dll) are available in the application executable's directory or in a location listed in PATH.
Then when, I look in Musescore3/bin only the first two files (libEGL and libGLESv2) are present. I'd like to know a way to download the d3dcompiler_*.dll or a workaround for the moment to test and see if that is the problem.
Thanks in advance.
Comments
And did you upgrade your graphic driver?
In reply to And did you upgrade your… by kuwitt
Yes my driver is up to date for my nvidia Geforce 8600 GT (ver. 21.21.13.4201 from 2016-11-14)
Not sure, but 2016 seems to me outdated. Maybe check if you find here a newer one: https://www.nvidia.com/Download/index.aspx?lang=en-us
In reply to Not sure, but 2016 seems to… by kuwitt
If there's no newer graphic driver: just found this information, don't know, if it's helpful: http://download.nvidia.com/developer/Papers/2005/OpenGL_2.0/NVIDIA_Open…
What about a messagebox: "Try updating your driver... etc."
d3dcompiler_*.dll are not needed, this has been tested when we added the other 2 to the MuseseScore installation.
They are available in Qt.
Thank you. I reinstalled the driver and now it works but the msgbox is still confusing and a PR for minor change in wording as marr11317 said should be opened as this msgbox is now obsolete in saying that those drivers are required.
That message box doesn't come from MuseScore, so a PR can't change it.
In reply to That message box doesn't… by Jojo-Schmitz
okay, the code comes from qt, but does it throw any error on failure? And even if it does not, it's Qt, we could change it and hope it gets part of Qt 6.
oops, sorry for that
No, we can't change Qt, or at least won't, we're just using it as supplied by the vendor.