Flutter Engine
The Flutter Engine
|
#include <SkImage_Raster.h>
Additional Inherited Members | |
Public Types inherited from SkImage_Base | |
enum class | Type { kRaster , kRasterPinnable , kLazy , kLazyPicture , kGanesh , kGaneshYUVA , kGraphite , kGraphiteYUVA } |
Public Types inherited from SkImage | |
enum | CachingHint { kAllow_CachingHint , kDisallow_CachingHint } |
enum class | RescaleGamma : bool { kSrc , kLinear } |
enum class | RescaleMode { kNearest , kLinear , kRepeatedLinear , kRepeatedCubic } |
enum | LegacyBitmapMode { kRO_LegacyBitmapMode } |
using | ReadPixelsContext = void * |
using | ReadPixelsCallback = void(ReadPixelsContext, std::unique_ptr< const AsyncReadResult >) |
Protected Member Functions inherited from SkImage_Base | |
SkImage_Base (const SkImageInfo &info, uint32_t uniqueID) | |
Definition at line 36 of file SkImage_Raster.h.
SkImage_Raster::SkImage_Raster | ( | const SkImageInfo & | info, |
sk_sp< SkData > | data, | ||
size_t | rb, | ||
uint32_t | id = kNeedNewImageUniqueID |
||
) |
Definition at line 45 of file SkImage_Raster.cpp.
SkImage_Raster::SkImage_Raster | ( | const SkBitmap & | bm, |
bool | bitmapMayBeMutable = false |
||
) |
Definition at line 54 of file SkImage_Raster.cpp.
|
override |
Definition at line 61 of file SkImage_Raster.cpp.
|
inline |
Definition at line 99 of file SkImage_Raster.h.
|
inline |
Definition at line 58 of file SkImage_Raster.h.
|
overridevirtual |
Implements SkImage_Base.
Definition at line 78 of file SkImage_Raster.cpp.
|
inlineoverridevirtual |
Returns true if SkImage can be drawn on either raster surface or GPU surface. If context is nullptr, tests if SkImage draws on raster surface; otherwise, tests if SkImage draws on GPU surface associated with context.
SkImage backed by GPU texture may become invalid if associated context is invalid. lazy image may be invalid and may not draw to raster surface or GPU surface or both.
context | GPU context |
example: https://fiddle.skia.org/c/@Image_isValid
Implements SkImage.
Definition at line 44 of file SkImage_Raster.h.
|
inlineoverridevirtual |
Reimplemented from SkImage_Base.
Definition at line 67 of file SkImage_Raster.h.
|
overridevirtual |
Reimplemented from SkImage_Base.
Definition at line 194 of file SkImage_Raster.cpp.
|
inlineoverridevirtual |
Implements SkImage_Base.
Definition at line 75 of file SkImage_Raster.h.
|
inlineoverridevirtual |
|
overridevirtual |
Implements SkImage_Base.
Definition at line 210 of file SkImage_Raster.cpp.
|
overridevirtual |
Implements SkImage_Base.
Definition at line 104 of file SkImage_Raster.cpp.
|
overridevirtual |
Implements SkImage_Base.
Definition at line 135 of file SkImage_Raster.cpp.
|
inlineoverridevirtual |
Reimplemented from SkImage_Base.
Definition at line 80 of file SkImage_Raster.h.
|
inlineoverridevirtual |
Reimplemented from SkImage_Base.
Definition at line 50 of file SkImage_Raster.h.
|
inlineoverridevirtual |
|
overridevirtual |
Reimplemented from SkImage_Base.
Definition at line 74 of file SkImage_Raster.cpp.
|
overridevirtual |
Implements SkImage_Base.
Definition at line 63 of file SkImage_Raster.cpp.
|
overridevirtual |
Implements SkImage_Base.
Definition at line 226 of file SkImage_Raster.cpp.
|
inlineoverridevirtual |
Implements SkImage_Base.
Reimplemented in SkImage_RasterPinnable.
Definition at line 97 of file SkImage_Raster.h.