Flutter Engine
 
Loading...
Searching...
No Matches
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

namespace  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

◆ end

const size_t end

Definition at line 63 of file tessellator_libtess.cc.

Referenced by flutter::BM_DisplayListDispatchByIndexDefault(), ui::AXPlatformNodeTest::BuildContentEditableWithSelectionRange(), impeller::Arc::ComputeIterations(), fml::MallocMapping::Copy(), flutter::Base64::Decode(), flutter::TextInputModel::Delete(), flutter::TextInputModel::DeleteSurrounding(), impeller::ArcStrokeGeometry::Dispatch(), flutter::Base64::Encode(), gfx::Range::GetMax(), gfx::Range::GetMin(), flutter::Paragraph::getRectsForRange(), impeller::interop::ImpellerColorSourceCreateSweepGradientNew(), flutter::NativeStringAttribute::initLocaleStringAttribute(), flutter::NativeStringAttribute::initSpellOutStringAttribute(), flutter::DlRegion::intersects(), gfx::Range::is_empty(), gfx::Range::is_reversed(), flutter::DlPath::IsLine(), flutter_runner::MakeLocalizationPlatformMessageData(), flutter::DlColorSource::MakeSweep(), flutter::DlColorSource::MakeSweep(), impeller::interop::ColorSource::MakeSweepGradient(), flutter::TextInputModel::MoveCursorForward(), ui::AXPlatformNodeTextRangeProviderTest::NormalizeTextRange(), gfx::Range::operator==(), tonic::PackagesMap::Parse(), impeller::StrokePathSegmentReceiver::RecordArc(), impeller::RuntimeStage::RuntimeStage(), gfx::Range::set_end(), impeller::ShaderArchive::ShaderArchive(), impeller::DlDispatcherBase::SimplifyOrDrawPath(), ui::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), TEST(), ui::TEST_F(), ui::TEST_F(), ui::TEST_F(), ui::TEST_F(), ui::TEST_F(), ui::TEST_F(), fml::tracing::TraceEventAsyncComplete(), fml::Utf16ToWideString(), and fml::WideStringToUtf16().

◆ points

std::vector<Point> points

Definition at line 76 of file tessellator_libtess.cc.

Referenced by flutter::CanvasPath::addPolygon(), impeller::BM_Convex(), flutter::testing::BM_DrawPoints(), flutter::BM_TransformPoints(), flutter::compute_bounds(), impeller::DlAtlasGeometry::CreateBlendVertexBuffer(), impeller::DlAtlasGeometry::CreateSimpleVertexBuffer(), flutter::DlPath::Dispatch(), impeller::Canvas::DrawPoints(), flutter::Canvas::drawPoints(), flutter::testing::DisplayListStreamDispatcher::drawPoints(), impeller::DlDispatcherBase::drawPoints(), flutter::testing::GetConicsPath(), flutter::testing::GetCubicsPath(), ui::AXPlatformNodeBase::GetFontSizeInPoints(), flutter::testing::GetLinesPath(), flutter::testing::GetPolygonPoints(), flutter::testing::GetQuadsPath(), flutter::testing::GetTestPoints(), impeller::TRect< T >::GetTransformedPoints(), impeller::ClipContents::Render(), flutter::store_points(), impeller::TessellatorLibtess::Tessellate(), impeller::Tessellate(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), flutter::ToSkPoints(), flutter::ToSkPoints(), 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 flutter::DlPathBuilder::AddArc(), impeller::Arc::Arc(), flutter::TextInputModel::Backspace(), ui::AXPlatformNodeTest::BuildContentEditableWithSelectionRange(), ui::AXPlatformNodeTest::BuildTextFieldWithSelectionRange(), BusyWait(), flutter::testing::CheckFrameTimings(), impeller::Arc::ComputeIterations(), flutter::TextInputModel::DeleteSurrounding(), impeller::ArcStrokeGeometry::Dispatch(), impeller::RoundSuperellipseParam::Dispatch(), flutter::DlSkCanvasDispatcher::drawArc(), flutter::DisplayListBuilder::DrawArc(), flutter::DlSkCanvasAdapter::DrawArc(), gfx::Range::GetMax(), gfx::Range::GetMin(), flutter::GetPreferredLanguages(), txt::ParagraphSkia::GetRectsForRange(), flutter::Paragraph::getRectsForRange(), ui::AXRange< AXPositionType >::GetText(), impeller::interop::ImpellerColorSourceCreateSweepGradientNew(), flutter::NativeStringAttribute::initLocaleStringAttribute(), flutter::NativeStringAttribute::initSpellOutStringAttribute(), gfx::Range::is_empty(), gfx::Range::is_reversed(), flutter::DlPath::IsLine(), ui::AXRange< AXPositionType >::Iterator::Iterator(), txt::LineMetrics::LineMetrics(), flutter::DlPath::MakeArc(), impeller::Geometry::MakeFilledArc(), impeller::Geometry::MakeStrokedArc(), flutter::DlColorSource::MakeSweep(), flutter::DlColorSource::MakeSweep(), impeller::interop::ColorSource::MakeSweepGradient(), flutter::testing::MemsetPatternSetOrCheck(), flutter::TextInputModel::MoveCursorBack(), ui::AXPlatformNodeTextRangeProviderTest::NormalizeTextRange(), gfx::Range::operator==(), gfx::Range::Range(), gfx::Range::set_start(), impeller::DlDispatcherBase::SimplifyOrDrawPath(), ui::StringCompareICU(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), impeller::testing::TEST(), impeller::testing::TEST(), TEST(), TEST(), ui::TEST_F(), ui::TEST_F(), ui::TEST_F(), ui::TEST_F(), ui::TEST_F(), ui::TEST_F(), TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::TextEditingDelta::TextEditingDelta(), flutter::TextEditingDelta::TextEditingDelta(), fml::AutoResetWaitableEvent::WaitWithTimeout(), and fml::WaitWithTimeoutImpl().