Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | List of all members
GrMtlBackendRenderTargetData Class Referencefinal
Inheritance diagram for GrMtlBackendRenderTargetData:
GrBackendRenderTargetData

Public Member Functions

 GrMtlBackendRenderTargetData (const GrMtlTextureInfo &info)
 
const GrMtlTextureInfo & info () const
 
- Public Member Functions inherited from GrBackendRenderTargetData
virtual ~GrBackendRenderTargetData ()
 

Private Member Functions

GrBackendFormat getBackendFormat () const override
 
bool isProtected () const override
 
bool equal (const GrBackendRenderTargetData *that) const override
 
void copyTo (AnyRenderTargetData &rtData) const override
 

Additional Inherited Members

- Protected Types inherited from GrBackendRenderTargetData
using AnyRenderTargetData = GrBackendRenderTarget::AnyRenderTargetData
 
- Protected Member Functions inherited from GrBackendRenderTargetData
 GrBackendRenderTargetData ()=default
 
 GrBackendRenderTargetData (const GrBackendRenderTargetData &)=default
 

Detailed Description

Definition at line 162 of file GrMtlBackendSurface.mm.

Constructor & Destructor Documentation

◆ GrMtlBackendRenderTargetData()

GrMtlBackendRenderTargetData::GrMtlBackendRenderTargetData ( const GrMtlTextureInfo &  info)
inline

Definition at line 164 of file GrMtlBackendSurface.mm.

164: fTexInfo(info) {}
const GrMtlTextureInfo & info() const

Member Function Documentation

◆ copyTo()

void GrMtlBackendRenderTargetData::copyTo ( AnyRenderTargetData rtData) const
inlineoverrideprivatevirtual

Implements GrBackendRenderTargetData.

Definition at line 183 of file GrMtlBackendSurface.mm.

183 {
184 rtData.emplace<GrMtlBackendRenderTargetData>(fTexInfo);
185 }

◆ equal()

bool GrMtlBackendRenderTargetData::equal ( const GrBackendRenderTargetData that) const
inlineoverrideprivatevirtual

Implements GrBackendRenderTargetData.

Definition at line 175 of file GrMtlBackendSurface.mm.

175 {
176 SkASSERT(!that || that->type() == GrBackendApi::kMetal);
177 if (auto otherMtl = static_cast<const GrMtlBackendRenderTargetData*>(that)) {
178 return fTexInfo == otherMtl->fTexInfo;
179 }
180 return false;
181 }
#define SkASSERT(cond)
Definition SkAssert.h:116

◆ getBackendFormat()

GrBackendFormat GrMtlBackendRenderTargetData::getBackendFormat ( ) const
inlineoverrideprivatevirtual

Implements GrBackendRenderTargetData.

Definition at line 169 of file GrMtlBackendSurface.mm.

169 {
171 }
GrMTLPixelFormat GrGetMTLPixelFormatFromMtlTextureInfo(const GrMtlTextureInfo &)
Definition GrMtlUtil.mm:228
SK_API GrBackendFormat MakeMtl(GrMTLPixelFormat format)

◆ info()

const GrMtlTextureInfo & GrMtlBackendRenderTargetData::info ( ) const
inline

Definition at line 166 of file GrMtlBackendSurface.mm.

166{ return fTexInfo; }

◆ isProtected()

bool GrMtlBackendRenderTargetData::isProtected ( ) const
inlineoverrideprivatevirtual

Implements GrBackendRenderTargetData.

Definition at line 173 of file GrMtlBackendSurface.mm.

173{ return false; }

The documentation for this class was generated from the following file: