Lines Matching defs:FrameBuilder

17 #include "FrameBuilder.h"
35 FrameBuilder::FrameBuilder(const SkRect& clip, uint32_t viewportWidth, uint32_t viewportHeight,
52 FrameBuilder::FrameBuilder(const LayerUpdateQueue& layers, const LightGeometry& lightGeometry,
72 void FrameBuilder::deferLayers(const LayerUpdateQueue& layers) {
105 void FrameBuilder::deferRenderNode(RenderNode& renderNode) {
113 void FrameBuilder::deferRenderNode(float tx, float ty, Rect clipRect, RenderNode& renderNode) {
129 void FrameBuilder::deferRenderNodeScene(const std::vector<sp<RenderNode> >& nodes,
202 void FrameBuilder::onViewportInitialized() {}
204 void FrameBuilder::onSnapshotRestored(const Snapshot& removed, const Snapshot& restored) {}
206 void FrameBuilder::deferNodePropsAndOps(RenderNode& node) {
338 void FrameBuilder::defer3dChildren(const ClipBase* reorderClip, ChildrenSelectMode mode,
388 void FrameBuilder::deferShadow(const ClipBase* reorderClip, const RenderNodeOp& casterNodeOp) {
456 void FrameBuilder::deferProjectedChildren(const RenderNode& renderNode) {
491 * Used to define a list of lambdas referencing private FrameBuilder::onXX::defer() methods.
494 * E.g. a BitmapOp op then would be dispatched to FrameBuilder::onBitmapOp(const BitmapOp&)
497 [](FrameBuilder& frameBuilder, const RecordedOp& op) { \
500 void FrameBuilder::deferNodeOps(const RenderNode& renderNode) {
501 typedef void (*OpDispatcher)(FrameBuilder & frameBuilder, const RecordedOp& op);
525 void FrameBuilder::deferRenderNodeOpImpl(const RenderNodeOp& op) {
540 void FrameBuilder::deferRenderNodeOp(const RenderNodeOp& op) {
550 BakedOpState* FrameBuilder::deferStrokeableOp(const RecordedOp& op, batchid_t batchId,
579 void FrameBuilder::deferArcOp(const ArcOp& op) {
591 void FrameBuilder::deferBitmapOp(const BitmapOp& op) {
613 void FrameBuilder::deferBitmapMeshOp(const BitmapMeshOp& op) {
619 void FrameBuilder::deferBitmapRectOp(const BitmapRectOp& op) {
625 void FrameBuilder::deferVectorDrawableOp(const VectorDrawableOp& op) {
634 void FrameBuilder::deferCirclePropsOp(const CirclePropsOp& op) {
646 void FrameBuilder::deferColorOp(const ColorOp& op) {
652 void FrameBuilder::deferFunctorOp(const FunctorOp& op) {
658 void FrameBuilder::deferLinesOp(const LinesOp& op) {
663 void FrameBuilder::deferOvalOp(const OvalOp& op) {
667 void FrameBuilder::deferPatchOp(const PatchOp& op) {
684 void FrameBuilder::deferPathOp(const PathOp& op) {
691 void FrameBuilder::deferPointsOp(const PointsOp& op) {
696 void FrameBuilder::deferRectOp(const RectOp& op) {
700 void FrameBuilder::deferRoundRectOp(const RoundRectOp& op) {
710 void FrameBuilder::deferRoundRectPropsOp(const RoundRectPropsOp& op) {
719 void FrameBuilder::deferSimpleRectsOp(const SimpleRectsOp& op) {
730 void FrameBuilder::deferTextOp(const TextOp& op) {
760 void FrameBuilder::deferTextOnPathOp(const TextOnPathOp& op) {
769 void FrameBuilder::deferTextureLayerOp(const TextureLayerOp& op) {
787 void FrameBuilder::saveForLayer(uint32_t layerWidth, uint32_t layerHeight, float contentTranslateX,
807 void FrameBuilder::restoreForLayer() {
815 void FrameBuilder::deferBeginLayerOp(const BeginLayerOp& op) {
857 void FrameBuilder::deferEndLayerOp(const EndLayerOp& /* ignored */) {
919 void FrameBuilder::deferBeginUnclippedLayerOp(const BeginUnclippedLayerOp& op) {
961 void FrameBuilder::deferEndUnclippedLayerOp(const EndUnclippedLayerOp& /* ignored */) {
971 void FrameBuilder::finishDefer() {