Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-27741

Angle: libEGL must delay-load dwmapi.dll

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: P4: Low P4: Low
    • 5.0.0 Beta 2
    • 5.0.0 Beta 2
    • GUI: Painting
    • Windows XP SP2, MS VC++ 2010 Express, DirectX SDK June 2010
    • 92cd94ed1d468554da9e3378a6ce5920b2cfc3c7

      Angle/libEGL uses (in Surface.cpp) the following DWM functions that are only available on Windows Vista and later.

      The Windows platform plugin links to libEGL, which in turn currently hard-links to DWMAPI that does not exist on Windows XP. This causes that Qt5 applications currently cannot be run on Windows XP. In order to support Windows XP, dwmapi.dll must be delay loaded.

      The original libEGL.vcxproj does it like this: http://code.google.com/p/angleproject/source/browse/trunk/src/libEGL/libEGL.vcxproj#172.

      References:

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            kleint Friedemann Kleint
            jpnurmi J-P Nurmi
            Votes:
            1 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes