Closed
Bug 1103316
Opened 10 years ago
Closed 10 years ago
Build failure on Windows when USE_D2D1_1 is not defined
Categories
(Firefox Build System :: General, defect)
Tracking
(Not tracked)
RESOLVED
DUPLICATE
of bug 1103868
People
(Reporter: avih, Unassigned)
Details
Attachments
(1 file)
2.68 KB,
patch
|
Details | Diff | Splinter Review |
I _think_ the title describes the issue correctly, but feel free to fix it otherwise. I'm building on Windows 7 with VS2010 and DXSDK June 2010. I know I should update the configuration but I still feel this is a real bug which should be fixed regardless. The first error I get is: gfx/thebes/gfxWindowsPlatform.cpp(617) : error C2039: 'SupportsD2D1' : is not a member of 'mozilla::gfx::Factory' I Made it available and returning false, and then it failed, IIRC, on mD2D1Device not a member at Factory::D2DCleanup(), so I #ifdef USE_D2D1_1 these parts. I ended up with the attached patch which allows me to complete the build successfully. Matt thinks the patch approach is incorrect and instead it shouldn't try to call SupportsD2D1 if USE_D2D1_1 is not defined, but I'd leave the details to you. Note that the patch also includes a probably-unrelated modification to common/platform.h where I included 3 more headers due to apparently ANGLE incorrect build config (thanks to vladv for the help on this).
Reporter | ||
Updated•10 years ago
|
Summary: Build failure on Windows when D2D 1.1 is not available at compile time → Build failure on Windows when USE_D2D1_1 is not defined
Reporter | ||
Comment 1•10 years ago
|
||
The issues here were fixed at bug 1103868 and possibly also with bug 1097803. Missing definition for USE_D2D1_1 no longer breaks the build.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → DUPLICATE
Updated•6 years ago
|
Product: Core → Firefox Build System
You need to log in
before you can comment on or make changes to this bug.
Description
•