Namespaces | |
testing | |
Classes | |
class | ContextGLES |
class | ReactorWorkerGLES |
class | SurfaceGLES |
class | ContextMTL |
class | SurfaceMTL |
class | ContextVK |
class | SurfaceVK |
class | SwapchainVK |
class | ColorFilter |
class | ColorSource |
class | Context |
class | DisplayList |
class | DisplayListBuilder |
class | FragmentProgram |
class | GlyphInfo |
Internal C++ peer of ImpellerGlyphInfo. For detailed documentation, refer to the headerdocs in the public API in impeller.h. More... | |
class | ImageFilter |
struct | SamplersAndUniforms |
class | LineMetrics |
Internal C++ peer of ImpellerLineMetrics. For detailed documentation, refer to the headerdocs in the public API in impeller.h. More... | |
class | MaskFilter |
class | ObjectBase |
class | Object |
class | ScopedObject |
class | Paint |
class | Paragraph |
class | ParagraphBuilder |
class | ParagraphStyle |
class | Path |
class | PathBuilder |
class | Surface |
class | Texture |
class | TypographyContext |
Enumerations | |
enum class | AdoptTag { kAdopted } |
Functions | |
static std::vector< std::shared_ptr< fml::Mapping > > | CreateShaderLibraryMappings () |
static std::vector< std::shared_ptr< fml::Mapping > > | CreateShaderLibraryMappings () |
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL | ContextVKGetInstanceProcAddress (VkInstance instance, const char *proc_name) |
constexpr std::optional< SkRect > | ToSkiaType (const ImpellerRect *rect) |
constexpr SkPoint | ToSkiaType (const Point &point) |
constexpr SkColor | ToSkiaType (const ImpellerColor &color) |
constexpr SkVector | ToSkiaVector (const Size &point) |
constexpr SkRect | ToSkiaType (const Rect &rect) |
constexpr SkPathFillType | ToSkiaType (FillType type) |
constexpr SkIRect | ToSkiaType (IRect rect) |
template<class SkiaType , class OtherType > | |
std::vector< SkiaType > | ToSkiaType (const std::vector< OtherType > &other_vec) |
constexpr flutter::DlColor | ToDisplayListType (Color color) |
SkMatrix | ToSkMatrix (const Matrix &matrix) |
template<class DlType , class OtherType > | |
std::vector< DlType > | ToDisplayListType (const std::vector< OtherType > &other_vec) |
constexpr flutter::DlImageSampling | ToDisplayListType (ImpellerTextureSampling sampling) |
constexpr flutter::DlBlurStyle | ToDisplayListType (ImpellerBlurStyle style) |
constexpr flutter::DlBlendMode | ToDisplayListType (BlendMode mode) |
SkRRect | ToSkiaType (const Rect &rect, const RoundingRadii &radii) |
constexpr Matrix | ToImpellerType (const ImpellerMatrix &m) |
constexpr void | FromImpellerType (const Matrix &from, ImpellerMatrix &to) |
constexpr Size | ToImpellerType (const ImpellerSize &size) |
constexpr Point | ToImpellerType (const ImpellerPoint &point) |
constexpr Size | ToImpellerSize (const ImpellerPoint &point) |
constexpr Rect | ToImpellerType (const ImpellerRect &rect) |
constexpr flutter::DlTileMode | ToDisplayListType (ImpellerTileMode mode) |
constexpr RoundingRadii | ToImpellerType (const ImpellerRoundingRadii &radii) |
constexpr FillType | ToImpellerType (ImpellerFillType type) |
constexpr flutter::DlClipOp | ToImpellerType (ImpellerClipOperation op) |
constexpr Color | ToImpellerType (const ImpellerColor &color) |
constexpr BlendMode | ToImpellerType (ImpellerBlendMode mode) |
constexpr flutter::DlDrawStyle | ToDisplayListType (ImpellerDrawStyle style) |
constexpr flutter::DlStrokeCap | ToDisplayListType (ImpellerStrokeCap cap) |
constexpr flutter::DlStrokeJoin | ToDisplayListType (ImpellerStrokeJoin join) |
constexpr PixelFormat | ToImpellerType (ImpellerPixelFormat format) |
constexpr ISize | ToImpellerType (const ImpellerISize &size) |
constexpr flutter::DlColorSpace | ToDisplayListType (ImpellerColorSpace color_space) |
constexpr flutter::DlColor | ToDisplayListType (ImpellerColor color) |
constexpr txt::TextDecorationStyle | ToTxtType (ImpellerTextDecorationStyle style) |
constexpr txt::FontWeight | ToTxtType (ImpellerFontWeight weight) |
constexpr txt::FontStyle | ToTxtType (ImpellerFontStyle style) |
constexpr txt::TextAlign | ToTxtType (ImpellerTextAlignment align) |
constexpr txt::TextDirection | ToTxtType (ImpellerTextDirection direction) |
static std::string | AvailableStagesAsString (const std::set< RuntimeStageBackend > &stages) |
const char * | RuntimeStageBackendToString (RuntimeStageBackend backend) |
DEFINE_PEER_GETTER (ColorFilter, ImpellerColorFilter) | |
DEFINE_PEER_GETTER (ColorSource, ImpellerColorSource) | |
DEFINE_PEER_GETTER (Context, ImpellerContext) | |
DEFINE_PEER_GETTER (DisplayList, ImpellerDisplayList) | |
DEFINE_PEER_GETTER (DisplayListBuilder, ImpellerDisplayListBuilder) | |
DEFINE_PEER_GETTER (FragmentProgram, ImpellerFragmentProgram) | |
DEFINE_PEER_GETTER (GlyphInfo, ImpellerGlyphInfo) | |
DEFINE_PEER_GETTER (ImageFilter, ImpellerImageFilter) | |
DEFINE_PEER_GETTER (LineMetrics, ImpellerLineMetrics) | |
DEFINE_PEER_GETTER (MaskFilter, ImpellerMaskFilter) | |
DEFINE_PEER_GETTER (Paint, ImpellerPaint) | |
DEFINE_PEER_GETTER (Paragraph, ImpellerParagraph) | |
DEFINE_PEER_GETTER (ParagraphBuilder, ImpellerParagraphBuilder) | |
DEFINE_PEER_GETTER (ParagraphStyle, ImpellerParagraphStyle) | |
DEFINE_PEER_GETTER (Path, ImpellerPath) | |
DEFINE_PEER_GETTER (PathBuilder, ImpellerPathBuilder) | |
DEFINE_PEER_GETTER (Surface, ImpellerSurface) | |
DEFINE_PEER_GETTER (SwapchainVK, ImpellerVulkanSwapchain) | |
DEFINE_PEER_GETTER (Texture, ImpellerTexture) | |
DEFINE_PEER_GETTER (TypographyContext, ImpellerTypographyContext) | |
static std::string | GetVersionAsString (uint32_t version) |
IMPELLER_EXTERN_C uint32_t | ImpellerGetVersion () |
static bool | CheckVersion (uint32_t version) |
IMPELLER_EXTERN_C ImpellerContext | ImpellerContextCreateOpenGLESNew (uint32_t version, ImpellerProcAddressCallback gl_proc_address_callback, void *gl_proc_address_callback_user_data) |
IMPELLER_EXTERN_C ImpellerContext | ImpellerContextCreateMetalNew (uint32_t version) |
IMPELLER_EXTERN_C ImpellerContext | ImpellerContextCreateVulkanNew (uint32_t version, const ImpellerContextVulkanSettings *settings) |
IMPELLER_EXTERN_C void | ImpellerContextRetain (ImpellerContext context) |
IMPELLER_EXTERN_C void | ImpellerContextRelease (ImpellerContext context) |
IMPELLER_EXTERN_C bool | ImpellerContextGetVulkanInfo (ImpellerContext IMPELLER_NONNULL context, ImpellerContextVulkanInfo *out_vulkan_info) |
IMPELLER_EXTERN_C ImpellerVulkanSwapchain | ImpellerVulkanSwapchainCreateNew (ImpellerContext context, void *vulkan_surface_khr) |
IMPELLER_EXTERN_C void | ImpellerVulkanSwapchainRetain (ImpellerVulkanSwapchain swapchain) |
IMPELLER_EXTERN_C void | ImpellerVulkanSwapchainRelease (ImpellerVulkanSwapchain swapchain) |
IMPELLER_EXTERN_C ImpellerSurface | ImpellerVulkanSwapchainAcquireNextSurfaceNew (ImpellerVulkanSwapchain swapchain) |
IMPELLER_EXTERN_C ImpellerDisplayListBuilder | ImpellerDisplayListBuilderNew (const ImpellerRect *cull_rect) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderRetain (ImpellerDisplayListBuilder builder) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderRelease (ImpellerDisplayListBuilder builder) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderSave (ImpellerDisplayListBuilder builder) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderSaveLayer (ImpellerDisplayListBuilder builder, const ImpellerRect *bounds, ImpellerPaint paint, ImpellerImageFilter backdrop) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderRestore (ImpellerDisplayListBuilder builder) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderScale (ImpellerDisplayListBuilder builder, float x_scale, float y_scale) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderRotate (ImpellerDisplayListBuilder builder, float angle_degrees) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderTranslate (ImpellerDisplayListBuilder builder, float x_translation, float y_translation) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderSetTransform (ImpellerDisplayListBuilder builder, const ImpellerMatrix *transform) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderTransform (ImpellerDisplayListBuilder builder, const ImpellerMatrix *transform) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderGetTransform (ImpellerDisplayListBuilder builder, ImpellerMatrix *out_transform) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderResetTransform (ImpellerDisplayListBuilder builder) |
IMPELLER_EXTERN_C uint32_t | ImpellerDisplayListBuilderGetSaveCount (ImpellerDisplayListBuilder builder) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderRestoreToCount (ImpellerDisplayListBuilder builder, uint32_t count) |
IMPELLER_EXTERN_C void | ImpellerPathRetain (ImpellerPath path) |
IMPELLER_EXTERN_C void | ImpellerPathRelease (ImpellerPath path) |
IMPELLER_EXTERN_C void | ImpellerPathGetBounds (ImpellerPath path, ImpellerRect *out_bounds) |
IMPELLER_EXTERN_C ImpellerPathBuilder | ImpellerPathBuilderNew () |
IMPELLER_EXTERN_C void | ImpellerPathBuilderRetain (ImpellerPathBuilder builder) |
IMPELLER_EXTERN_C void | ImpellerPathBuilderRelease (ImpellerPathBuilder builder) |
IMPELLER_EXTERN_C void | ImpellerPathBuilderMoveTo (ImpellerPathBuilder builder, const ImpellerPoint *location) |
IMPELLER_EXTERN_C void | ImpellerPathBuilderLineTo (ImpellerPathBuilder builder, const ImpellerPoint *location) |
IMPELLER_EXTERN_C void | ImpellerPathBuilderQuadraticCurveTo (ImpellerPathBuilder builder, const ImpellerPoint *control_point, const ImpellerPoint *end_point) |
IMPELLER_EXTERN_C void | ImpellerPathBuilderCubicCurveTo (ImpellerPathBuilder builder, const ImpellerPoint *control_point_1, const ImpellerPoint *control_point_2, const ImpellerPoint *end_point) |
IMPELLER_EXTERN_C void | ImpellerPathBuilderAddRect (ImpellerPathBuilder builder, const ImpellerRect *rect) |
IMPELLER_EXTERN_C void | ImpellerPathBuilderAddArc (ImpellerPathBuilder builder, const ImpellerRect *oval_bounds, float start_angle_degrees, float end_angle_degrees) |
IMPELLER_EXTERN_C void | ImpellerPathBuilderAddOval (ImpellerPathBuilder builder, const ImpellerRect *oval_bounds) |
IMPELLER_EXTERN_C void | ImpellerPathBuilderAddRoundedRect (ImpellerPathBuilder builder, const ImpellerRect *rect, const ImpellerRoundingRadii *rounding_radii) |
IMPELLER_EXTERN_C void | ImpellerPathBuilderClose (ImpellerPathBuilder builder) |
IMPELLER_EXTERN_C ImpellerPath | ImpellerPathBuilderCopyPathNew (ImpellerPathBuilder builder, ImpellerFillType fill) |
IMPELLER_EXTERN_C ImpellerPath | ImpellerPathBuilderTakePathNew (ImpellerPathBuilder builder, ImpellerFillType fill) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderClipRect (ImpellerDisplayListBuilder builder, const ImpellerRect *rect, ImpellerClipOperation op) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderClipOval (ImpellerDisplayListBuilder builder, const ImpellerRect *oval_bounds, ImpellerClipOperation op) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderClipRoundedRect (ImpellerDisplayListBuilder builder, const ImpellerRect *rect, const ImpellerRoundingRadii *radii, ImpellerClipOperation op) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderClipPath (ImpellerDisplayListBuilder builder, ImpellerPath path, ImpellerClipOperation op) |
IMPELLER_EXTERN_C ImpellerPaint | ImpellerPaintNew () |
IMPELLER_EXTERN_C void | ImpellerPaintRetain (ImpellerPaint paint) |
IMPELLER_EXTERN_C void | ImpellerPaintRelease (ImpellerPaint paint) |
IMPELLER_EXTERN_C void | ImpellerPaintSetColor (ImpellerPaint paint, const ImpellerColor *color) |
IMPELLER_EXTERN_C void | ImpellerPaintSetBlendMode (ImpellerPaint paint, ImpellerBlendMode mode) |
IMPELLER_EXTERN_C void | ImpellerPaintSetDrawStyle (ImpellerPaint paint, ImpellerDrawStyle style) |
IMPELLER_EXTERN_C void | ImpellerPaintSetStrokeCap (ImpellerPaint paint, ImpellerStrokeCap cap) |
IMPELLER_EXTERN_C void | ImpellerPaintSetStrokeJoin (ImpellerPaint paint, ImpellerStrokeJoin join) |
IMPELLER_EXTERN_C void | ImpellerPaintSetStrokeWidth (ImpellerPaint paint, float width) |
IMPELLER_EXTERN_C void | ImpellerPaintSetStrokeMiter (ImpellerPaint paint, float miter) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderDrawPaint (ImpellerDisplayListBuilder builder, ImpellerPaint paint) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderDrawLine (ImpellerDisplayListBuilder builder, const ImpellerPoint *from, const ImpellerPoint *to, ImpellerPaint paint) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderDrawDashedLine (ImpellerDisplayListBuilder builder, const ImpellerPoint *from, const ImpellerPoint *to, float on_length, float off_length, ImpellerPaint paint) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderDrawRect (ImpellerDisplayListBuilder builder, const ImpellerRect *rect, ImpellerPaint paint) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderDrawOval (ImpellerDisplayListBuilder builder, const ImpellerRect *oval_bounds, ImpellerPaint paint) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderDrawRoundedRect (ImpellerDisplayListBuilder builder, const ImpellerRect *rect, const ImpellerRoundingRadii *radii, ImpellerPaint paint) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderDrawRoundedRectDifference (ImpellerDisplayListBuilder builder, const ImpellerRect *outer_rect, const ImpellerRoundingRadii *outer_radii, const ImpellerRect *inner_rect, const ImpellerRoundingRadii *inner_radii, ImpellerPaint paint) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderDrawPath (ImpellerDisplayListBuilder builder, ImpellerPath path, ImpellerPaint paint) |
IMPELLER_EXTERN_C ImpellerTexture | ImpellerTextureCreateWithContentsNew (ImpellerContext context, const ImpellerTextureDescriptor *descriptor, const ImpellerMapping *contents, void *contents_on_release_user_data) |
IMPELLER_EXTERN_C ImpellerTexture | ImpellerTextureCreateWithOpenGLTextureHandleNew (ImpellerContext context, const ImpellerTextureDescriptor *descriptor, uint64_t external_gl_handle) |
IMPELLER_EXTERN_C void | ImpellerTextureRetain (ImpellerTexture texture) |
IMPELLER_EXTERN_C void | ImpellerTextureRelease (ImpellerTexture texture) |
IMPELLER_EXTERN_C uint64_t | ImpellerTextureGetOpenGLHandle (ImpellerTexture texture) |
IMPELLER_EXTERN_C void | ImpellerDisplayListRetain (ImpellerDisplayList display_list) |
IMPELLER_EXTERN_C void | ImpellerDisplayListRelease (ImpellerDisplayList display_list) |
IMPELLER_EXTERN_C ImpellerDisplayList | ImpellerDisplayListBuilderCreateDisplayListNew (ImpellerDisplayListBuilder builder) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderDrawDisplayList (ImpellerDisplayListBuilder builder, ImpellerDisplayList display_list, float opacity) |
IMPELLER_EXTERN_C ImpellerSurface | ImpellerSurfaceCreateWrappedFBONew (ImpellerContext context, uint64_t fbo, ImpellerPixelFormat format, const ImpellerISize *size) |
IMPELLER_EXTERN_C ImpellerSurface | ImpellerSurfaceCreateWrappedMetalDrawableNew (ImpellerContext context, void *metal_drawable) |
IMPELLER_EXTERN_C void | ImpellerSurfaceRetain (ImpellerSurface surface) |
IMPELLER_EXTERN_C void | ImpellerSurfaceRelease (ImpellerSurface surface) |
IMPELLER_EXTERN_C bool | ImpellerSurfaceDrawDisplayList (ImpellerSurface surface, ImpellerDisplayList display_list) |
IMPELLER_EXTERN_C bool | ImpellerSurfacePresent (ImpellerSurface surface) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderDrawTexture (ImpellerDisplayListBuilder builder, ImpellerTexture texture, const ImpellerPoint *point, ImpellerTextureSampling sampling, ImpellerPaint paint) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderDrawTextureRect (ImpellerDisplayListBuilder builder, ImpellerTexture texture, const ImpellerRect *src_rect, const ImpellerRect *dst_rect, ImpellerTextureSampling sampling, ImpellerPaint paint) |
IMPELLER_EXTERN_C void | ImpellerColorSourceRetain (ImpellerColorSource color_source) |
IMPELLER_EXTERN_C void | ImpellerColorSourceRelease (ImpellerColorSource color_source) |
static std::pair< std::vector< flutter::DlColor >, std::vector< Scalar > > | ParseColorsAndStops (uint32_t stop_count, const ImpellerColor *colors, const float *stops) |
IMPELLER_EXTERN_C ImpellerColorSource | ImpellerColorSourceCreateLinearGradientNew (const ImpellerPoint *start_point, const ImpellerPoint *end_point, uint32_t stop_count, const ImpellerColor *colors, const float *stops, ImpellerTileMode tile_mode, const ImpellerMatrix *transformation) |
IMPELLER_EXTERN_C ImpellerColorSource | ImpellerColorSourceCreateRadialGradientNew (const ImpellerPoint *center, float radius, uint32_t stop_count, const ImpellerColor *colors, const float *stops, ImpellerTileMode tile_mode, const ImpellerMatrix *transformation) |
IMPELLER_EXTERN_C ImpellerColorSource | ImpellerColorSourceCreateConicalGradientNew (const ImpellerPoint *start_center, float start_radius, const ImpellerPoint *end_center, float end_radius, uint32_t stop_count, const ImpellerColor *colors, const float *stops, ImpellerTileMode tile_mode, const ImpellerMatrix *transformation) |
IMPELLER_EXTERN_C ImpellerColorSource | ImpellerColorSourceCreateSweepGradientNew (const ImpellerPoint *center, float start, float end, uint32_t stop_count, const ImpellerColor *colors, const float *stops, ImpellerTileMode tile_mode, const ImpellerMatrix *transformation) |
IMPELLER_EXTERN_C ImpellerColorSource | ImpellerColorSourceCreateImageNew (ImpellerTexture image, ImpellerTileMode horizontal_tile_mode, ImpellerTileMode vertical_tile_mode, ImpellerTextureSampling sampling, const ImpellerMatrix *transformation) |
static SamplersAndUniforms | ReadSamplersAndUniforms (ImpellerTexture *samplers, size_t samplers_count, const uint8_t *data, size_t data_bytes_length) |
IMPELLER_EXTERN_C ImpellerColorSource | ImpellerColorSourceCreateFragmentProgramNew (ImpellerContext context, ImpellerFragmentProgram fragment_program, ImpellerTexture *samplers, size_t samplers_count, const uint8_t *data, size_t data_bytes_length) |
IMPELLER_EXTERN_C void | ImpellerColorFilterRetain (ImpellerColorFilter color_filter) |
IMPELLER_EXTERN_C void | ImpellerColorFilterRelease (ImpellerColorFilter color_filter) |
IMPELLER_EXTERN_C ImpellerColorFilter | ImpellerColorFilterCreateBlendNew (const ImpellerColor *color, ImpellerBlendMode blend_mode) |
IMPELLER_EXTERN_C ImpellerColorFilter | ImpellerColorFilterCreateColorMatrixNew (const ImpellerColorMatrix *color_matrix) |
IMPELLER_EXTERN_C void | ImpellerMaskFilterRetain (ImpellerMaskFilter mask_filter) |
IMPELLER_EXTERN_C void | ImpellerMaskFilterRelease (ImpellerMaskFilter mask_filter) |
IMPELLER_EXTERN_C ImpellerMaskFilter | ImpellerMaskFilterCreateBlurNew (ImpellerBlurStyle style, float sigma) |
IMPELLER_EXTERN_C void | ImpellerImageFilterRetain (ImpellerImageFilter image_filter) |
IMPELLER_EXTERN_C void | ImpellerImageFilterRelease (ImpellerImageFilter image_filter) |
IMPELLER_EXTERN_C ImpellerImageFilter | ImpellerImageFilterCreateBlurNew (float x_sigma, float y_sigma, ImpellerTileMode tile_mode) |
IMPELLER_EXTERN_C ImpellerImageFilter | ImpellerImageFilterCreateDilateNew (float x_radius, float y_radius) |
IMPELLER_EXTERN_C ImpellerImageFilter | ImpellerImageFilterCreateErodeNew (float x_radius, float y_radius) |
IMPELLER_EXTERN_C ImpellerImageFilter | ImpellerImageFilterCreateMatrixNew (const ImpellerMatrix *matrix, ImpellerTextureSampling sampling) |
IMPELLER_EXTERN_C ImpellerImageFilter | ImpellerImageFilterCreateFragmentProgramNew (ImpellerContext context, ImpellerFragmentProgram fragment_program, ImpellerTexture *samplers, size_t samplers_count, const uint8_t *data, size_t data_bytes_length) |
IMPELLER_EXTERN_C ImpellerImageFilter | ImpellerImageFilterCreateComposeNew (ImpellerImageFilter outer, ImpellerImageFilter inner) |
IMPELLER_EXTERN_C void | ImpellerPaintSetColorFilter (ImpellerPaint paint, ImpellerColorFilter color_filter) |
IMPELLER_EXTERN_C void | ImpellerPaintSetColorSource (ImpellerPaint paint, ImpellerColorSource color_source) |
IMPELLER_EXTERN_C void | ImpellerPaintSetImageFilter (ImpellerPaint paint, ImpellerImageFilter image_filter) |
IMPELLER_EXTERN_C void | ImpellerPaintSetMaskFilter (ImpellerPaint paint, ImpellerMaskFilter mask_filter) |
IMPELLER_EXTERN_C ImpellerParagraphStyle | ImpellerParagraphStyleNew () |
IMPELLER_EXTERN_C void | ImpellerParagraphStyleRetain (ImpellerParagraphStyle paragraph_style) |
IMPELLER_EXTERN_C void | ImpellerParagraphStyleRelease (ImpellerParagraphStyle paragraph_style) |
IMPELLER_EXTERN_C void | ImpellerParagraphStyleSetForeground (ImpellerParagraphStyle paragraph_style, ImpellerPaint paint) |
IMPELLER_EXTERN_C void | ImpellerParagraphStyleSetBackground (ImpellerParagraphStyle paragraph_style, ImpellerPaint paint) |
IMPELLER_EXTERN_C void | ImpellerParagraphStyleSetFontWeight (ImpellerParagraphStyle paragraph_style, ImpellerFontWeight weight) |
IMPELLER_EXTERN_C void | ImpellerParagraphStyleSetFontStyle (ImpellerParagraphStyle paragraph_style, ImpellerFontStyle style) |
static std::string | ReadString (const char *string) |
IMPELLER_EXTERN_C void | ImpellerParagraphStyleSetFontFamily (ImpellerParagraphStyle paragraph_style, const char *family_name) |
IMPELLER_EXTERN_C void | ImpellerParagraphStyleSetFontSize (ImpellerParagraphStyle paragraph_style, float size) |
IMPELLER_EXTERN_C void | ImpellerParagraphStyleSetHeight (ImpellerParagraphStyle paragraph_style, float height) |
IMPELLER_EXTERN_C void | ImpellerParagraphStyleSetTextAlignment (ImpellerParagraphStyle paragraph_style, ImpellerTextAlignment align) |
IMPELLER_EXTERN_C void | ImpellerParagraphStyleSetTextDirection (ImpellerParagraphStyle paragraph_style, ImpellerTextDirection direction) |
IMPELLER_EXTERN_C void | ImpellerParagraphStyleSetTextDecoration (ImpellerParagraphStyle paragraph_style, const ImpellerTextDecoration *decoration) |
IMPELLER_EXTERN_C void | ImpellerParagraphStyleSetMaxLines (ImpellerParagraphStyle paragraph_style, uint32_t max_lines) |
IMPELLER_EXTERN_C void | ImpellerParagraphStyleSetLocale (ImpellerParagraphStyle paragraph_style, const char *locale) |
IMPELLER_EXTERN_C void | ImpellerParagraphStyleSetEllipsis (ImpellerParagraphStyle paragraph_style, const char *ellipsis) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderDrawParagraph (ImpellerDisplayListBuilder builder, ImpellerParagraph paragraph, const ImpellerPoint *point) |
IMPELLER_EXTERN_C void | ImpellerDisplayListBuilderDrawShadow (ImpellerDisplayListBuilder builder, ImpellerPath path, const ImpellerColor *color, float elevation, bool occluder_is_transparent, float device_pixel_ratio) |
IMPELLER_EXTERN_C ImpellerParagraphBuilder | ImpellerParagraphBuilderNew (ImpellerTypographyContext context) |
IMPELLER_EXTERN_C void | ImpellerParagraphBuilderRetain (ImpellerParagraphBuilder paragraph_builder) |
IMPELLER_EXTERN_C void | ImpellerParagraphBuilderRelease (ImpellerParagraphBuilder paragraph_builder) |
IMPELLER_EXTERN_C void | ImpellerParagraphBuilderPushStyle (ImpellerParagraphBuilder paragraph_builder, ImpellerParagraphStyle style) |
IMPELLER_EXTERN_C void | ImpellerParagraphBuilderPopStyle (ImpellerParagraphBuilder paragraph_builder) |
IMPELLER_EXTERN_C void | ImpellerParagraphBuilderAddText (ImpellerParagraphBuilder paragraph_builder, const uint8_t *data, uint32_t length) |
IMPELLER_EXTERN_C ImpellerParagraph | ImpellerParagraphBuilderBuildParagraphNew (ImpellerParagraphBuilder paragraph_builder, float width) |
IMPELLER_EXTERN_C void | ImpellerParagraphRetain (ImpellerParagraph paragraph) |
IMPELLER_EXTERN_C void | ImpellerParagraphRelease (ImpellerParagraph paragraph) |
IMPELLER_EXTERN_C float | ImpellerParagraphGetMaxWidth (ImpellerParagraph paragraph) |
IMPELLER_EXTERN_C float | ImpellerParagraphGetHeight (ImpellerParagraph paragraph) |
IMPELLER_EXTERN_C float | ImpellerParagraphGetLongestLineWidth (ImpellerParagraph paragraph) |
IMPELLER_EXTERN_C float | ImpellerParagraphGetMinIntrinsicWidth (ImpellerParagraph paragraph) |
IMPELLER_EXTERN_C float | ImpellerParagraphGetMaxIntrinsicWidth (ImpellerParagraph paragraph) |
IMPELLER_EXTERN_C float | ImpellerParagraphGetIdeographicBaseline (ImpellerParagraph paragraph) |
IMPELLER_EXTERN_C float | ImpellerParagraphGetAlphabeticBaseline (ImpellerParagraph paragraph) |
IMPELLER_EXTERN_C uint32_t | ImpellerParagraphGetLineCount (ImpellerParagraph paragraph) |
IMPELLER_EXTERN_C void | ImpellerParagraphGetWordBoundary (ImpellerParagraph paragraph, size_t code_unit_index, ImpellerRange *out_range) |
IMPELLER_EXTERN_C ImpellerTypographyContext | ImpellerTypographyContextNew () |
IMPELLER_EXTERN_C void | ImpellerTypographyContextRetain (ImpellerTypographyContext context) |
IMPELLER_EXTERN_C void | ImpellerTypographyContextRelease (ImpellerTypographyContext context) |
IMPELLER_EXTERN_C bool | ImpellerTypographyContextRegisterFont (ImpellerTypographyContext context, const ImpellerMapping *contents, void *contents_on_release_user_data, const char *family_name_alias) |
IMPELLER_EXTERN_C ImpellerLineMetrics | ImpellerParagraphGetLineMetrics (ImpellerParagraph paragraph) |
IMPELLER_EXTERN_C ImpellerGlyphInfo | ImpellerParagraphCreateGlyphInfoAtCodeUnitIndexNew (ImpellerParagraph paragraph, size_t code_unit_index) |
IMPELLER_EXTERN_C ImpellerGlyphInfo | ImpellerParagraphCreateGlyphInfoAtParagraphCoordinatesNew (ImpellerParagraph paragraph, double x, double y) |
IMPELLER_EXTERN_C void | ImpellerLineMetricsRetain (ImpellerLineMetrics line_metrics) |
IMPELLER_EXTERN_C void | ImpellerLineMetricsRelease (ImpellerLineMetrics line_metrics) |
IMPELLER_EXTERN_C double | ImpellerLineMetricsGetUnscaledAscent (ImpellerLineMetrics metrics, size_t line) |
IMPELLER_EXTERN_C double | ImpellerLineMetricsGetAscent (ImpellerLineMetrics metrics, size_t line) |
IMPELLER_EXTERN_C double | ImpellerLineMetricsGetDescent (ImpellerLineMetrics metrics, size_t line) |
IMPELLER_EXTERN_C double | ImpellerLineMetricsGetBaseline (ImpellerLineMetrics metrics, size_t line) |
IMPELLER_EXTERN_C bool | ImpellerLineMetricsIsHardbreak (ImpellerLineMetrics metrics, size_t line) |
IMPELLER_EXTERN_C double | ImpellerLineMetricsGetWidth (ImpellerLineMetrics metrics, size_t line) |
IMPELLER_EXTERN_C double | ImpellerLineMetricsGetHeight (ImpellerLineMetrics metrics, size_t line) |
IMPELLER_EXTERN_C double | ImpellerLineMetricsGetLeft (ImpellerLineMetrics metrics, size_t line) |
IMPELLER_EXTERN_C size_t | ImpellerLineMetricsGetCodeUnitStartIndex (ImpellerLineMetrics metrics, size_t line) |
IMPELLER_EXTERN_C size_t | ImpellerLineMetricsGetCodeUnitEndIndex (ImpellerLineMetrics metrics, size_t line) |
IMPELLER_EXTERN_C size_t | ImpellerLineMetricsGetCodeUnitEndIndexExcludingWhitespace (ImpellerLineMetrics metrics, size_t line) |
IMPELLER_EXTERN_C size_t | ImpellerLineMetricsGetCodeUnitEndIndexIncludingNewline (ImpellerLineMetrics metrics, size_t line) |
IMPELLER_EXTERN_C void | ImpellerGlyphInfoRetain (ImpellerGlyphInfo glyph_info) |
IMPELLER_EXTERN_C void | ImpellerGlyphInfoRelease (ImpellerGlyphInfo glyph_info) |
IMPELLER_EXTERN_C size_t | ImpellerGlyphInfoGetGraphemeClusterCodeUnitRangeBegin (ImpellerGlyphInfo glyph_info) |
IMPELLER_EXTERN_C size_t | ImpellerGlyphInfoGetGraphemeClusterCodeUnitRangeEnd (ImpellerGlyphInfo glyph_info) |
IMPELLER_EXTERN_C void | ImpellerGlyphInfoGetGraphemeClusterBounds (ImpellerGlyphInfo glyph_info, ImpellerRect *out_bounds) |
IMPELLER_EXTERN_C bool | ImpellerGlyphInfoIsEllipsis (ImpellerGlyphInfo glyph_info) |
IMPELLER_EXTERN_C ImpellerTextDirection | ImpellerGlyphInfoGetTextDirection (ImpellerGlyphInfo glyph_info) |
static std::shared_ptr< fml::Mapping > | MakeCopyableMapping (const ImpellerMapping *data, void *user_data) |
IMPELLER_EXTERN_C ImpellerFragmentProgram | ImpellerFragmentProgramNew (const ImpellerMapping *data, void *data_release_user_data) |
IMPELLER_EXTERN_C void | ImpellerFragmentProgramRetain (ImpellerFragmentProgram fragment_program) |
IMPELLER_EXTERN_C void | ImpellerFragmentProgramRelease (ImpellerFragmentProgram fragment_program) |
template<typename Object > | |
ScopedObject< Object > | Ref (Object *object) |
template<typename Object > | |
ScopedObject< Object > | Adopt (Object *object) |
template<typename Object > | |
ScopedObject< Object > | Adopt (typename Object::InteropCSibling *object) |
template<typename Object , typename... CtorArgs> | |
ScopedObject< Object > | Create (CtorArgs &&... args) |
static sk_sp< SkTypeface > | CreateTypefaceFromFontData (std::unique_ptr< fml::Mapping > font_data) |
Variables | |
thread_local std::function< PFN_vkVoidFunction(VkInstance instance, const char *proc_name)> | sContextVKProcAddressCallback |
|
strong |
ScopedObject<Object> impeller::interop::Adopt | ( | Object * | object | ) |
Definition at line 151 of file object.h.
References kAdopted.
Referenced by Adopt(), and impeller::interop::testing::TEST().
ScopedObject<Object> impeller::interop::Adopt | ( | typename Object::InteropCSibling * | object | ) |
Definition at line 156 of file object.h.
References Adopt().
|
static |
Definition at line 39 of file fragment_program.cc.
References RuntimeStageBackendToString().
Referenced by impeller::interop::FragmentProgram::FindRuntimeStage().
|
static |
Definition at line 96 of file impeller.cc.
References GetVersionAsString(), IMPELLER_VERSION, ImpellerGetVersion(), and VALIDATION_LOG.
Referenced by ImpellerContextCreateMetalNew(), ImpellerContextCreateOpenGLESNew(), and ImpellerContextCreateVulkanNew().
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL impeller::interop::ContextVKGetInstanceProcAddress | ( | VkInstance | instance, |
const char * | proc_name | ||
) |
Definition at line 36 of file context_vk.cc.
References sContextVKProcAddressCallback.
Referenced by impeller::interop::ContextVK::Create().
ScopedObject<Object> impeller::interop::Create | ( | CtorArgs &&... | args | ) |
Definition at line 161 of file object.h.
References kAdopted.
Referenced by impeller::android::testing::CreateContext(), impeller::Pool< T >::Grab(), impeller::android::ProcTable::ProcTable(), and impeller::testing::TEST_P().
|
static |
Definition at line 17 of file context_mtl.mm.
Referenced by impeller::interop::ContextMTL::Create(), and impeller::interop::ContextVK::Create().
|
static |
Definition at line 17 of file context_vk.cc.
|
static |
Definition at line 43 of file typography_context.cc.
References VALIDATION_LOG.
Referenced by impeller::interop::TypographyContext::RegisterFont().
impeller::interop::DEFINE_PEER_GETTER | ( | ColorFilter | , |
ImpellerColorFilter | |||
) |
impeller::interop::DEFINE_PEER_GETTER | ( | ColorSource | , |
ImpellerColorSource | |||
) |
impeller::interop::DEFINE_PEER_GETTER | ( | Context | , |
ImpellerContext | |||
) |
impeller::interop::DEFINE_PEER_GETTER | ( | DisplayList | , |
ImpellerDisplayList | |||
) |
impeller::interop::DEFINE_PEER_GETTER | ( | DisplayListBuilder | , |
ImpellerDisplayListBuilder | |||
) |
impeller::interop::DEFINE_PEER_GETTER | ( | FragmentProgram | , |
ImpellerFragmentProgram | |||
) |
impeller::interop::DEFINE_PEER_GETTER | ( | GlyphInfo | , |
ImpellerGlyphInfo | |||
) |
impeller::interop::DEFINE_PEER_GETTER | ( | ImageFilter | , |
ImpellerImageFilter | |||
) |
impeller::interop::DEFINE_PEER_GETTER | ( | LineMetrics | , |
ImpellerLineMetrics | |||
) |
impeller::interop::DEFINE_PEER_GETTER | ( | MaskFilter | , |
ImpellerMaskFilter | |||
) |
impeller::interop::DEFINE_PEER_GETTER | ( | Paint | , |
ImpellerPaint | |||
) |
impeller::interop::DEFINE_PEER_GETTER | ( | Paragraph | , |
ImpellerParagraph | |||
) |
impeller::interop::DEFINE_PEER_GETTER | ( | ParagraphBuilder | , |
ImpellerParagraphBuilder | |||
) |
impeller::interop::DEFINE_PEER_GETTER | ( | ParagraphStyle | , |
ImpellerParagraphStyle | |||
) |
impeller::interop::DEFINE_PEER_GETTER | ( | Path | , |
ImpellerPath | |||
) |
impeller::interop::DEFINE_PEER_GETTER | ( | PathBuilder | , |
ImpellerPathBuilder | |||
) |
impeller::interop::DEFINE_PEER_GETTER | ( | Surface | , |
ImpellerSurface | |||
) |
impeller::interop::DEFINE_PEER_GETTER | ( | SwapchainVK | , |
ImpellerVulkanSwapchain | |||
) |
impeller::interop::DEFINE_PEER_GETTER | ( | Texture | , |
ImpellerTexture | |||
) |
impeller::interop::DEFINE_PEER_GETTER | ( | TypographyContext | , |
ImpellerTypographyContext | |||
) |
|
constexpr |
Definition at line 221 of file formats.h.
References impeller::Matrix::m, and ImpellerMatrix::m.
Referenced by ImpellerDisplayListBuilderGetTransform().
|
static |
Definition at line 82 of file impeller.cc.
References IMPELLER_VERSION_GET_MAJOR, IMPELLER_VERSION_GET_MINOR, IMPELLER_VERSION_GET_PATCH, and IMPELLER_VERSION_GET_VARIANT.
Referenced by CheckVersion().
IMPELLER_EXTERN_C ImpellerColorFilter impeller::interop::ImpellerColorFilterCreateBlendNew | ( | const ImpellerColor * | color, |
ImpellerBlendMode | blend_mode | ||
) |
Definition at line 1014 of file impeller.cc.
References impeller::interop::ColorFilter::MakeBlend(), and ToImpellerType().
IMPELLER_EXTERN_C ImpellerColorFilter impeller::interop::ImpellerColorFilterCreateColorMatrixNew | ( | const ImpellerColorMatrix * | color_matrix | ) |
Definition at line 1023 of file impeller.cc.
References ImpellerColorMatrix::m, and impeller::interop::ColorFilter::MakeMatrix().
IMPELLER_EXTERN_C void impeller::interop::ImpellerColorFilterRelease | ( | ImpellerColorFilter | color_filter | ) |
Definition at line 1009 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRelease().
IMPELLER_EXTERN_C void impeller::interop::ImpellerColorFilterRetain | ( | ImpellerColorFilter | color_filter | ) |
Definition at line 1004 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRetain().
IMPELLER_EXTERN_C ImpellerColorSource impeller::interop::ImpellerColorSourceCreateConicalGradientNew | ( | const ImpellerPoint * | start_center, |
float | start_radius, | ||
const ImpellerPoint * | end_center, | ||
float | end_radius, | ||
uint32_t | stop_count, | ||
const ImpellerColor * | colors, | ||
const float * | stops, | ||
ImpellerTileMode | tile_mode, | ||
const ImpellerMatrix * | transformation | ||
) |
Definition at line 890 of file impeller.cc.
References impeller::interop::ColorSource::MakeConicalGradient(), ParseColorsAndStops(), ToDisplayListType(), and ToImpellerType().
IMPELLER_EXTERN_C ImpellerColorSource impeller::interop::ImpellerColorSourceCreateFragmentProgramNew | ( | ImpellerContext | context, |
ImpellerFragmentProgram | fragment_program, | ||
ImpellerTexture * | samplers, | ||
size_t | samplers_count, | ||
const uint8_t * | data, | ||
size_t | data_bytes_length | ||
) |
Definition at line 986 of file impeller.cc.
References data, impeller::interop::ColorSource::MakeFragmentProgram(), and ReadSamplersAndUniforms().
IMPELLER_EXTERN_C ImpellerColorSource impeller::interop::ImpellerColorSourceCreateImageNew | ( | ImpellerTexture | image, |
ImpellerTileMode | horizontal_tile_mode, | ||
ImpellerTileMode | vertical_tile_mode, | ||
ImpellerTextureSampling | sampling, | ||
const ImpellerMatrix * | transformation | ||
) |
Definition at line 940 of file impeller.cc.
References impeller::interop::ColorSource::MakeImage(), ToDisplayListType(), and ToImpellerType().
IMPELLER_EXTERN_C ImpellerColorSource impeller::interop::ImpellerColorSourceCreateLinearGradientNew | ( | const ImpellerPoint * | start_point, |
const ImpellerPoint * | end_point, | ||
uint32_t | stop_count, | ||
const ImpellerColor * | colors, | ||
const float * | stops, | ||
ImpellerTileMode | tile_mode, | ||
const ImpellerMatrix * | transformation | ||
) |
Definition at line 846 of file impeller.cc.
References impeller::interop::ColorSource::MakeLinearGradient(), ParseColorsAndStops(), ToDisplayListType(), and ToImpellerType().
IMPELLER_EXTERN_C ImpellerColorSource impeller::interop::ImpellerColorSourceCreateRadialGradientNew | ( | const ImpellerPoint * | center, |
float | radius, | ||
uint32_t | stop_count, | ||
const ImpellerColor * | colors, | ||
const float * | stops, | ||
ImpellerTileMode | tile_mode, | ||
const ImpellerMatrix * | transformation | ||
) |
Definition at line 868 of file impeller.cc.
References impeller::interop::ColorSource::MakeRadialGradient(), ParseColorsAndStops(), ToDisplayListType(), and ToImpellerType().
IMPELLER_EXTERN_C ImpellerColorSource impeller::interop::ImpellerColorSourceCreateSweepGradientNew | ( | const ImpellerPoint * | center, |
float | start, | ||
float | end, | ||
uint32_t | stop_count, | ||
const ImpellerColor * | colors, | ||
const float * | stops, | ||
ImpellerTileMode | tile_mode, | ||
const ImpellerMatrix * | transformation | ||
) |
Definition at line 916 of file impeller.cc.
References end, impeller::interop::ColorSource::MakeSweepGradient(), ParseColorsAndStops(), start, ToDisplayListType(), and ToImpellerType().
IMPELLER_EXTERN_C void impeller::interop::ImpellerColorSourceRelease | ( | ImpellerColorSource | color_source | ) |
Definition at line 824 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRelease().
IMPELLER_EXTERN_C void impeller::interop::ImpellerColorSourceRetain | ( | ImpellerColorSource | color_source | ) |
Definition at line 819 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRetain().
IMPELLER_EXTERN_C ImpellerContext impeller::interop::ImpellerContextCreateMetalNew | ( | uint32_t | version | ) |
Definition at line 133 of file impeller.cc.
References CheckVersion(), impeller::interop::ContextMTL::Create(), and VALIDATION_LOG.
Referenced by impeller::interop::testing::PlaygroundTest::CreateContext().
IMPELLER_EXTERN_C ImpellerContext impeller::interop::ImpellerContextCreateOpenGLESNew | ( | uint32_t | version, |
ImpellerProcAddressCallback | gl_proc_address_callback, | ||
void * | gl_proc_address_callback_user_data | ||
) |
Definition at line 108 of file impeller.cc.
References CheckVersion(), impeller::interop::ContextGLES::Create(), and VALIDATION_LOG.
Referenced by impeller::interop::testing::PlaygroundTest::CreateContext().
IMPELLER_EXTERN_C ImpellerContext impeller::interop::ImpellerContextCreateVulkanNew | ( | uint32_t | version, |
const ImpellerContextVulkanSettings * | settings | ||
) |
Definition at line 151 of file impeller.cc.
References CheckVersion(), impeller::interop::ContextVK::Create(), and VALIDATION_LOG.
Referenced by impeller::interop::testing::PlaygroundTest::CreateContext().
IMPELLER_EXTERN_C bool impeller::interop::ImpellerContextGetVulkanInfo | ( | ImpellerContext IMPELLER_NONNULL | context, |
ImpellerContextVulkanInfo * | out_vulkan_info | ||
) |
IMPELLER_EXTERN_C void impeller::interop::ImpellerContextRelease | ( | ImpellerContext | context | ) |
Definition at line 176 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRelease().
IMPELLER_EXTERN_C void impeller::interop::ImpellerContextRetain | ( | ImpellerContext | context | ) |
Definition at line 171 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRetain().
Referenced by impeller::interop::testing::PlaygroundTest::GetHPPContext().
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderClipOval | ( | ImpellerDisplayListBuilder | builder, |
const ImpellerRect * | oval_bounds, | ||
ImpellerClipOperation | op | ||
) |
Definition at line 439 of file impeller.cc.
References ToImpellerType().
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderClipPath | ( | ImpellerDisplayListBuilder | builder, |
ImpellerPath | path, | ||
ImpellerClipOperation | op | ||
) |
Definition at line 458 of file impeller.cc.
References ToImpellerType().
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderClipRect | ( | ImpellerDisplayListBuilder | builder, |
const ImpellerRect * | rect, | ||
ImpellerClipOperation | op | ||
) |
Definition at line 432 of file impeller.cc.
References ToImpellerType().
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderClipRoundedRect | ( | ImpellerDisplayListBuilder | builder, |
const ImpellerRect * | rect, | ||
const ImpellerRoundingRadii * | radii, | ||
ImpellerClipOperation | op | ||
) |
IMPELLER_EXTERN_C ImpellerDisplayList impeller::interop::ImpellerDisplayListBuilderCreateDisplayListNew | ( | ImpellerDisplayListBuilder | builder | ) |
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderDrawDashedLine | ( | ImpellerDisplayListBuilder | builder, |
const ImpellerPoint * | from, | ||
const ImpellerPoint * | to, | ||
float | on_length, | ||
float | off_length, | ||
ImpellerPaint | paint | ||
) |
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderDrawDisplayList | ( | ImpellerDisplayListBuilder | builder, |
ImpellerDisplayList | display_list, | ||
float | opacity | ||
) |
Definition at line 725 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderDrawLine | ( | ImpellerDisplayListBuilder | builder, |
const ImpellerPoint * | from, | ||
const ImpellerPoint * | to, | ||
ImpellerPaint | paint | ||
) |
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderDrawOval | ( | ImpellerDisplayListBuilder | builder, |
const ImpellerRect * | oval_bounds, | ||
ImpellerPaint | paint | ||
) |
Definition at line 555 of file impeller.cc.
References ToImpellerType().
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderDrawPaint | ( | ImpellerDisplayListBuilder | builder, |
ImpellerPaint | paint | ||
) |
Definition at line 515 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderDrawParagraph | ( | ImpellerDisplayListBuilder | builder, |
ImpellerParagraph | paragraph, | ||
const ImpellerPoint * | point | ||
) |
Definition at line 1236 of file impeller.cc.
References ToImpellerType().
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderDrawPath | ( | ImpellerDisplayListBuilder | builder, |
ImpellerPath | path, | ||
ImpellerPaint | paint | ||
) |
Definition at line 590 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderDrawRect | ( | ImpellerDisplayListBuilder | builder, |
const ImpellerRect * | rect, | ||
ImpellerPaint | paint | ||
) |
Definition at line 548 of file impeller.cc.
References ToImpellerType().
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderDrawRoundedRect | ( | ImpellerDisplayListBuilder | builder, |
const ImpellerRect * | rect, | ||
const ImpellerRoundingRadii * | radii, | ||
ImpellerPaint | paint | ||
) |
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderDrawRoundedRectDifference | ( | ImpellerDisplayListBuilder | builder, |
const ImpellerRect * | outer_rect, | ||
const ImpellerRoundingRadii * | outer_radii, | ||
const ImpellerRect * | inner_rect, | ||
const ImpellerRoundingRadii * | inner_radii, | ||
ImpellerPaint | paint | ||
) |
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderDrawShadow | ( | ImpellerDisplayListBuilder | builder, |
ImpellerPath | path, | ||
const ImpellerColor * | color, | ||
float | elevation, | ||
bool | occluder_is_transparent, | ||
float | device_pixel_ratio | ||
) |
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderDrawTexture | ( | ImpellerDisplayListBuilder | builder, |
ImpellerTexture | texture, | ||
const ImpellerPoint * | point, | ||
ImpellerTextureSampling | sampling, | ||
ImpellerPaint | paint | ||
) |
Definition at line 790 of file impeller.cc.
References ToDisplayListType(), and ToImpellerType().
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderDrawTextureRect | ( | ImpellerDisplayListBuilder | builder, |
ImpellerTexture | texture, | ||
const ImpellerRect * | src_rect, | ||
const ImpellerRect * | dst_rect, | ||
ImpellerTextureSampling | sampling, | ||
ImpellerPaint | paint | ||
) |
IMPELLER_EXTERN_C uint32_t impeller::interop::ImpellerDisplayListBuilderGetSaveCount | ( | ImpellerDisplayListBuilder | builder | ) |
Definition at line 309 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderGetTransform | ( | ImpellerDisplayListBuilder | builder, |
ImpellerMatrix * | out_transform | ||
) |
Definition at line 297 of file impeller.cc.
References FromImpellerType().
IMPELLER_EXTERN_C ImpellerDisplayListBuilder impeller::interop::ImpellerDisplayListBuilderNew | ( | const ImpellerRect * | cull_rect | ) |
Definition at line 228 of file impeller.cc.
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderRelease | ( | ImpellerDisplayListBuilder | builder | ) |
Definition at line 239 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRelease().
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderResetTransform | ( | ImpellerDisplayListBuilder | builder | ) |
Definition at line 303 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderRestore | ( | ImpellerDisplayListBuilder | builder | ) |
Definition at line 260 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderRestoreToCount | ( | ImpellerDisplayListBuilder | builder, |
uint32_t | count | ||
) |
Definition at line 315 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderRetain | ( | ImpellerDisplayListBuilder | builder | ) |
Definition at line 234 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRetain().
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderRotate | ( | ImpellerDisplayListBuilder | builder, |
float | angle_degrees | ||
) |
Definition at line 272 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderSave | ( | ImpellerDisplayListBuilder | builder | ) |
Definition at line 244 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderSaveLayer | ( | ImpellerDisplayListBuilder | builder, |
const ImpellerRect * | bounds, | ||
ImpellerPaint | paint, | ||
ImpellerImageFilter | backdrop | ||
) |
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderScale | ( | ImpellerDisplayListBuilder | builder, |
float | x_scale, | ||
float | y_scale | ||
) |
Definition at line 265 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderSetTransform | ( | ImpellerDisplayListBuilder | builder, |
const ImpellerMatrix * | transform | ||
) |
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderTransform | ( | ImpellerDisplayListBuilder | builder, |
const ImpellerMatrix * | transform | ||
) |
Definition at line 291 of file impeller.cc.
References ToImpellerType(), and transform.
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListBuilderTranslate | ( | ImpellerDisplayListBuilder | builder, |
float | x_translation, | ||
float | y_translation | ||
) |
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListRelease | ( | ImpellerDisplayList | display_list | ) |
Definition at line 710 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRelease().
IMPELLER_EXTERN_C void impeller::interop::ImpellerDisplayListRetain | ( | ImpellerDisplayList | display_list | ) |
Definition at line 705 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRetain().
IMPELLER_EXTERN_C ImpellerFragmentProgram impeller::interop::ImpellerFragmentProgramNew | ( | const ImpellerMapping * | data, |
void * | data_release_user_data | ||
) |
Definition at line 1584 of file impeller.cc.
References data, MakeCopyableMapping(), and VALIDATION_LOG.
IMPELLER_EXTERN_C void impeller::interop::ImpellerFragmentProgramRelease | ( | ImpellerFragmentProgram | fragment_program | ) |
Definition at line 1602 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRelease().
IMPELLER_EXTERN_C void impeller::interop::ImpellerFragmentProgramRetain | ( | ImpellerFragmentProgram | fragment_program | ) |
Definition at line 1597 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRetain().
IMPELLER_EXTERN_C uint32_t impeller::interop::ImpellerGetVersion | ( | ) |
Definition at line 92 of file impeller.cc.
References IMPELLER_VERSION.
Referenced by CheckVersion(), and impeller::interop::testing::PlaygroundTest::CreateContext().
IMPELLER_EXTERN_C void impeller::interop::ImpellerGlyphInfoGetGraphemeClusterBounds | ( | ImpellerGlyphInfo | glyph_info, |
ImpellerRect * | out_bounds | ||
) |
Definition at line 1542 of file impeller.cc.
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C size_t impeller::interop::ImpellerGlyphInfoGetGraphemeClusterCodeUnitRangeBegin | ( | ImpellerGlyphInfo | glyph_info | ) |
Definition at line 1530 of file impeller.cc.
IMPELLER_EXTERN_C size_t impeller::interop::ImpellerGlyphInfoGetGraphemeClusterCodeUnitRangeEnd | ( | ImpellerGlyphInfo | glyph_info | ) |
Definition at line 1536 of file impeller.cc.
IMPELLER_EXTERN_C ImpellerTextDirection impeller::interop::ImpellerGlyphInfoGetTextDirection | ( | ImpellerGlyphInfo | glyph_info | ) |
Definition at line 1553 of file impeller.cc.
IMPELLER_EXTERN_C bool impeller::interop::ImpellerGlyphInfoIsEllipsis | ( | ImpellerGlyphInfo | glyph_info | ) |
Definition at line 1548 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerGlyphInfoRelease | ( | ImpellerGlyphInfo | glyph_info | ) |
Definition at line 1525 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRelease().
IMPELLER_EXTERN_C void impeller::interop::ImpellerGlyphInfoRetain | ( | ImpellerGlyphInfo | glyph_info | ) |
Definition at line 1520 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRetain().
IMPELLER_EXTERN_C ImpellerImageFilter impeller::interop::ImpellerImageFilterCreateBlurNew | ( | float | x_sigma, |
float | y_sigma, | ||
ImpellerTileMode | tile_mode | ||
) |
Definition at line 1055 of file impeller.cc.
References impeller::interop::ImageFilter::MakeBlur(), and ToDisplayListType().
IMPELLER_EXTERN_C ImpellerImageFilter impeller::interop::ImpellerImageFilterCreateComposeNew | ( | ImpellerImageFilter | outer, |
ImpellerImageFilter | inner | ||
) |
Definition at line 1102 of file impeller.cc.
References impeller::interop::ImageFilter::MakeCompose().
IMPELLER_EXTERN_C ImpellerImageFilter impeller::interop::ImpellerImageFilterCreateDilateNew | ( | float | x_radius, |
float | y_radius | ||
) |
Definition at line 1064 of file impeller.cc.
References impeller::interop::ImageFilter::MakeDilate().
IMPELLER_EXTERN_C ImpellerImageFilter impeller::interop::ImpellerImageFilterCreateErodeNew | ( | float | x_radius, |
float | y_radius | ||
) |
Definition at line 1070 of file impeller.cc.
References impeller::interop::ImageFilter::MakeErode().
IMPELLER_EXTERN_C ImpellerImageFilter impeller::interop::ImpellerImageFilterCreateFragmentProgramNew | ( | ImpellerContext | context, |
ImpellerFragmentProgram | fragment_program, | ||
ImpellerTexture * | samplers, | ||
size_t | samplers_count, | ||
const uint8_t * | data, | ||
size_t | data_bytes_length | ||
) |
Definition at line 1085 of file impeller.cc.
References data, impeller::interop::ImageFilter::MakeFragmentProgram(), and ReadSamplersAndUniforms().
IMPELLER_EXTERN_C ImpellerImageFilter impeller::interop::ImpellerImageFilterCreateMatrixNew | ( | const ImpellerMatrix * | matrix, |
ImpellerTextureSampling | sampling | ||
) |
Definition at line 1076 of file impeller.cc.
References impeller::interop::ImageFilter::MakeMatrix(), ToDisplayListType(), and ToImpellerType().
IMPELLER_EXTERN_C void impeller::interop::ImpellerImageFilterRelease | ( | ImpellerImageFilter | image_filter | ) |
Definition at line 1050 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRelease().
IMPELLER_EXTERN_C void impeller::interop::ImpellerImageFilterRetain | ( | ImpellerImageFilter | image_filter | ) |
Definition at line 1045 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRetain().
IMPELLER_EXTERN_C double impeller::interop::ImpellerLineMetricsGetAscent | ( | ImpellerLineMetrics | metrics, |
size_t | line | ||
) |
Definition at line 1454 of file impeller.cc.
IMPELLER_EXTERN_C double impeller::interop::ImpellerLineMetricsGetBaseline | ( | ImpellerLineMetrics | metrics, |
size_t | line | ||
) |
Definition at line 1464 of file impeller.cc.
IMPELLER_EXTERN_C size_t impeller::interop::ImpellerLineMetricsGetCodeUnitEndIndex | ( | ImpellerLineMetrics | metrics, |
size_t | line | ||
) |
Definition at line 1496 of file impeller.cc.
IMPELLER_EXTERN_C size_t impeller::interop::ImpellerLineMetricsGetCodeUnitEndIndexExcludingWhitespace | ( | ImpellerLineMetrics | metrics, |
size_t | line | ||
) |
Definition at line 1502 of file impeller.cc.
IMPELLER_EXTERN_C size_t impeller::interop::ImpellerLineMetricsGetCodeUnitEndIndexIncludingNewline | ( | ImpellerLineMetrics | metrics, |
size_t | line | ||
) |
Definition at line 1509 of file impeller.cc.
IMPELLER_EXTERN_C size_t impeller::interop::ImpellerLineMetricsGetCodeUnitStartIndex | ( | ImpellerLineMetrics | metrics, |
size_t | line | ||
) |
Definition at line 1490 of file impeller.cc.
IMPELLER_EXTERN_C double impeller::interop::ImpellerLineMetricsGetDescent | ( | ImpellerLineMetrics | metrics, |
size_t | line | ||
) |
Definition at line 1459 of file impeller.cc.
IMPELLER_EXTERN_C double impeller::interop::ImpellerLineMetricsGetHeight | ( | ImpellerLineMetrics | metrics, |
size_t | line | ||
) |
Definition at line 1480 of file impeller.cc.
IMPELLER_EXTERN_C double impeller::interop::ImpellerLineMetricsGetLeft | ( | ImpellerLineMetrics | metrics, |
size_t | line | ||
) |
Definition at line 1485 of file impeller.cc.
IMPELLER_EXTERN_C double impeller::interop::ImpellerLineMetricsGetUnscaledAscent | ( | ImpellerLineMetrics | metrics, |
size_t | line | ||
) |
Definition at line 1448 of file impeller.cc.
IMPELLER_EXTERN_C double impeller::interop::ImpellerLineMetricsGetWidth | ( | ImpellerLineMetrics | metrics, |
size_t | line | ||
) |
Definition at line 1475 of file impeller.cc.
IMPELLER_EXTERN_C bool impeller::interop::ImpellerLineMetricsIsHardbreak | ( | ImpellerLineMetrics | metrics, |
size_t | line | ||
) |
Definition at line 1470 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerLineMetricsRelease | ( | ImpellerLineMetrics | line_metrics | ) |
Definition at line 1443 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRelease().
IMPELLER_EXTERN_C void impeller::interop::ImpellerLineMetricsRetain | ( | ImpellerLineMetrics | line_metrics | ) |
Definition at line 1438 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRetain().
IMPELLER_EXTERN_C ImpellerMaskFilter impeller::interop::ImpellerMaskFilterCreateBlurNew | ( | ImpellerBlurStyle | style, |
float | sigma | ||
) |
Definition at line 1039 of file impeller.cc.
References impeller::interop::MaskFilter::MakeBlur(), and ToDisplayListType().
IMPELLER_EXTERN_C void impeller::interop::ImpellerMaskFilterRelease | ( | ImpellerMaskFilter | mask_filter | ) |
Definition at line 1034 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRelease().
IMPELLER_EXTERN_C void impeller::interop::ImpellerMaskFilterRetain | ( | ImpellerMaskFilter | mask_filter | ) |
Definition at line 1029 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRetain().
IMPELLER_EXTERN_C ImpellerPaint impeller::interop::ImpellerPaintNew | ( | ) |
Definition at line 465 of file impeller.cc.
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C void impeller::interop::ImpellerPaintRelease | ( | ImpellerPaint | paint | ) |
Definition at line 475 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRelease().
IMPELLER_EXTERN_C void impeller::interop::ImpellerPaintRetain | ( | ImpellerPaint | paint | ) |
Definition at line 470 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRetain().
IMPELLER_EXTERN_C void impeller::interop::ImpellerPaintSetBlendMode | ( | ImpellerPaint | paint, |
ImpellerBlendMode | mode | ||
) |
Definition at line 485 of file impeller.cc.
References ToImpellerType().
IMPELLER_EXTERN_C void impeller::interop::ImpellerPaintSetColor | ( | ImpellerPaint | paint, |
const ImpellerColor * | color | ||
) |
Definition at line 480 of file impeller.cc.
References ToDisplayListType().
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C void impeller::interop::ImpellerPaintSetColorFilter | ( | ImpellerPaint | paint, |
ImpellerColorFilter | color_filter | ||
) |
Definition at line 1109 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerPaintSetColorSource | ( | ImpellerPaint | paint, |
ImpellerColorSource | color_source | ||
) |
Definition at line 1115 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerPaintSetDrawStyle | ( | ImpellerPaint | paint, |
ImpellerDrawStyle | style | ||
) |
Definition at line 490 of file impeller.cc.
References ToDisplayListType().
IMPELLER_EXTERN_C void impeller::interop::ImpellerPaintSetImageFilter | ( | ImpellerPaint | paint, |
ImpellerImageFilter | image_filter | ||
) |
Definition at line 1121 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerPaintSetMaskFilter | ( | ImpellerPaint | paint, |
ImpellerMaskFilter | mask_filter | ||
) |
Definition at line 1127 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerPaintSetStrokeCap | ( | ImpellerPaint | paint, |
ImpellerStrokeCap | cap | ||
) |
Definition at line 495 of file impeller.cc.
References ToDisplayListType().
IMPELLER_EXTERN_C void impeller::interop::ImpellerPaintSetStrokeJoin | ( | ImpellerPaint | paint, |
ImpellerStrokeJoin | join | ||
) |
Definition at line 500 of file impeller.cc.
References ToDisplayListType().
IMPELLER_EXTERN_C void impeller::interop::ImpellerPaintSetStrokeMiter | ( | ImpellerPaint | paint, |
float | miter | ||
) |
Definition at line 510 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerPaintSetStrokeWidth | ( | ImpellerPaint | paint, |
float | width | ||
) |
Definition at line 505 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphBuilderAddText | ( | ImpellerParagraphBuilder | paragraph_builder, |
const uint8_t * | data, | ||
uint32_t | length | ||
) |
Definition at line 1295 of file impeller.cc.
References data.
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C ImpellerParagraph impeller::interop::ImpellerParagraphBuilderBuildParagraphNew | ( | ImpellerParagraphBuilder | paragraph_builder, |
float | width | ||
) |
Definition at line 1308 of file impeller.cc.
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C ImpellerParagraphBuilder impeller::interop::ImpellerParagraphBuilderNew | ( | ImpellerTypographyContext | context | ) |
Definition at line 1258 of file impeller.cc.
References VALIDATION_LOG.
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphBuilderPopStyle | ( | ImpellerParagraphBuilder | paragraph_builder | ) |
Definition at line 1289 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphBuilderPushStyle | ( | ImpellerParagraphBuilder | paragraph_builder, |
ImpellerParagraphStyle | style | ||
) |
Definition at line 1282 of file impeller.cc.
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphBuilderRelease | ( | ImpellerParagraphBuilder | paragraph_builder | ) |
Definition at line 1276 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRelease().
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphBuilderRetain | ( | ImpellerParagraphBuilder | paragraph_builder | ) |
Definition at line 1270 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRetain().
IMPELLER_EXTERN_C ImpellerGlyphInfo impeller::interop::ImpellerParagraphCreateGlyphInfoAtCodeUnitIndexNew | ( | ImpellerParagraph | paragraph, |
size_t | code_unit_index | ||
) |
Definition at line 1415 of file impeller.cc.
IMPELLER_EXTERN_C ImpellerGlyphInfo impeller::interop::ImpellerParagraphCreateGlyphInfoAtParagraphCoordinatesNew | ( | ImpellerParagraph | paragraph, |
double | x, | ||
double | y | ||
) |
IMPELLER_EXTERN_C float impeller::interop::ImpellerParagraphGetAlphabeticBaseline | ( | ImpellerParagraph | paragraph | ) |
Definition at line 1355 of file impeller.cc.
IMPELLER_EXTERN_C float impeller::interop::ImpellerParagraphGetHeight | ( | ImpellerParagraph | paragraph | ) |
Definition at line 1330 of file impeller.cc.
IMPELLER_EXTERN_C float impeller::interop::ImpellerParagraphGetIdeographicBaseline | ( | ImpellerParagraph | paragraph | ) |
Definition at line 1350 of file impeller.cc.
IMPELLER_EXTERN_C uint32_t impeller::interop::ImpellerParagraphGetLineCount | ( | ImpellerParagraph | paragraph | ) |
Definition at line 1360 of file impeller.cc.
IMPELLER_EXTERN_C ImpellerLineMetrics impeller::interop::ImpellerParagraphGetLineMetrics | ( | ImpellerParagraph | paragraph | ) |
Definition at line 1409 of file impeller.cc.
IMPELLER_EXTERN_C float impeller::interop::ImpellerParagraphGetLongestLineWidth | ( | ImpellerParagraph | paragraph | ) |
Definition at line 1335 of file impeller.cc.
IMPELLER_EXTERN_C float impeller::interop::ImpellerParagraphGetMaxIntrinsicWidth | ( | ImpellerParagraph | paragraph | ) |
Definition at line 1345 of file impeller.cc.
IMPELLER_EXTERN_C float impeller::interop::ImpellerParagraphGetMaxWidth | ( | ImpellerParagraph | paragraph | ) |
Definition at line 1325 of file impeller.cc.
IMPELLER_EXTERN_C float impeller::interop::ImpellerParagraphGetMinIntrinsicWidth | ( | ImpellerParagraph | paragraph | ) |
Definition at line 1340 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphGetWordBoundary | ( | ImpellerParagraph | paragraph, |
size_t | code_unit_index, | ||
ImpellerRange * | out_range | ||
) |
Definition at line 1365 of file impeller.cc.
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphRelease | ( | ImpellerParagraph | paragraph | ) |
Definition at line 1320 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRelease().
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphRetain | ( | ImpellerParagraph | paragraph | ) |
Definition at line 1315 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRetain().
IMPELLER_EXTERN_C ImpellerParagraphStyle impeller::interop::ImpellerParagraphStyleNew | ( | ) |
Definition at line 1133 of file impeller.cc.
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphStyleRelease | ( | ImpellerParagraphStyle | paragraph_style | ) |
Definition at line 1143 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRelease().
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphStyleRetain | ( | ImpellerParagraphStyle | paragraph_style | ) |
Definition at line 1138 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRetain().
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphStyleSetBackground | ( | ImpellerParagraphStyle | paragraph_style, |
ImpellerPaint | paint | ||
) |
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphStyleSetEllipsis | ( | ImpellerParagraphStyle | paragraph_style, |
const char * | ellipsis | ||
) |
Definition at line 1230 of file impeller.cc.
References ReadString().
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphStyleSetFontFamily | ( | ImpellerParagraphStyle | paragraph_style, |
const char * | family_name | ||
) |
Definition at line 1179 of file impeller.cc.
References ReadString().
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphStyleSetFontSize | ( | ImpellerParagraphStyle | paragraph_style, |
float | size | ||
) |
Definition at line 1185 of file impeller.cc.
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphStyleSetFontStyle | ( | ImpellerParagraphStyle | paragraph_style, |
ImpellerFontStyle | style | ||
) |
Definition at line 1166 of file impeller.cc.
References ToTxtType().
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphStyleSetFontWeight | ( | ImpellerParagraphStyle | paragraph_style, |
ImpellerFontWeight | weight | ||
) |
Definition at line 1160 of file impeller.cc.
References ToTxtType().
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphStyleSetForeground | ( | ImpellerParagraphStyle | paragraph_style, |
ImpellerPaint | paint | ||
) |
Definition at line 1148 of file impeller.cc.
References Ref().
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphStyleSetHeight | ( | ImpellerParagraphStyle | paragraph_style, |
float | height | ||
) |
Definition at line 1191 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphStyleSetLocale | ( | ImpellerParagraphStyle | paragraph_style, |
const char * | locale | ||
) |
Definition at line 1224 of file impeller.cc.
References ReadString().
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphStyleSetMaxLines | ( | ImpellerParagraphStyle | paragraph_style, |
uint32_t | max_lines | ||
) |
Definition at line 1218 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphStyleSetTextAlignment | ( | ImpellerParagraphStyle | paragraph_style, |
ImpellerTextAlignment | align | ||
) |
Definition at line 1197 of file impeller.cc.
References ToTxtType().
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphStyleSetTextDecoration | ( | ImpellerParagraphStyle | paragraph_style, |
const ImpellerTextDecoration * | decoration | ||
) |
Definition at line 1211 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerParagraphStyleSetTextDirection | ( | ImpellerParagraphStyle | paragraph_style, |
ImpellerTextDirection | direction | ||
) |
Definition at line 1204 of file impeller.cc.
References ToTxtType().
IMPELLER_EXTERN_C void impeller::interop::ImpellerPathBuilderAddArc | ( | ImpellerPathBuilder | builder, |
const ImpellerRect * | oval_bounds, | ||
float | start_angle_degrees, | ||
float | end_angle_degrees | ||
) |
IMPELLER_EXTERN_C void impeller::interop::ImpellerPathBuilderAddOval | ( | ImpellerPathBuilder | builder, |
const ImpellerRect * | oval_bounds | ||
) |
Definition at line 400 of file impeller.cc.
References ToImpellerType().
IMPELLER_EXTERN_C void impeller::interop::ImpellerPathBuilderAddRect | ( | ImpellerPathBuilder | builder, |
const ImpellerRect * | rect | ||
) |
Definition at line 383 of file impeller.cc.
References ToImpellerType().
IMPELLER_EXTERN_C void impeller::interop::ImpellerPathBuilderAddRoundedRect | ( | ImpellerPathBuilder | builder, |
const ImpellerRect * | rect, | ||
const ImpellerRoundingRadii * | rounding_radii | ||
) |
IMPELLER_EXTERN_C void impeller::interop::ImpellerPathBuilderClose | ( | ImpellerPathBuilder | builder | ) |
Definition at line 415 of file impeller.cc.
IMPELLER_EXTERN_C ImpellerPath impeller::interop::ImpellerPathBuilderCopyPathNew | ( | ImpellerPathBuilder | builder, |
ImpellerFillType | fill | ||
) |
Definition at line 420 of file impeller.cc.
References ToImpellerType().
IMPELLER_EXTERN_C void impeller::interop::ImpellerPathBuilderCubicCurveTo | ( | ImpellerPathBuilder | builder, |
const ImpellerPoint * | control_point_1, | ||
const ImpellerPoint * | control_point_2, | ||
const ImpellerPoint * | end_point | ||
) |
IMPELLER_EXTERN_C void impeller::interop::ImpellerPathBuilderLineTo | ( | ImpellerPathBuilder | builder, |
const ImpellerPoint * | location | ||
) |
Definition at line 358 of file impeller.cc.
References ToImpellerType().
IMPELLER_EXTERN_C void impeller::interop::ImpellerPathBuilderMoveTo | ( | ImpellerPathBuilder | builder, |
const ImpellerPoint * | location | ||
) |
Definition at line 352 of file impeller.cc.
References ToImpellerType().
IMPELLER_EXTERN_C ImpellerPathBuilder impeller::interop::ImpellerPathBuilderNew | ( | ) |
Definition at line 337 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerPathBuilderQuadraticCurveTo | ( | ImpellerPathBuilder | builder, |
const ImpellerPoint * | control_point, | ||
const ImpellerPoint * | end_point | ||
) |
IMPELLER_EXTERN_C void impeller::interop::ImpellerPathBuilderRelease | ( | ImpellerPathBuilder | builder | ) |
Definition at line 347 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRelease().
IMPELLER_EXTERN_C void impeller::interop::ImpellerPathBuilderRetain | ( | ImpellerPathBuilder | builder | ) |
Definition at line 342 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRetain().
IMPELLER_EXTERN_C ImpellerPath impeller::interop::ImpellerPathBuilderTakePathNew | ( | ImpellerPathBuilder | builder, |
ImpellerFillType | fill | ||
) |
Definition at line 426 of file impeller.cc.
References ToImpellerType().
IMPELLER_EXTERN_C void impeller::interop::ImpellerPathGetBounds | ( | ImpellerPath | path, |
ImpellerRect * | out_bounds | ||
) |
Definition at line 332 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerPathRelease | ( | ImpellerPath | path | ) |
Definition at line 327 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRelease().
IMPELLER_EXTERN_C void impeller::interop::ImpellerPathRetain | ( | ImpellerPath | path | ) |
Definition at line 322 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRetain().
IMPELLER_EXTERN_C ImpellerSurface impeller::interop::ImpellerSurfaceCreateWrappedFBONew | ( | ImpellerContext | context, |
uint64_t | fbo, | ||
ImpellerPixelFormat | format, | ||
const ImpellerISize * | size | ||
) |
Definition at line 733 of file impeller.cc.
References ToImpellerType(), and VALIDATION_LOG.
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C ImpellerSurface impeller::interop::ImpellerSurfaceCreateWrappedMetalDrawableNew | ( | ImpellerContext | context, |
void * | metal_drawable | ||
) |
IMPELLER_EXTERN_C bool impeller::interop::ImpellerSurfaceDrawDisplayList | ( | ImpellerSurface | surface, |
ImpellerDisplayList | display_list | ||
) |
Definition at line 779 of file impeller.cc.
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C bool impeller::interop::ImpellerSurfacePresent | ( | ImpellerSurface | surface | ) |
Definition at line 785 of file impeller.cc.
IMPELLER_EXTERN_C void impeller::interop::ImpellerSurfaceRelease | ( | ImpellerSurface | surface | ) |
Definition at line 774 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRelease().
IMPELLER_EXTERN_C void impeller::interop::ImpellerSurfaceRetain | ( | ImpellerSurface | surface | ) |
Definition at line 769 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRetain().
IMPELLER_EXTERN_C ImpellerTexture impeller::interop::ImpellerTextureCreateWithContentsNew | ( | ImpellerContext | context, |
const ImpellerTextureDescriptor * | descriptor, | ||
const ImpellerMapping * | contents, | ||
void * | contents_on_release_user_data | ||
) |
Definition at line 597 of file impeller.cc.
References impeller::TextureDescriptor::compression_type, ImpellerMapping::data, impeller::TextureDescriptor::format, impeller::kHostVisible, impeller::kLossless, impeller::kShaderRead, impeller::kTexture2D, ImpellerMapping::length, impeller::TextureDescriptor::mip_count, ImpellerTextureDescriptor::mip_count, ImpellerMapping::on_release, ImpellerTextureDescriptor::pixel_format, impeller::TextureDescriptor::size, ImpellerTextureDescriptor::size, impeller::TextureDescriptor::storage_mode, ToImpellerType(), impeller::TextureDescriptor::type, impeller::TextureDescriptor::usage, and VALIDATION_LOG.
IMPELLER_EXTERN_C ImpellerTexture impeller::interop::ImpellerTextureCreateWithOpenGLTextureHandleNew | ( | ImpellerContext | context, |
const ImpellerTextureDescriptor * | descriptor, | ||
uint64_t | external_gl_handle | ||
) |
Definition at line 642 of file impeller.cc.
References impeller::BackendCast< ContextGLES, Context >::Cast(), impeller::TextureDescriptor::compression_type, impeller::TextureDescriptor::format, impeller::kDevicePrivate, impeller::kLossless, impeller::Context::kOpenGLES, impeller::kShaderRead, impeller::kTexture, impeller::kTexture2D, impeller::kUploadFromHost, impeller::TextureDescriptor::mip_count, ImpellerTextureDescriptor::mip_count, ImpellerTextureDescriptor::pixel_format, impeller::TextureDescriptor::size, ImpellerTextureDescriptor::size, impeller::TextureDescriptor::storage_mode, ToImpellerType(), impeller::TextureDescriptor::type, impeller::TextureDescriptor::usage, VALIDATION_LOG, and impeller::TextureGLES::WrapTexture().
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C uint64_t impeller::interop::ImpellerTextureGetOpenGLHandle | ( | ImpellerTexture | texture | ) |
Definition at line 692 of file impeller.cc.
References impeller::BackendCast< TextureGLES, Texture >::Cast(), impeller::TextureGLES::GetGLHandle(), impeller::Context::kOpenGLES, and VALIDATION_LOG.
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C void impeller::interop::ImpellerTextureRelease | ( | ImpellerTexture | texture | ) |
Definition at line 687 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRelease().
IMPELLER_EXTERN_C void impeller::interop::ImpellerTextureRetain | ( | ImpellerTexture | texture | ) |
Definition at line 682 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRetain().
IMPELLER_EXTERN_C ImpellerTypographyContext impeller::interop::ImpellerTypographyContextNew | ( | ) |
Definition at line 1372 of file impeller.cc.
References VALIDATION_LOG.
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C bool impeller::interop::ImpellerTypographyContextRegisterFont | ( | ImpellerTypographyContext | context, |
const ImpellerMapping * | contents, | ||
void * | contents_on_release_user_data, | ||
const char * | family_name_alias | ||
) |
Definition at line 1392 of file impeller.cc.
References ImpellerMapping::data, ImpellerMapping::length, and ImpellerMapping::on_release.
Referenced by impeller::interop::testing::TEST_P().
IMPELLER_EXTERN_C void impeller::interop::ImpellerTypographyContextRelease | ( | ImpellerTypographyContext | context | ) |
Definition at line 1387 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRelease().
IMPELLER_EXTERN_C void impeller::interop::ImpellerTypographyContextRetain | ( | ImpellerTypographyContext | context | ) |
Definition at line 1382 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRetain().
IMPELLER_EXTERN_C ImpellerSurface impeller::interop::ImpellerVulkanSwapchainAcquireNextSurfaceNew | ( | ImpellerVulkanSwapchain | swapchain | ) |
Definition at line 223 of file impeller.cc.
IMPELLER_EXTERN_C ImpellerVulkanSwapchain impeller::interop::ImpellerVulkanSwapchainCreateNew | ( | ImpellerContext | context, |
void * | vulkan_surface_khr | ||
) |
IMPELLER_EXTERN_C void impeller::interop::ImpellerVulkanSwapchainRelease | ( | ImpellerVulkanSwapchain | swapchain | ) |
Definition at line 218 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRelease().
IMPELLER_EXTERN_C void impeller::interop::ImpellerVulkanSwapchainRetain | ( | ImpellerVulkanSwapchain | swapchain | ) |
Definition at line 213 of file impeller.cc.
References impeller::interop::ObjectBase::SafeRetain().
|
static |
Definition at line 1562 of file impeller.cc.
References data.
Referenced by ImpellerFragmentProgramNew().
|
static |
Definition at line 829 of file impeller.cc.
References ToDisplayListType().
Referenced by ImpellerColorSourceCreateConicalGradientNew(), ImpellerColorSourceCreateLinearGradientNew(), ImpellerColorSourceCreateRadialGradientNew(), and ImpellerColorSourceCreateSweepGradientNew().
|
static |
Definition at line 962 of file impeller.cc.
References data, impeller::DlImageImpeller::Make(), impeller::interop::SamplersAndUniforms::samplers, and impeller::interop::SamplersAndUniforms::uniforms.
Referenced by ImpellerColorSourceCreateFragmentProgramNew(), and ImpellerImageFilterCreateFragmentProgramNew().
|
static |
Definition at line 1171 of file impeller.cc.
Referenced by ImpellerParagraphStyleSetEllipsis(), ImpellerParagraphStyleSetFontFamily(), and ImpellerParagraphStyleSetLocale().
ScopedObject<Object> impeller::interop::Ref | ( | Object * | object | ) |
Definition at line 146 of file object.h.
Referenced by ImpellerParagraphStyleSetBackground(), ImpellerParagraphStyleSetForeground(), and impeller::interop::testing::TEST().
const char * impeller::interop::RuntimeStageBackendToString | ( | RuntimeStageBackend | backend | ) |
Definition at line 70 of file fragment_program.cc.
References impeller::kMetal, impeller::kOpenGLES, impeller::kOpenGLES3, impeller::kSkSL, and impeller::kVulkan.
Referenced by AvailableStagesAsString(), and impeller::interop::FragmentProgram::FindRuntimeStage().
|
constexpr |
Definition at line 136 of file formats.h.
References impeller::kClear, impeller::kColor, impeller::kColorBurn, impeller::kColorDodge, impeller::kDarken, impeller::kDifference, impeller::kDst, impeller::kDstATop, impeller::kDstIn, impeller::kDstOut, impeller::kDstOver, impeller::kExclusion, impeller::kHardLight, impeller::kHue, impeller::kLighten, impeller::kLuminosity, impeller::kModulate, impeller::kMultiply, impeller::kOverlay, impeller::kPlus, impeller::kSaturation, impeller::kScreen, impeller::kSoftLight, impeller::kSrc, impeller::kSrcATop, impeller::kSrcIn, impeller::kSrcOut, impeller::kSrcOver, and impeller::kXor.
|
constexpr |
Definition at line 89 of file formats.h.
References impeller::Color::alpha, impeller::Color::blue, impeller::Color::green, and impeller::Color::red.
Referenced by ImpellerColorSourceCreateConicalGradientNew(), ImpellerColorSourceCreateImageNew(), ImpellerColorSourceCreateLinearGradientNew(), ImpellerColorSourceCreateRadialGradientNew(), ImpellerColorSourceCreateSweepGradientNew(), ImpellerDisplayListBuilderDrawShadow(), ImpellerDisplayListBuilderDrawTexture(), ImpellerDisplayListBuilderDrawTextureRect(), ImpellerImageFilterCreateBlurNew(), ImpellerImageFilterCreateMatrixNew(), ImpellerMaskFilterCreateBlurNew(), ImpellerPaintSetColor(), ImpellerPaintSetDrawStyle(), ImpellerPaintSetStrokeCap(), ImpellerPaintSetStrokeJoin(), impeller::interop::ColorFilter::MakeBlend(), ParseColorsAndStops(), impeller::interop::Paint::SetBlendMode(), and ToDisplayListType().
std::vector<DlType> impeller::interop::ToDisplayListType | ( | const std::vector< OtherType > & | other_vec | ) |
Definition at line 102 of file formats.h.
References ToDisplayListType().
|
constexpr |
Definition at line 122 of file formats.h.
References kImpellerBlurStyleInner, kImpellerBlurStyleNormal, kImpellerBlurStyleOuter, and kImpellerBlurStyleSolid.
|
constexpr |
Definition at line 433 of file formats.h.
References ImpellerColor::alpha, ImpellerColor::blue, ImpellerColor::color_space, ImpellerColor::green, ImpellerColor::red, and ToDisplayListType().
|
constexpr |
Definition at line 420 of file formats.h.
References kImpellerColorSpaceDisplayP3, kImpellerColorSpaceExtendedSRGB, and kImpellerColorSpaceSRGB.
|
constexpr |
Definition at line 372 of file formats.h.
References kImpellerDrawStyleFill, kImpellerDrawStyleStroke, and kImpellerDrawStyleStrokeAndFill.
|
constexpr |
Definition at line 384 of file formats.h.
References kImpellerStrokeCapButt, kImpellerStrokeCapRound, and kImpellerStrokeCapSquare.
|
constexpr |
Definition at line 396 of file formats.h.
References kImpellerStrokeJoinBevel, kImpellerStrokeJoinMiter, and kImpellerStrokeJoinRound.
|
constexpr |
Definition at line 111 of file formats.h.
References kImpellerTextureSamplingLinear, and kImpellerTextureSamplingNearestNeighbor.
|
constexpr |
Definition at line 256 of file formats.h.
References kImpellerTileModeClamp, kImpellerTileModeDecal, kImpellerTileModeMirror, and kImpellerTileModeRepeat.
|
constexpr |
Definition at line 248 of file formats.h.
References ImpellerPoint::x, and ImpellerPoint::y.
Referenced by ToImpellerType().
|
constexpr |
Definition at line 299 of file formats.h.
References impeller::Color::alpha, ImpellerColor::alpha, impeller::Color::blue, ImpellerColor::blue, impeller::Color::green, ImpellerColor::green, impeller::Color::red, and ImpellerColor::red.
|
constexpr |
Definition at line 416 of file formats.h.
References ImpellerISize::height, impeller::TSize< T >::MakeWH(), and ImpellerISize::width.
|
constexpr |
Definition at line 213 of file formats.h.
References ImpellerMatrix::m.
Referenced by ImpellerColorFilterCreateBlendNew(), ImpellerColorSourceCreateConicalGradientNew(), ImpellerColorSourceCreateImageNew(), ImpellerColorSourceCreateLinearGradientNew(), ImpellerColorSourceCreateRadialGradientNew(), ImpellerColorSourceCreateSweepGradientNew(), ImpellerDisplayListBuilderClipOval(), ImpellerDisplayListBuilderClipPath(), ImpellerDisplayListBuilderClipRect(), ImpellerDisplayListBuilderClipRoundedRect(), ImpellerDisplayListBuilderDrawDashedLine(), ImpellerDisplayListBuilderDrawLine(), ImpellerDisplayListBuilderDrawOval(), ImpellerDisplayListBuilderDrawParagraph(), ImpellerDisplayListBuilderDrawRect(), ImpellerDisplayListBuilderDrawRoundedRect(), ImpellerDisplayListBuilderDrawRoundedRectDifference(), ImpellerDisplayListBuilderDrawTexture(), ImpellerDisplayListBuilderDrawTextureRect(), ImpellerDisplayListBuilderSaveLayer(), ImpellerDisplayListBuilderSetTransform(), ImpellerDisplayListBuilderTransform(), ImpellerImageFilterCreateMatrixNew(), ImpellerPaintSetBlendMode(), ImpellerPathBuilderAddArc(), ImpellerPathBuilderAddOval(), ImpellerPathBuilderAddRect(), ImpellerPathBuilderAddRoundedRect(), ImpellerPathBuilderCopyPathNew(), ImpellerPathBuilderCubicCurveTo(), ImpellerPathBuilderLineTo(), ImpellerPathBuilderMoveTo(), ImpellerPathBuilderQuadraticCurveTo(), ImpellerPathBuilderTakePathNew(), ImpellerSurfaceCreateWrappedFBONew(), ImpellerTextureCreateWithContentsNew(), ImpellerTextureCreateWithOpenGLTextureHandleNew(), and impeller::interop::testing::TEST_P().
|
constexpr |
Definition at line 244 of file formats.h.
References ImpellerPoint::x, and ImpellerPoint::y.
|
constexpr |
Definition at line 252 of file formats.h.
References ImpellerRect::height, impeller::TRect< Scalar >::MakeXYWH(), ImpellerRect::width, ImpellerRect::x, and ImpellerRect::y.
|
constexpr |
Definition at line 270 of file formats.h.
References ImpellerRoundingRadii::bottom_left, ImpellerRoundingRadii::bottom_right, ToImpellerSize(), impeller::RoundingRadii::top_left, ImpellerRoundingRadii::top_left, and ImpellerRoundingRadii::top_right.
|
constexpr |
|
constexpr |
Definition at line 308 of file formats.h.
References impeller::kClear, impeller::kColor, impeller::kColorBurn, impeller::kColorDodge, impeller::kDarken, impeller::kDifference, impeller::kDst, impeller::kDstATop, impeller::kDstIn, impeller::kDstOut, impeller::kDstOver, impeller::kExclusion, impeller::kHardLight, impeller::kHue, kImpellerBlendModeClear, kImpellerBlendModeColor, kImpellerBlendModeColorBurn, kImpellerBlendModeColorDodge, kImpellerBlendModeDarken, kImpellerBlendModeDestination, kImpellerBlendModeDestinationATop, kImpellerBlendModeDestinationIn, kImpellerBlendModeDestinationOut, kImpellerBlendModeDestinationOver, kImpellerBlendModeDifference, kImpellerBlendModeExclusion, kImpellerBlendModeHardLight, kImpellerBlendModeHue, kImpellerBlendModeLighten, kImpellerBlendModeLuminosity, kImpellerBlendModeModulate, kImpellerBlendModeMultiply, kImpellerBlendModeOverlay, kImpellerBlendModePlus, kImpellerBlendModeSaturation, kImpellerBlendModeScreen, kImpellerBlendModeSoftLight, kImpellerBlendModeSource, kImpellerBlendModeSourceATop, kImpellerBlendModeSourceIn, kImpellerBlendModeSourceOut, kImpellerBlendModeSourceOver, kImpellerBlendModeXor, impeller::kLighten, impeller::kLuminosity, impeller::kModulate, impeller::kMultiply, impeller::kOverlay, impeller::kPlus, impeller::kSaturation, impeller::kScreen, impeller::kSoftLight, impeller::kSrc, impeller::kSrcATop, impeller::kSrcIn, impeller::kSrcOut, impeller::kSrcOver, and impeller::kXor.
|
constexpr |
Definition at line 289 of file formats.h.
References kImpellerClipOperationDifference, and kImpellerClipOperationIntersect.
|
constexpr |
Definition at line 279 of file formats.h.
References kImpellerFillTypeNonZero, kImpellerFillTypeOdd, impeller::kNonZero, impeller::kOdd, and type.
|
constexpr |
Definition at line 408 of file formats.h.
References kImpellerPixelFormatRGBA8888, and impeller::kR8G8B8A8UNormInt.
|
constexpr |
Definition at line 41 of file formats.h.
References ImpellerColor::alpha, ImpellerColor::blue, ImpellerColor::green, and ImpellerColor::red.
|
constexpr |
Definition at line 30 of file formats.h.
References ImpellerRect::height, ImpellerRect::width, ImpellerRect::x, and ImpellerRect::y.
Referenced by impeller::interop::PathBuilder::AddArc(), impeller::interop::PathBuilder::AddOval(), impeller::interop::PathBuilder::AddRect(), impeller::interop::PathBuilder::AddRoundedRect(), impeller::interop::PathBuilder::CopyPath(), impeller::interop::ParagraphStyle::CreateTextStyle(), impeller::interop::PathBuilder::CubicCurveTo(), impeller::interop::PathBuilder::LineTo(), impeller::interop::PathBuilder::MoveTo(), impeller::interop::PathBuilder::QuadraticCurveTo(), impeller::interop::PathBuilder::TakePath(), and ToSkiaType().
|
constexpr |
Definition at line 37 of file formats.h.
References impeller::TPoint< T >::x, and impeller::TPoint< T >::y.
|
constexpr |
Definition at line 53 of file formats.h.
References impeller::TRect< T >::GetHeight(), impeller::TRect< T >::GetWidth(), impeller::TRect< T >::GetX(), and impeller::TRect< T >::GetY().
|
inline |
Definition at line 201 of file formats.h.
References impeller::RoundingRadii::bottom_left, impeller::RoundingRadii::bottom_right, impeller::RoundingRadii::top_left, impeller::RoundingRadii::top_right, ToSkiaType(), and ToSkiaVector().
std::vector<SkiaType> impeller::interop::ToSkiaType | ( | const std::vector< OtherType > & | other_vec | ) |
|
constexpr |
|
constexpr |
Definition at line 71 of file formats.h.
References impeller::TRect< T >::GetHeight(), impeller::TRect< T >::GetWidth(), impeller::TRect< T >::GetX(), and impeller::TRect< T >::GetY().
|
constexpr |
Definition at line 49 of file formats.h.
References impeller::TSize< T >::height, and impeller::TSize< T >::width.
Referenced by ToSkiaType().
|
inline |
Definition at line 97 of file formats.h.
References impeller::Matrix::m.
|
constexpr |
Definition at line 483 of file formats.h.
References kImpellerFontStyleItalic, and kImpellerFontStyleNormal.
|
constexpr |
Definition at line 459 of file formats.h.
References kImpellerFontWeight100, kImpellerFontWeight200, kImpellerFontWeight300, kImpellerFontWeight400, kImpellerFontWeight500, kImpellerFontWeight600, kImpellerFontWeight700, kImpellerFontWeight800, and kImpellerFontWeight900.
|
constexpr |
Definition at line 493 of file formats.h.
References end, kImpellerTextAlignmentCenter, kImpellerTextAlignmentEnd, kImpellerTextAlignmentJustify, kImpellerTextAlignmentLeft, kImpellerTextAlignmentRight, kImpellerTextAlignmentStart, and start.
|
constexpr |
Definition at line 442 of file formats.h.
References kImpellerTextDecorationStyleDashed, kImpellerTextDecorationStyleDotted, kImpellerTextDecorationStyleDouble, kImpellerTextDecorationStyleSolid, and kImpellerTextDecorationStyleWavy.
Referenced by impeller::interop::ParagraphStyle::CreateTextStyle(), ImpellerParagraphStyleSetFontStyle(), ImpellerParagraphStyleSetFontWeight(), ImpellerParagraphStyleSetTextAlignment(), and ImpellerParagraphStyleSetTextDirection().
|
constexpr |
Definition at line 511 of file formats.h.
References kImpellerTextDirectionLTR, and kImpellerTextDirectionRTL.
thread_local std::function<PFN_vkVoidFunction(VkInstance instance, const char* proc_name)> impeller::interop::sContextVKProcAddressCallback |
Definition at line 34 of file context_vk.cc.
Referenced by ContextVKGetInstanceProcAddress(), and impeller::interop::ContextVK::Create().