Imagination PowerVR SDK Blog

Are libEGL.dll and libGLESv2.dll transferable to other development machines?

pvrvframe

#1

Hello,



I am currently developing some PowerVR based graphical software in a Windows environment. I make heavy use of libEGL.dll and libGLESv2.dll from the PowerVR SDK for testing in Windows.



I have discovered that moving these DLL files form one Windows development machine to another results in undefined behavior (crashing & runaway memory consumption).



I would like to know what is the consensus on PowerVR development regarding the distribution of these DLL files among internal team development machines.

Are these files generated when the PowerVR SDK is installed and are indeed machine specific?

If not can I just include them as part of my project in my source code repo?



Any help is greatly appreciated.


#2

Hi,



The PVRVFrame library binaries are packaged with the SDK. They are not platform specific, so they should work when used on different development machines. Emulation requires a host OpenGL graphics driver that meets PVRVFrame’s minimum requirements. The PVRVFrame webpage overviews the requirements for each supported OpenGL ES API: https://www.imgcommunity.local/developers/powervr/tools/pvrvframe/



Distributing the PVRVFrame emulation libraries with your application is ok as long as you adhere to the terms of our SDK End User Licence Agreement: https://www.imgcommunity.local/developers/powervr/sdk-end-user-licence-agreement/



Regards,

Joe


#3

Joe, Thank you very much for the timely and complete response. Your help is invaluable and very appreciated.



Karim