Module webrender::prim_store[][src]

Structs

BrushPrimitive
BrushSegment
BrushSegmentDescriptor
ClipCorner
ClipData
ClipRect
DeferredResolve

For external images, it's not possible to know the UV coords of the image (or the image data itself) until the render thread receives the frame and issues callbacks to the client application. For external images that are visible, a DeferredResolve is created that is stored in the frame. This allows the render thread to iterate this list and update any changed texture data and update the UV rect.

EdgeAaSegmentMask

Each bit of the edge AA mask is: 0, when the edge of the primitive needs to be considered for AA 1, when the edge of the segment needs to be considered for AA

GradientDataEntry
GradientGpuBlockBuilder
ImageCacheKey
ImageMaskData
OpacityBinding
PictureIndex
PrimitiveIndex
PrimitiveMetadata
PrimitiveOpacity
PrimitiveRun
PrimitiveRunLocalRect
PrimitiveStore
ScreenRect
ScrollNodeAndClipChain
SpecificPrimitiveIndex
TextRunPrimitiveCpu
VisibleGradientTile
VisibleImageTile

Enums

BorderSource
BrushClipMaskKind
BrushKind
BrushSegmentTaskId
ImageSource
PrimitiveContainer
PrimitiveKind

Constants

GRADIENT_DATA_FIRST_STOP
GRADIENT_DATA_LAST_STOP
GRADIENT_DATA_SIZE
GRADIENT_DATA_TABLE_BEGIN
GRADIENT_DATA_TABLE_END
GRADIENT_DATA_TABLE_SIZE
MIN_BRUSH_SPLIT_AREA
VECS_PER_SEGMENT
_IMPL_SERIALIZE_FOR_DeferredResolve
_IMPL_SERIALIZE_FOR_ImageCacheKey
_IMPL_SERIALIZE_FOR_PictureIndex
_IMPL_SERIALIZE_FOR_PrimitiveIndex

Traits

InsideTest

Functions

build_gradient_stops_request
compute_conservative_visible_rect
convert_clip_chain_to_clip_vector
decompose_repeated_primitive
edge_flags_for_tile_spacing
get_local_clip_rect_for_nodes