| Flutter Impeller |

Namespaces | Variables
canvas.cc File Reference
`#include "impeller/display_list/canvas.h"`
`#include <memory>`
`#include <optional>`
`#include <unordered_map>`
`#include <utility>`
`#include "display_list/effects/color_filters/dl_blend_color_filter.h"`
`#include "display_list/effects/color_filters/dl_matrix_color_filter.h"`
`#include "display_list/effects/dl_color_filter.h"`
`#include "display_list/effects/dl_color_source.h"`
`#include "display_list/effects/dl_image_filter.h"`
`#include "display_list/geometry/dl_path.h"`
`#include "display_list/image/dl_image.h"`
`#include "flutter/fml/logging.h"`
`#include "flutter/fml/trace_event.h"`
`#include "impeller/base/validation.h"`
`#include "impeller/core/formats.h"`
`#include "impeller/display_list/color_filter.h"`
`#include "impeller/display_list/image_filter.h"`
`#include "impeller/display_list/skia_conversions.h"`
`#include "impeller/entity/contents/atlas_contents.h"`
`#include "impeller/entity/contents/clip_contents.h"`
`#include "impeller/entity/contents/color_source_contents.h"`
`#include "impeller/entity/contents/content_context.h"`
`#include "impeller/entity/contents/filters/filter_contents.h"`
`#include "impeller/entity/contents/framebuffer_blend_contents.h"`
`#include "impeller/entity/contents/line_contents.h"`
`#include "impeller/entity/contents/solid_rrect_blur_contents.h"`
`#include "impeller/entity/contents/text_contents.h"`
`#include "impeller/entity/contents/text_shadow_cache.h"`
`#include "impeller/entity/contents/texture_contents.h"`
`#include "impeller/entity/contents/vertices_contents.h"`
`#include "impeller/entity/geometry/circle_geometry.h"`
`#include "impeller/entity/geometry/cover_geometry.h"`
`#include "impeller/entity/geometry/ellipse_geometry.h"`
`#include "impeller/entity/geometry/fill_path_geometry.h"`
`#include "impeller/entity/geometry/geometry.h"`
`#include "impeller/entity/geometry/line_geometry.h"`
`#include "impeller/entity/geometry/point_field_geometry.h"`
`#include "impeller/entity/geometry/rect_geometry.h"`
`#include "impeller/entity/geometry/round_rect_geometry.h"`
`#include "impeller/entity/geometry/round_superellipse_geometry.h"`
`#include "impeller/entity/geometry/stroke_path_geometry.h"`
`#include "impeller/entity/save_layer_utils.h"`
`#include "impeller/geometry/color.h"`
`#include "impeller/geometry/constants.h"`
`#include "impeller/geometry/path_builder.h"`
`#include "impeller/geometry/rstransform.h"`
`#include "impeller/renderer/command_buffer.h"`

Go to the source code of this file.

## Namespaces
| impeller

## Variables
static constexpr Scalar | impeller::kMaxTextScale = 250