![]() |
Flutter Engine
The Flutter Engine
|
#include "include/core/SkCanvas.h"
#include "include/core/SkPaint.h"
#include "include/core/SkSurface.h"
#include "include/gpu/GrDirectContext.h"
#include "include/gpu/ganesh/SkSurfaceGanesh.h"
#include "include/private/chromium/GrDeferredDisplayList.h"
#include "include/private/chromium/GrDeferredDisplayListRecorder.h"
#include "include/private/chromium/GrSurfaceCharacterization.h"
#include "include/private/gpu/ganesh/GrTypesPriv.h"
#include "src/gpu/ganesh/GrShaderCaps.h"
#include "tools/gpu/GrContextFactory.h"
#include "fuzz/Fuzz.h"
#include <tuple>
Go to the source code of this file.
Typedefs | |
using | SurfaceAndChar = std::tuple< sk_sp< SkSurface >, GrSurfaceCharacterization > |
Functions | |
static SkSurfaceProps | gen_fuzzed_surface_props (Fuzz *fuzz) |
static SkPaint | gen_fuzzed_skpaint (Fuzz *fuzz) |
static SkImageInfo | gen_fuzzed_imageinfo (Fuzz *fuzz, SkColorType surfaceType) |
static GrSurfaceCharacterization | make_characterization (Fuzz *fuzz, GrDirectContext *dContext, SkImageInfo &ii, SkColorType surfaceType, GrSurfaceOrigin origin) |
static sk_sp< GrDeferredDisplayList > | make_ddl (Fuzz *fuzz, GrDirectContext *dContext, const GrSurfaceCharacterization &c) |
static sk_sp< SkSurface > | make_surface (Fuzz *fuzz, GrDirectContext *dContext, const SkImageInfo &ii, GrSurfaceOrigin origin) |
static bool | draw_ddl (sk_sp< SkSurface > surface, sk_sp< const GrDeferredDisplayList > ddl) |
static SurfaceAndChar | create_surface_and_characterization (Fuzz *fuzz, GrDirectContext *dContext, SkColorType surfaceType, GrSurfaceOrigin origin) |
DEF_FUZZ (CreateDDL, fuzz) | |
Variables | |
static constexpr int | kMaxWidth = 64 |
static constexpr int | kMaxHeight = 64 |
static constexpr int | kSampleCount = 1 |
using SurfaceAndChar = std::tuple<sk_sp<SkSurface>, GrSurfaceCharacterization> |
Definition at line 194 of file FuzzCreateDDL.cpp.
|
static |
Definition at line 195 of file FuzzCreateDDL.cpp.
DEF_FUZZ | ( | CreateDDL | , |
fuzz | |||
) |
Definition at line 211 of file FuzzCreateDDL.cpp.
|
static |
Definition at line 190 of file FuzzCreateDDL.cpp.
|
static |
Definition at line 56 of file FuzzCreateDDL.cpp.
Definition at line 46 of file FuzzCreateDDL.cpp.
|
static |
Definition at line 40 of file FuzzCreateDDL.cpp.
|
static |
Definition at line 125 of file FuzzCreateDDL.cpp.
|
static |
Definition at line 165 of file FuzzCreateDDL.cpp.
|
static |
Definition at line 180 of file FuzzCreateDDL.cpp.
|
staticconstexpr |
Definition at line 37 of file FuzzCreateDDL.cpp.
|
staticconstexpr |
The fuzzer aims to fuzz the use of GrDeferredDisplayList. It mainly consists of three parts.
Definition at line 36 of file FuzzCreateDDL.cpp.
|
staticconstexpr |
Definition at line 38 of file FuzzCreateDDL.cpp.