|
GrTexture * | asTexture () override |
|
const GrTexture * | asTexture () const override |
|
GrSLType | samplerType () const |
|
virtual GrBackendObject | getTextureHandle () const =0 |
| Return the native ID or handle to the texture, depending on the platform. More...
|
|
virtual void | textureParamsModified ()=0 |
| This function indicates that the texture parameters (wrap mode, filtering, ...) have been changed externally to Skia.
|
|
GrTexturePriv | texturePriv () |
| Access methods that are only to be used within Skia code. More...
|
|
const GrTexturePriv | texturePriv () const |
|
int | width () const |
| Retrieves the width of the surface.
|
|
int | height () const |
| Retrieves the height of the surface.
|
|
void | getBoundsRect (SkRect *rect) const |
| Helper that gets the width and height of the surface as a bounding rectangle.
|
|
GrSurfaceOrigin | origin () const |
|
GrPixelConfig | config () const |
| Retrieves the pixel config specified when the surface was created. More...
|
|
const GrSurfaceDesc & | desc () const |
| Return the descriptor describing the surface.
|
|
virtual GrRenderTarget * | asRenderTarget () |
|
virtual const GrRenderTarget * | asRenderTarget () const |
|
bool | readPixels (int left, int top, int width, int height, GrPixelConfig config, void *buffer, size_t rowBytes=0, uint32_t pixelOpsFlags=0) |
| Reads a rectangle of pixels from the surface. More...
|
|
bool | writePixels (int left, int top, int width, int height, GrPixelConfig config, const void *buffer, size_t rowBytes=0, uint32_t pixelOpsFlags=0) |
| Copy the src pixels [buffer, rowbytes, pixelconfig] into the surface at the specified rectangle. More...
|
|
void | flushWrites () |
| After this returns any pending writes to the surface will be issued to the backend 3D API.
|
|
GrSurfacePriv | surfacePriv () |
| Access methods that are only to be used within Skia code. More...
|
|
const GrSurfacePriv | surfacePriv () const |
|
void | setRelease (ReleaseProc proc, ReleaseCtx ctx) |
|
bool | wasDestroyed () const |
| Tests whether a object has been abandoned or released. More...
|
|
const GrContext * | getContext () const |
| Retrieves the context that owns the object. More...
|
|
GrContext * | getContext () |
|
size_t | gpuMemorySize () const |
| Retrieves the amount of GPU memory used by this resource in bytes. More...
|
|
uint32_t | getUniqueID () const |
| Gets an id that is unique for this GrGpuResource object. More...
|
|
const GrUniqueKey & | getUniqueKey () const |
| Returns the current unique key for the resource. More...
|
|
const SkData * | setCustomData (const SkData *data) |
| Attach a custom data object to this resource. More...
|
|
const SkData * | getCustomData () const |
| Returns the custom data object that was attached to this resource by calling setCustomData.
|
|
CacheAccess | cacheAccess () |
|
const CacheAccess | cacheAccess () const |
|
ResourcePriv | resourcePriv () |
|
const ResourcePriv | resourcePriv () const |
|
void | abandon () |
| Removes references to objects in the underlying 3D API without freeing them. More...
|
|
virtual void | dumpMemoryStatistics (SkTraceMemoryDump *traceMemoryDump) const |
| Dumps memory usage information for this GrGpuResource to traceMemoryDump. More...
|
|
void | ref () const |
|
void | unref () const |
|
void | validate () const |
|
|
| GrTexture (GrGpu *, const GrSurfaceDesc &, GrSLType, bool wasMipMapDataProvided) |
|
void | validateDesc () const |
|
bool | savePixels (const char *filename) |
|
bool | hasPendingRead () const |
|
bool | hasPendingWrite () const |
|
bool | hasPendingIO () const |
|
| GrSurface (GrGpu *gpu, const GrSurfaceDesc &desc) |
|
void | onRelease () override |
| Overridden to free GPU resources in the backend API. More...
|
|
void | onAbandon () override |
| Overridden to abandon any internal handles, ptrs, etc to backend API resources. More...
|
|
void | registerWithCache (SkBudgeted) |
|
void | registerWithCacheWrapped () |
|
| GrGpuResource (GrGpu *) |
|
GrGpu * | getGpu () const |
|
void | didChangeGpuMemorySize () const |
| This entry point should be called whenever gpuMemorySize() should report a different size. More...
|
|
virtual void | setMemoryBacking (SkTraceMemoryDump *, const SkString &) const |
| Allows subclasses to add additional backing information to the SkTraceMemoryDump. More...
|
|
bool | isPurgeable () const |
|
bool | internalHasPendingRead () const |
|
bool | internalHasPendingWrite () const |
|
bool | internalHasPendingIO () const |
|
bool | internalHasRef () const |
|