Closed
Bug 946501
Opened 12 years ago
Closed 11 years ago
Factory::CreateDrawTargetForData doesn't handle BACKEND_DIRECT2D
Categories
(Core :: Graphics, defect)
Tracking
()
RESOLVED
INVALID
People
(Reporter: away, Unassigned)
References
(Blocks 1 open bug)
Details
Attachments
(1 file)
|
1.33 KB,
patch
|
nrc
:
review+
|
Details | Diff | Splinter Review |
I keep seeing debug messages of "Invalid draw target type specified." at Factory::CreateDrawTargetForData. The aBackend parameter is BACKEND_DIRECT2D. It seems that this isn't handled by the switch statement.
gkmedias!mozilla::gfx::Factory::CreateDrawTargetForData
xul!gfxPlatform::CreateDrawTargetForData
xul!gfxAlphaBoxBlur::Init
xul!gfxAlphaBoxBlur::BlurRectangle
xul!nsContextBoxBlur::BlurRectangle
xul!nsCSSRendering::PaintBoxShadowOuter
xul!nsDisplayBoxShadowOuter::Paint
xul!mozilla::FrameLayerBuilder::PaintItems
xul!mozilla::FrameLayerBuilder::DrawThebesLayer
xul!mozilla::layers::ThebesLayerD3D10::DrawRegion
xul!mozilla::layers::ThebesLayerD3D10::Validate
xul!mozilla::layers::ContainerLayerD3D10::Validate
xul!mozilla::layers::LayerManagerD3D10::Render
xul!mozilla::layers::LayerManagerD3D10::EndTransaction
xul!nsDisplayList::PaintForFrame
xul!nsDisplayList::PaintRoot
xul!nsLayoutUtils::PaintFrame
xul!PresShell::Paint
Comment 1•12 years ago
|
||
Matt and I discussed this on irc and agreed that the way forward was to check in gfxPlatform::CreateDrawTargetForData for d2d and in that case not call Factory::CreateDrawTargetForData.
Blocks: 944571
Comment 2•12 years ago
|
||
Oh, and there is fallback in gfxAlphaBoxBlur::Init, so this is not causing any errors, just spurious warnings.
Comment 3•12 years ago
|
||
Attachment #8344411 -
Flags: review?(ncameron)
Updated•12 years ago
|
Attachment #8344411 -
Flags: review?(ncameron) → review+
Comment 5•11 years ago
|
||
Doesn't look like it, no.
Status: NEW → RESOLVED
Closed: 11 years ago
Flags: needinfo?(matt.woodrow)
Resolution: --- → INVALID
You need to log in
before you can comment on or make changes to this bug.
Description
•