| 38 | } |
| 39 | |
| 40 | LayerContent DisplayListBuilder::draw(Size size, Scalar opacity, Valdi::Function<void(DrawingContext&)>&& cb) { |
| 41 | DrawingContext ctx(size.width, size.height); |
| 42 | |
| 43 | cb(ctx); |
| 44 | |
| 45 | auto content = ctx.finish(); |
| 46 | |
| 47 | layerContent(content, opacity); |
| 48 | |
| 49 | return content; |
| 50 | } |
| 51 | |
| 52 | LayerContent DisplayListBuilder::rectangle(Size size, Scalar opacity) { |
| 53 | return draw(size, opacity, [](DrawingContext& drawingContext) { |