Flutter Engine
The Flutter Engine
|
#include <GrMtlGpu.h>
Public Types | |
enum | SyncQueue { kForce_SyncQueue , kSkip_SyncQueue } |
Public Types inherited from GrGpu | |
enum class | DisconnectType { kAbandon , kCleanup } |
Static Public Member Functions | |
static std::unique_ptr< GrGpu > | Make (const GrMtlBackendContext &, const GrContextOptions &, GrDirectContext *) |
Additional Inherited Members | |
Protected Member Functions inherited from GrGpu | |
void | didWriteToSurface (GrSurface *surface, GrSurfaceOrigin origin, const SkIRect *bounds, uint32_t mipLevels=1) const |
void | setOOMed () |
void | initCaps (sk_sp< const GrCaps > caps) |
Static Protected Member Functions inherited from GrGpu | |
static bool | CompressedDataIsCorrect (SkISize dimensions, SkTextureCompressionType, skgpu::Mipmapped, const void *data, size_t length) |
Protected Attributes inherited from GrGpu | |
Stats | fStats |
Definition at line 35 of file GrMtlGpu.h.
enum GrMtlGpu::SyncQueue |
Enumerator | |
---|---|
kForce_SyncQueue | |
kSkip_SyncQueue |
Definition at line 57 of file GrMtlGpu.h.
|
override |
Definition at line 107 of file GrMtlGpu.mm.
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 271 of file GrMtlGpu.mm.
|
inlineoverridevirtual |
Implements GrGpu.
Definition at line 100 of file GrMtlGpu.h.
GrMtlCommandBuffer * GrMtlGpu::commandBuffer | ( | ) |
Definition at line 187 of file GrMtlGpu.mm.
|
overridevirtual |
In this case we have a program descriptor and a program info but no render target.
Implements GrGpu.
Definition at line 1134 of file GrMtlGpu.mm.
void GrMtlGpu::copySurfaceAsBlit | ( | GrSurface * | dst, |
GrSurface * | src, | ||
GrMtlAttachment * | dstAttachment, | ||
GrMtlAttachment * | srcAttachment, | ||
const SkIRect & | srcRect, | ||
const SkIPoint & | dstPoint | ||
) |
Definition at line 1230 of file GrMtlGpu.mm.
Definition at line 1214 of file GrMtlGpu.mm.
|
overridevirtual |
Frees a texture created by createBackendTexture(). If ownership of the backend texture has been transferred to a context using adopt semantics this should not be called.
Implements GrGpu.
Definition at line 1129 of file GrMtlGpu.mm.
|
inline |
Definition at line 49 of file GrMtlGpu.h.
|
overridevirtual |
Reimplemented from GrGpu.
Definition at line 113 of file GrMtlGpu.mm.
|
overridevirtual |
Implements GrGpu.
Definition at line 262 of file GrMtlGpu.mm.
|
inlineoverrideprivatevirtual |
Implements GrGpu.
Definition at line 272 of file GrMtlGpu.h.
|
overridevirtual |
Implements GrGpu.
Definition at line 1611 of file GrMtlGpu.mm.
GrMtlRenderCommandEncoder * GrMtlGpu::loadMSAAFromResolve | ( | GrAttachment * | dst, |
GrMtlAttachment * | src, | ||
const SkIRect & | srcRect, | ||
MTLRenderPassStencilAttachmentDescriptor * | stencil | ||
) |
Definition at line 1660 of file GrMtlGpu.mm.
|
static |
Definition at line 56 of file GrMtlGpu.mm.
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 536 of file GrMtlGpu.mm.
|
overridevirtual |
Implements GrGpu.
Definition at line 1598 of file GrMtlGpu.mm.
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 528 of file GrMtlGpu.mm.
|
inline |
Definition at line 47 of file GrMtlGpu.h.
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 939 of file GrMtlGpu.mm.
|
overridevirtual |
Implements GrGpu.
Definition at line 1265 of file GrMtlGpu.mm.
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 922 of file GrMtlGpu.mm.
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 305 of file GrMtlGpu.mm.
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 1027 of file GrMtlGpu.mm.
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 599 of file GrMtlGpu.mm.
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 555 of file GrMtlGpu.mm.
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 153 of file GrMtlGpu.mm.
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 1365 of file GrMtlGpu.mm.
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 811 of file GrMtlGpu.mm.
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 1629 of file GrMtlGpu.mm.
|
overrideprivatevirtual |
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 1416 of file GrMtlGpu.mm.
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 1505 of file GrMtlGpu.mm.
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 1450 of file GrMtlGpu.mm.
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 1042 of file GrMtlGpu.mm.
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 793 of file GrMtlGpu.mm.
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 729 of file GrMtlGpu.mm.
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 746 of file GrMtlGpu.mm.
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 762 of file GrMtlGpu.mm.
|
overrideprivatevirtual |
Implements GrGpu.
Definition at line 1341 of file GrMtlGpu.mm.
|
overridevirtual |
Reimplemented from GrGpu.
Definition at line 1147 of file GrMtlGpu.mm.
|
overridevirtual |
Put this texture in a safe and known state for use across multiple contexts. Depending on the backend, this may return a GrSemaphore. If so, other contexts should wait on that semaphore before using this texture.
Implements GrGpu.
Definition at line 300 of file GrMtlGpu.mm.
|
overridevirtual |
|
inline |
Definition at line 51 of file GrMtlGpu.h.
|
inlineoverridevirtual |
Reimplemented from GrGpu.
Definition at line 53 of file GrMtlGpu.h.
|
overridevirtual |
Implements GrGpu.
Definition at line 205 of file GrMtlGpu.mm.
|
inline |
Definition at line 113 of file GrMtlGpu.h.
|
overrideprivatevirtual |
Reimplemented from GrGpu.
Definition at line 200 of file GrMtlGpu.mm.
|
inlineoverridevirtual |
Reimplemented from GrGpu.
Definition at line 118 of file GrMtlGpu.h.
|
overridevirtual |
Implements GrGpu.
Definition at line 1620 of file GrMtlGpu.mm.
|
overridevirtual |
Implements GrGpu.
Definition at line 1603 of file GrMtlGpu.mm.
|
inlineoverrideprivatevirtual |