Details
-
Bug
-
Resolution: Done
-
P0: Blocker
-
5.3.0 RC1, 5.4.0 RC, 5.5.0
-
Windows Runtime 8.1
-
-
878da15f2cfadf249a355b33d31f7937078ea174 2903db0469487944f035aff1c44e69605d48fa8f 7943d4f
Description
Windows Store certification requires that the application trim its graphics resources on suspend. There are at least two ways to do this:
1. Add an extension to ANGLE to return the DXGIDevice from eglQuerySurfacePointerANGLE. Then get the device pointer and call Trim() inside the winrt QPA plugin.
2. Add a suspending callback inside ANGLE, and call Trim() there.
The downsides of the approach #1 are that it requires more than one patch, and that it requires the platform plugin to link to DXGI. The downsides of approach #2 are that it is introduces another fairly invasive patch to ANGLE, and that the developer has no control over Trim() being called (or not called).
Attachments
Issue Links
- is required for
-
QTBUG-46863 Issues to be fixed before Qt 5.5.1
-
- Closed
-
For Gerrit Dashboard: QTBUG-38481 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
83804,2 | ANGLE WinRT: Call Trim() when application suspends | release | qt/qtbase | Status: MERGED | +2 | 0 |
100997,3 | winrt: Fix Windows Store Certification | 5.4.0 | qt/qtbase | Status: MERGED | +2 | 0 |
126680,2 | ANGLE: Fix Windows Store D3D Trim and Level 9 requirements | 5.5.1 | qt/qtbase | Status: MERGED | +2 | 0 |
126956,6 | ANGLE: Fix D3D feature level detection. | 5.5.1 | qt/qtbase | Status: MERGED | +2 | 0 |