| Flutter Impeller |

Namespaces | Functions | Variables
tessellator_libtess.cc File Reference
`#include "impeller/tessellator/tessellator_libtess.h"`
`#include "impeller/tessellator/path_tessellator.h"`
`#include "third_party/libtess2/Include/tesselator.h"`

Go to the source code of this file.

## Namespaces
| impeller

## Functions
static void * | impeller::HeapAlloc (void *userData, unsigned int size)
static void * | impeller::HeapRealloc (void *userData, void *ptr, unsigned int size)
static void | impeller::HeapFree (void *userData, void *ptr)
static int | impeller::ToTessWindingRule (FillType fill_type)
void | impeller::DestroyTessellator (TESStesselator *tessellator)

## Variables
static const TESSalloc | impeller::kAlloc

## Variable Documentation

## ◆ contours

std::vector<Contour> contours

Definition at line 77 of file tessellator_libtess.cc.

Referenced by impeller::testing::TEST().

## ◆ end

const size_t end

Definition at line 63 of file tessellator_libtess.cc.

Referenced by impeller::Arc::ComputeIterations(), impeller::ArcStrokeGeometry::Dispatch(), impeller::LineGeometry::GetCoverage(), impeller::interop::ImpellerColorSourceCreateSweepGradientNew(), impeller::interop::ColorSource::MakeSweepGradient(), impeller::StrokePathSegmentReceiver::RecordArc(), impeller::RuntimeStage::RuntimeStage(), impeller::ShaderArchive::ShaderArchive(), impeller::DlDispatcherBase::SimplifyOrDrawPath(), IMPELLER_HPP_NAMESPACE::ColorSource::SweepGradient(), and impeller::interop::ToTxtType().

## ◆ points

std::vector<Point> points

Definition at line 76 of file tessellator_libtess.cc.

Referenced by impeller::BM_Convex(), impeller::DlAtlasGeometry::CreateBlendVertexBuffer(), impeller::DlAtlasGeometry::CreateSimpleVertexBuffer(), impeller::Canvas::DrawPoints(), impeller::DlDispatcherBase::drawPoints(), impeller::TRect< T >::GetTransformedPoints(), impeller::ClipContents::Render(), impeller::TessellatorLibtess::Tessellate(), impeller::Tessellate(), impeller::testing::TEST(), impeller::testing::TEST_P(), impeller::TRect< T >::TransformAndClipBounds(), and impeller::TRect< T >::TransformBounds().

## ◆ start

const size_t start

Definition at line 62 of file tessellator_libtess.cc.

Referenced by impeller::Arc::Arc(), impeller::Arc::ComputeIterations(), impeller::ArcStrokeGeometry::Dispatch(), impeller::RoundSuperellipseParam::Dispatch(), impeller::interop::ImpellerColorSourceCreateSweepGradientNew(), impeller::Geometry::MakeFilledArc(), impeller::Geometry::MakeStrokedArc(), impeller::interop::ColorSource::MakeSweepGradient(), impeller::DlDispatcherBase::SimplifyOrDrawPath(), IMPELLER_HPP_NAMESPACE::ColorSource::SweepGradient(), impeller::testing::TEST(), and impeller::interop::ToTxtType().