<div dir="ltr"><div>Sorry when I said msvc directory I meant the Qt bin directory, for example<br></div><div><br></div><div>C:\Qt\5.10.1\msvc2015\bin<br></div><div><br></div><div>I meant to ask if the libEGL.dll and libGLESv2.dll files come from the C:\Qt\5.10.1\msvc2015\bin directory or another one?<br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jun 7, 2018 at 3:42 AM, Phil Thompson <span dir="ltr"><<a href="mailto:phil@riverbankcomputing.com" target="_blank">phil@riverbankcomputing.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 6 Jun 2018, at 11:21 pm, Cody Scott <<a href="mailto:cody@perspexis.com">cody@perspexis.com</a>> wrote:<br>
> <br>
> Okay I have learned that dynamic OpenGL means that at runtime Qt will determine which OpenGL implementation to use.<br>
> <br>
> If OpenGL >= 2.0 is not available it will try ANGLE and if ANGLE is not available it will use a software renderer[0].<br>
> <br>
> These three files are required for ANGLE to work.<br>
> <br>
> • libEGL.dll<br>
> • libGLESv2.dll<br>
> • d3dcompiler_XX.dll<br>
> <br>
> libEGL.dll and libGLESv2.dll are already being included in the wheels.<br>
> <br>
> Without allowing Qt to fallback to the software renderer (opengl32sw.dll) I tried adding the d3dcompiler_47.dll from my Qt 5.10.1 msvc2015 directory but the application would not work.<br>
> <br>
> Failed to load libEGL (The specified module could not be found.)<br>
> QWindowsEGLStaticContext::<wbr>create: Failed to load and resolve libEGL functions<br>
> <br>
> Hey Phil, which msvc directory do you copy the .dlls from when building the wheels?<br>
<br>
</span>The only msvc files copied are...<br>
<br>
msvcp140.dll<br>
concrt140.dll<br>
vcruntime140.dll<br>
<span class="HOEnZb"><font color="#888888"><br>
Phil</font></span></blockquote></div><br></div>