#include "impeller/entity/geometry/stroke_path_geometry.h"
#include "impeller/core/buffer_view.h"
#include "impeller/core/formats.h"
#include "impeller/entity/geometry/geometry.h"
#include "impeller/entity/texture_fill.vert.h"
#include "impeller/geometry/path_builder.h"
#include "impeller/geometry/path_component.h"
Go to the source code of this file.
Namespaces | |
impeller | |
Typedefs | |
using | impeller::VS = SolidFillVertexShader |
const CapProc<VertexWriter>& cap_proc |
Definition at line 296 of file stroke_path_geometry.cc.
const JoinProc<VertexWriter>& join_proc |
Definition at line 295 of file stroke_path_geometry.cc.
Point offset |
Definition at line 300 of file stroke_path_geometry.cc.
Referenced by impeller::DeviceBuffer::CopyHostBuffer(), impeller::Canvas::DrawImage(), impeller::ComputePassBindingsCacheMTL::SetBuffer(), impeller::PassBindingsCacheMTL::SetBuffer(), impeller::TextContents::SetOffset(), impeller::PathBuilder::Shift(), impeller::TRect< Scalar >::Shift(), impeller::testing::TEST(), impeller::testing::TEST_P(), impeller::Canvas::Translate(), and impeller::TypefaceSTB::TypefaceSTB().
const Path::Polyline& polyline |
Definition at line 292 of file stroke_path_geometry.cc.
Referenced by impeller::BM_Polyline(), impeller::BM_StrokePolyline(), impeller::Path::CreatePolyline(), impeller::Tessellator::CreateTempPolyline(), impeller::ImpellerBenchmarkAccessor::GenerateSolidStrokeVertices(), impeller::ImpellerEntityUnitTestAccessor::GenerateSolidStrokeVertices(), impeller::ImpellerBenchmarkAccessor::GenerateSolidStrokeVerticesUV(), impeller::ImpellerEntityUnitTestAccessor::GenerateSolidStrokeVerticesUV(), impeller::Tessellator::Tessellate(), impeller::Tessellator::TessellateConvex(), and impeller::testing::TEST().
Point previous_offset |
Definition at line 299 of file stroke_path_geometry.cc.
const Scalar scale |
Definition at line 297 of file stroke_path_geometry.cc.
Referenced by impeller::LazyGlyphAtlas::AddTextFrame(), impeller::CubicPathComponent::AppendPolylinePoints(), impeller::BM_StrokePolyline(), impeller::TextFrame::CollectUniqueFontGlyphPairs(), impeller::testing::CreateGlyphAtlas(), impeller::Path::CreatePolyline(), impeller::ImpellerBenchmarkAccessor::GenerateSolidStrokeVertices(), impeller::ImpellerEntityUnitTestAccessor::GenerateSolidStrokeVertices(), impeller::ImpellerBenchmarkAccessor::GenerateSolidStrokeVerticesUV(), impeller::ImpellerEntityUnitTestAccessor::GenerateSolidStrokeVerticesUV(), impeller::PlaygroundImpl::GetContentScale(), impeller::GlyphAtlas::GetFontGlyphAtlas(), impeller::Matrix::MakeOrthographic(), impeller::MakeTextFrameSTB(), impeller::TSize< int64_t >::operator*(), impeller::Quaternion::operator*(), impeller::TPoint< Scalar >::operator*(), impeller::Vector3::operator*(), impeller::TPoint< Scalar >::operator*=(), impeller::Vector3::operator*=(), impeller::TSize< int64_t >::operator/(), impeller::Vector3::operator/(), impeller::TPoint< Scalar >::operator/=(), impeller::Vector3::operator/=(), impeller::PairsFitInAtlasOfSize(), impeller::ContentsFilterInput::PopulateGlyphAtlas(), impeller::FilterContentsFilterInput::PopulateGlyphAtlas(), impeller::TextContents::PopulateGlyphAtlas(), impeller::FilterContents::PopulateGlyphAtlas(), impeller::TiledTextureContents::RenderToSnapshot(), impeller::TextureContents::RenderToSnapshot(), impeller::TextFrame::RoundScaledFontSize(), impeller::Canvas::Scale(), impeller::TRect< Scalar >::Scale(), impeller::CubicPathComponent::Subsegment(), impeller::testing::TEST(), impeller::testing::TEST_P(), impeller::QuadraticPathComponent::ToLinearPathComponents(), and impeller::CubicPathComponent::ToLinearPathComponents().
const Scalar scaled_miter_limit |
Definition at line 294 of file stroke_path_geometry.cc.
const Scalar stroke_width |
Definition at line 293 of file stroke_path_geometry.cc.
Referenced by impeller::BM_StrokePolyline(), impeller::CircleGeometry::CircleGeometry(), impeller::ImpellerBenchmarkAccessor::GenerateSolidStrokeVertices(), impeller::ImpellerEntityUnitTestAccessor::GenerateSolidStrokeVertices(), impeller::ImpellerBenchmarkAccessor::GenerateSolidStrokeVerticesUV(), impeller::ImpellerEntityUnitTestAccessor::GenerateSolidStrokeVerticesUV(), impeller::Geometry::MakeStrokedCircle(), impeller::Geometry::MakeStrokePath(), and impeller::testing::TEST_P().
SolidFillVertexShader::PerVertexData vtx |
Definition at line 301 of file stroke_path_geometry.cc.
Referenced by impeller::TextContents::Render().