b2c44985e7
The MinGW-w64 32-bit .def files shouldn't be used with MinGW-w64 64-bit. Rename .def files from <library>_mingw.def to <library>_mingw32.def and only use them if QT_ARCH is i386. Change-Id: I5dc2a87f7d2ed59bf954faf2983d0787ed9e00e9 Reviewed-by: Kai Koehne <kai.koehne@digia.com> Reviewed-by: Patrick von Reth <vonreth@kde.org> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
44 lines
1.7 KiB
Plaintext
44 lines
1.7 KiB
Plaintext
This is the ANGLE project from:
|
|
|
|
http://code.google.com/p/angleproject/
|
|
|
|
The upstream version used here can be found in:
|
|
|
|
src/common/version.h
|
|
|
|
This copy of the library has been modified with several patches
|
|
that can be found in the 'patches' subdirectory.
|
|
|
|
Updating ANGLE
|
|
-------------------------------------------------------------
|
|
To update to a newer version of ANGLE, extract the archive
|
|
directly into the 'src/3rdparty/angle' directory. ANGLE contains
|
|
a .gitignore file that will overwrite the one in Qt, but this is
|
|
not desirable so the ANGLE one should be discarded and the one in
|
|
Qt should be kept. If there are new source/header files in ANGLE
|
|
(git status -u) then they should be added to the relevant .pro
|
|
file before committing.
|
|
|
|
The patches in src/angle/patches should be applied on top.
|
|
|
|
ANGLE ships with .def files for exporting functions in
|
|
3rdparty/angle/src/libEGL/libEGL.def and
|
|
3rdparty/angle/src/libGLESv2/libGLESv2.def.
|
|
Since we build debug and release versions
|
|
(libbEGL.dll/libEGLd.dll, respectively), debug versions of
|
|
the .def files (libEGLd.def) must be created as copies
|
|
with the LIBRARY name entry adapted.
|
|
|
|
MinGW-w64 32-bit requires function exports in the .def files
|
|
to be decorated. Modified versions of the .def files are created as
|
|
<library>_mingw32.def. The decorated names of each function can be found
|
|
using the nm command to list the symbols in libEGL.o and libGLESv2.o.
|
|
|
|
Using a custom ANGLE
|
|
-------------------------------------------------------------
|
|
Qt supports building a version of ANGLE other than the one that
|
|
is contained in the source tree. To get Qt to build a different
|
|
copy of ANGLE, you can set the ANGLE_DIR environment variable
|
|
to point to the location of the custom ANGLE before building Qt.
|
|
|