Flutter Engine
 
Loading...
Searching...
No Matches
flutter::DisplayListOpFlags Class Reference

#include <dl_op_flags.h>

Inheritance diagram for flutter::DisplayListOpFlags:
flutter::DisplayListFlags flutter::Canvas flutter::DisplayListBuilder flutter::testing::DisplayListRenderingTestBase< BaseT > flutter::testing::DisplayListNopTest

Static Public Attributes

static constexpr DisplayListAttributeFlags kSaveLayerFlags
 
static constexpr DisplayListAttributeFlags kSaveLayerWithPaintFlags
 
static constexpr DisplayListAttributeFlags kDrawColorFlags
 
static constexpr DisplayListAttributeFlags kDrawPaintFlags
 
static constexpr DisplayListAttributeFlags kDrawHVLineFlags
 
static constexpr DisplayListAttributeFlags kDrawLineFlags
 
static constexpr DisplayListAttributeFlags kDrawRectFlags
 
static constexpr DisplayListAttributeFlags kDrawOvalFlags
 
static constexpr DisplayListAttributeFlags kDrawCircleFlags
 
static constexpr DisplayListAttributeFlags kDrawRRectFlags
 
static constexpr DisplayListAttributeFlags kDrawDRRectFlags
 
static constexpr DisplayListAttributeFlags kDrawRSuperellipseFlags
 
static constexpr DisplayListAttributeFlags kDrawPathFlags
 
static constexpr DisplayListAttributeFlags kDrawArcNoCenterFlags
 
static constexpr DisplayListAttributeFlags kDrawArcWithCenterFlags
 
static constexpr DisplayListAttributeFlags kDrawPointsAsPointsFlags
 
static constexpr DisplayListAttributeFlags kDrawPointsAsLinesFlags
 
static constexpr DisplayListAttributeFlags kDrawPointsAsPolygonFlags
 
static constexpr DisplayListAttributeFlags kDrawVerticesFlags
 
static constexpr DisplayListAttributeFlags kDrawImageFlags
 
static constexpr DisplayListAttributeFlags kDrawImageWithPaintFlags
 
static constexpr DisplayListAttributeFlags kDrawImageRectFlags
 
static constexpr DisplayListAttributeFlags kDrawImageRectWithPaintFlags
 
static constexpr DisplayListAttributeFlags kDrawImageNineFlags
 
static constexpr DisplayListAttributeFlags kDrawImageNineWithPaintFlags
 
static constexpr DisplayListAttributeFlags kDrawAtlasFlags
 
static constexpr DisplayListAttributeFlags kDrawAtlasWithPaintFlags
 
static constexpr DisplayListAttributeFlags kDrawDisplayListFlags
 
static constexpr DisplayListAttributeFlags kDrawTextFlags
 
static constexpr DisplayListAttributeFlags kDrawShadowFlags
 
static constexpr DisplayListAttributeFlags kDrawParagraphFlags
 

Detailed Description

Definition at line 249 of file dl_op_flags.h.

Member Data Documentation

◆ kDrawArcNoCenterFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawArcNoCenterFlags
staticconstexpr
Initial value:
{
kBasePaintFlags |
kBaseStrokeOrFillFlags |
}
static constexpr int kMayHaveDiagonalCaps
Definition dl_op_flags.h:64
static constexpr int kMayHaveCaps
Definition dl_op_flags.h:52

Definition at line 338 of file dl_op_flags.h.

338 {
339 kBasePaintFlags | //
340 kBaseStrokeOrFillFlags | //
341 kMayHaveCaps | //
343 };

Referenced by flutter::testing::BM_DrawArc(), and flutter::DisplayListBuilder::DrawArc().

◆ kDrawArcWithCenterFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawArcWithCenterFlags
staticconstexpr
Initial value:
{
kBasePaintFlags |
kBaseStrokeOrFillFlags |
}
static constexpr int kMayHaveAcuteJoins
Definition dl_op_flags.h:75
static constexpr int kMayHaveJoins
Definition dl_op_flags.h:53

Definition at line 344 of file dl_op_flags.h.

344 {
345 kBasePaintFlags | //
346 kBaseStrokeOrFillFlags | //
347 kMayHaveJoins | //
349 };

Referenced by flutter::DisplayListBuilder::DrawArc().

◆ kDrawAtlasFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawAtlasFlags
staticconstexpr
Initial value:
{
}
static constexpr int kIgnoresPaint
Definition dl_op_flags.h:98

Definition at line 399 of file dl_op_flags.h.

399 {
401 };

◆ kDrawAtlasWithPaintFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawAtlasWithPaintFlags
staticconstexpr
Initial value:
{
kBaseImageFlags
}

Definition at line 402 of file dl_op_flags.h.

402 {
403 kBaseImageFlags //
404 };

Referenced by flutter::DisplayListBuilder::DrawAtlas().

◆ kDrawCircleFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawCircleFlags
staticconstexpr
Initial value:
{
kBasePaintFlags |
kBaseStrokeOrFillFlags
}

Definition at line 314 of file dl_op_flags.h.

314 {
315 kBasePaintFlags | //
316 kBaseStrokeOrFillFlags //
317 };

Referenced by flutter::testing::BM_DrawCircle(), and flutter::DisplayListBuilder::DrawCircle().

◆ kDrawColorFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawColorFlags
staticconstexpr
Initial value:

Definition at line 287 of file dl_op_flags.h.

287 {
288 kFloodsSurface | //
290 };

◆ kDrawDisplayListFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawDisplayListFlags
staticconstexpr
Initial value:

Definition at line 405 of file dl_op_flags.h.

405 {
407 };

Referenced by flutter::DisplayListBuilder::DrawDisplayList().

◆ kDrawDRRectFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawDRRectFlags
staticconstexpr
Initial value:
{
kBasePaintFlags |
kBaseStrokeOrFillFlags
}

Definition at line 322 of file dl_op_flags.h.

322 {
323 kBasePaintFlags | //
324 kBaseStrokeOrFillFlags //
325 };

Referenced by flutter::testing::BM_DrawDRRect(), and flutter::DisplayListBuilder::DrawDiffRoundRect().

◆ kDrawHVLineFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawHVLineFlags
staticconstexpr
Initial value:
{
kBasePaintFlags |
kBaseStrokeFlags |
}

Definition at line 296 of file dl_op_flags.h.

296 {
297 kBasePaintFlags | //
298 kBaseStrokeFlags | //
299 kMayHaveCaps //
300 };

◆ kDrawImageFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawImageFlags
staticconstexpr
Initial value:

Definition at line 377 of file dl_op_flags.h.

377 {
379 };

◆ kDrawImageNineFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawImageNineFlags
staticconstexpr
Initial value:

Definition at line 393 of file dl_op_flags.h.

393 {
395 };

◆ kDrawImageNineWithPaintFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawImageNineWithPaintFlags
staticconstexpr
Initial value:
{
kBaseImageFlags
}

Definition at line 396 of file dl_op_flags.h.

396 {
397 kBaseImageFlags //
398 };

Referenced by flutter::testing::BM_DrawImageNine(), and flutter::DisplayListBuilder::DrawImageNine().

◆ kDrawImageRectFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawImageRectFlags
staticconstexpr
Initial value:

Definition at line 385 of file dl_op_flags.h.

385 {
387 };

◆ kDrawImageRectWithPaintFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawImageRectWithPaintFlags
staticconstexpr
Initial value:
{
kBaseImageFlags |
}
static constexpr int kUsesMaskFilter
Definition dl_op_flags.h:88
static constexpr int kUsesAntiAlias
Definition dl_op_flags.h:82

Definition at line 388 of file dl_op_flags.h.

388 {
389 kBaseImageFlags | //
390 kUsesAntiAlias | //
392 };

Referenced by flutter::testing::BM_DrawImageRect(), and flutter::DisplayListBuilder::DrawImageRect().

◆ kDrawImageWithPaintFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawImageWithPaintFlags
staticconstexpr
Initial value:
{
kBaseImageFlags |
}

Definition at line 380 of file dl_op_flags.h.

380 {
381 kBaseImageFlags | //
382 kUsesAntiAlias | //
384 };

Referenced by flutter::testing::BM_DrawImage(), and flutter::DisplayListBuilder::DrawImage().

◆ kDrawLineFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawLineFlags
staticconstexpr
Initial value:
{
}
static constexpr DisplayListAttributeFlags kDrawHVLineFlags

Definition at line 301 of file dl_op_flags.h.

301 {
304 };

Referenced by flutter::testing::BM_DrawLine(), flutter::DisplayListBuilder::DrawDashedLine(), and flutter::DisplayListBuilder::DrawLine().

◆ kDrawOvalFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawOvalFlags
staticconstexpr
Initial value:
{
kBasePaintFlags |
kBaseStrokeOrFillFlags
}

Definition at line 310 of file dl_op_flags.h.

310 {
311 kBasePaintFlags | //
312 kBaseStrokeOrFillFlags //
313 };

Referenced by flutter::testing::BM_DrawOval(), and flutter::DisplayListBuilder::DrawOval().

◆ kDrawPaintFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawPaintFlags
staticconstexpr
Initial value:
{
kBasePaintFlags |
}

Definition at line 291 of file dl_op_flags.h.

291 {
292 kBasePaintFlags | //
294 };

Referenced by flutter::DisplayListBuilder::DrawPaint().

◆ kDrawParagraphFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawParagraphFlags
staticconstexpr
Initial value:
{
kBasePaintFlags |
kBaseStrokeOrFillFlags |
}
static constexpr int kAnySpecialGeometryMask
Definition dl_op_flags.h:77

Definition at line 419 of file dl_op_flags.h.

419 {
420 kBasePaintFlags | //
421 kBaseStrokeOrFillFlags | //
423 };

Referenced by flutter::ParagraphBuilder::pushStyle().

◆ kDrawPathFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawPathFlags
staticconstexpr
Initial value:
{
kBasePaintFlags |
kBaseStrokeOrFillFlags |
}

Definition at line 330 of file dl_op_flags.h.

330 {
331 kBasePaintFlags | //
332 kBaseStrokeOrFillFlags | //
333 kMayHaveCaps | //
335 kMayHaveJoins | //
337 };

Referenced by flutter::testing::BM_DrawPath(), and flutter::DisplayListBuilder::DrawPath().

◆ kDrawPointsAsLinesFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawPointsAsLinesFlags
staticconstexpr
Initial value:
{
kBasePaintFlags |
kBaseStrokeFlags |
}

Definition at line 356 of file dl_op_flags.h.

356 {
357 kBasePaintFlags | //
358 kBaseStrokeFlags | //
359 kMayHaveCaps | //
361 };

Referenced by flutter::testing::BM_DrawPoints().

◆ kDrawPointsAsPointsFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawPointsAsPointsFlags
staticconstexpr
Initial value:
{
kBasePaintFlags |
kBaseStrokeFlags |
}
static constexpr int kButtCapIsSquare
Definition dl_op_flags.h:54

Definition at line 350 of file dl_op_flags.h.

350 {
351 kBasePaintFlags | //
352 kBaseStrokeFlags | //
353 kMayHaveCaps | //
355 };

Referenced by flutter::testing::BM_DrawPoints().

◆ kDrawPointsAsPolygonFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawPointsAsPolygonFlags
staticconstexpr
Initial value:
{
kBasePaintFlags |
kBaseStrokeFlags |
}

Definition at line 363 of file dl_op_flags.h.

363 {
364 kBasePaintFlags | //
365 kBaseStrokeFlags | //
366 kMayHaveCaps | //
368 };

Referenced by flutter::testing::BM_DrawPoints().

◆ kDrawRectFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawRectFlags
staticconstexpr
Initial value:
{
kBasePaintFlags |
kBaseStrokeOrFillFlags |
}

Definition at line 305 of file dl_op_flags.h.

305 {
306 kBasePaintFlags | //
307 kBaseStrokeOrFillFlags | //
309 };

Referenced by flutter::testing::BM_DrawRect(), flutter::DisplayListBuilder::DrawRect(), and flutter::testing::TEST_F().

◆ kDrawRRectFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawRRectFlags
staticconstexpr
Initial value:
{
kBasePaintFlags |
kBaseStrokeOrFillFlags
}

Definition at line 318 of file dl_op_flags.h.

318 {
319 kBasePaintFlags | //
320 kBaseStrokeOrFillFlags //
321 };

Referenced by flutter::testing::BM_DrawRRect(), and flutter::DisplayListBuilder::DrawRoundRect().

◆ kDrawRSuperellipseFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawRSuperellipseFlags
staticconstexpr
Initial value:
{
kBasePaintFlags |
kBaseStrokeOrFillFlags
}

Definition at line 326 of file dl_op_flags.h.

326 {
327 kBasePaintFlags | //
328 kBaseStrokeOrFillFlags //
329 };

Referenced by flutter::DisplayListBuilder::DrawRoundSuperellipse().

◆ kDrawShadowFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawShadowFlags
staticconstexpr
Initial value:

Definition at line 414 of file dl_op_flags.h.

414 {
416 };

Referenced by flutter::testing::BM_DrawShadow(), and flutter::DisplayListBuilder::DrawShadow().

◆ kDrawTextFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawTextFlags
staticconstexpr
Initial value:
{
DisplayListAttributeFlags(kBasePaintFlags |
kBaseStrokeOrFillFlags |
}

Definition at line 408 of file dl_op_flags.h.

408 {
409 DisplayListAttributeFlags(kBasePaintFlags | //
410 kBaseStrokeOrFillFlags | //
411 kMayHaveJoins) //
412 - kUsesAntiAlias //
413 };

Referenced by flutter::testing::BM_DrawTextBlob(), and flutter::DisplayListBuilder::DrawText().

◆ kDrawVerticesFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kDrawVerticesFlags
staticconstexpr
Initial value:
{
}
static constexpr int kUsesShader
Definition dl_op_flags.h:86
static constexpr int kUsesAlpha
Definition dl_op_flags.h:83
static constexpr int kUsesColorFilter
Definition dl_op_flags.h:87
static constexpr int kIsNonGeometric
Definition dl_op_flags.h:26
static constexpr int kUsesBlend
Definition dl_op_flags.h:85
static constexpr int kUsesImageFilter
Definition dl_op_flags.h:89

Definition at line 369 of file dl_op_flags.h.

369 {
370 kIsNonGeometric | //
371 kUsesAlpha | //
372 kUsesShader | //
373 kUsesBlend | //
376 };

Referenced by flutter::testing::BM_DrawVertices(), and flutter::DisplayListBuilder::DrawVertices().

◆ kSaveLayerFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kSaveLayerFlags
staticconstexpr
Initial value:

Definition at line 277 of file dl_op_flags.h.

277 {
279 };

Referenced by flutter::testing::BM_SaveLayer().

◆ kSaveLayerWithPaintFlags

constexpr DisplayListAttributeFlags flutter::DisplayListOpFlags::kSaveLayerWithPaintFlags
staticconstexpr

The documentation for this class was generated from the following file: