Flutter Engine
The Flutter Engine
|
Public Member Functions | |
ColorCubeRT () | |
void | onOnceBeforeDraw () override |
void | onDraw (SkCanvas *canvas) override |
Public Member Functions inherited from RuntimeShaderGM | |
RuntimeShaderGM (const char *name, SkISize size, const char *sksl, uint32_t flags=0) | |
void | onOnceBeforeDraw () override |
bool | runAsBench () const override |
SkString | getName () const override |
SkISize | getISize () override |
bool | onAnimate (double nanos) override |
Public Member Functions inherited from skiagm::GM | |
GM (SkColor backgroundColor=SK_ColorWHITE) | |
virtual | ~GM () |
void | setMode (Mode mode) |
Mode | getMode () const |
DrawResult | gpuSetup (SkCanvas *, SkString *errorMsg, GraphiteTestContext *=nullptr) |
void | gpuTeardown () |
void | onceBeforeDraw () |
DrawResult | draw (SkCanvas *canvas) |
DrawResult | draw (SkCanvas *, SkString *errorMsg) |
void | drawBackground (SkCanvas *) |
DrawResult | drawContent (SkCanvas *canvas) |
DrawResult | drawContent (SkCanvas *, SkString *errorMsg) |
virtual SkISize | getISize ()=0 |
virtual SkString | getName () const =0 |
virtual bool | runAsBench () const |
SkScalar | width () |
SkScalar | height () |
SkColor | getBGColor () const |
void | setBGColor (SkColor) |
void | drawSizeBounds (SkCanvas *, SkColor) |
bool | animate (double) |
virtual bool | onChar (SkUnichar) |
bool | getControls (SkMetaData *controls) |
void | setControls (const SkMetaData &controls) |
virtual void | modifyGrContextOptions (GrContextOptions *) |
virtual void | modifyGraphiteContextOptions (skgpu::graphite::ContextOptions *) const |
virtual bool | isBazelOnly () const |
virtual std::map< std::string, std::string > | getGoldKeys () const |
Public Attributes | |
sk_sp< SkImage > | fMandrill |
sk_sp< SkImage > | fMandrillSepia |
sk_sp< SkImage > | fIdentityCube |
sk_sp< SkImage > | fSepiaCube |
Additional Inherited Members | |
Public Types inherited from skiagm::GM | |
enum | Mode { kGM_Mode , kSample_Mode , kBench_Mode } |
using | DrawResult = skiagm::DrawResult |
using | GraphiteTestContext = skiatest::graphite::GraphiteTestContext |
Static Public Attributes inherited from skiagm::GM | |
static constexpr char | kErrorMsg_DrawSkippedGpuOnly [] |
Protected Member Functions inherited from skiagm::GM | |
virtual DrawResult | onGpuSetup (SkCanvas *, SkString *, GraphiteTestContext *) |
virtual void | onGpuTeardown () |
virtual void | onOnceBeforeDraw () |
virtual DrawResult | onDraw (SkCanvas *, SkString *errorMsg) |
virtual void | onDraw (SkCanvas *) |
virtual bool | onAnimate (double) |
virtual bool | onGetControls (SkMetaData *) |
virtual void | onSetControls (const SkMetaData &) |
GraphiteTestContext * | graphiteTestContext () const |
Protected Attributes inherited from RuntimeShaderGM | |
SkString | fName |
SkISize | fSize |
uint32_t | fFlags |
float | fSecs = 0.0f |
SkString | fSkSL |
sk_sp< SkRuntimeEffect > | fEffect |
Definition at line 270 of file runtimeshader.cpp.
|
inline |
Definition at line 272 of file runtimeshader.cpp.
|
inlineoverridevirtual |
Reimplemented from skiagm::GM.
Definition at line 313 of file runtimeshader.cpp.
|
inlineoverridevirtual |
Reimplemented from RuntimeShaderGM.
Definition at line 304 of file runtimeshader.cpp.
Definition at line 302 of file runtimeshader.cpp.
Definition at line 302 of file runtimeshader.cpp.
Definition at line 302 of file runtimeshader.cpp.
Definition at line 302 of file runtimeshader.cpp.