border-image rendering creates too many temporary surfaces

NEW
Unassigned

Status

()

Core
Layout
10 years ago
8 years ago

People

(Reporter: robarnold, Unassigned)

Tracking

({perf})

Trunk
Points:
---
Bug Flags:
blocking1.9.2 -
wanted1.9.2 -

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

10 years ago
Each time a border-image is rendered, 9 temporary surfaces are created. We should find someplace to cache them. One possible strategy is to break up the image into its 9 parts and store them in nsStyleBorder.
More notes: the temporary surfaces are always constant based on the original border image; we're pulling them out so that we can use EXTEND_PAD for correct sampling when rendering scaled.  But we should be able to avoid chopping them up each time we render...
(Assignee)

Updated

9 years ago
Product: Core → Core Graveyard
Component: GFX → Layout
Flags: blocking1.9.2?
Keywords: perf
Product: Core Graveyard → Core
QA Contact: general → layout
Flags: wanted1.9.2-
Flags: blocking1.9.2?
Flags: blocking1.9.2-
You need to log in before you can comment on or make changes to this bug.