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

Public Member Functions

 GrGLBackendRenderTargetData (GrGLFramebufferInfo info)
 
GrGLFramebufferInfo 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 232 of file GrGLBackendSurface.cpp.

Constructor & Destructor Documentation

◆ GrGLBackendRenderTargetData()

GrGLBackendRenderTargetData::GrGLBackendRenderTargetData ( GrGLFramebufferInfo  info)
inline

Definition at line 234 of file GrGLBackendSurface.cpp.

234: fGLInfo(info) {}
GrGLFramebufferInfo info() const

Member Function Documentation

◆ copyTo()

void GrGLBackendRenderTargetData::copyTo ( AnyRenderTargetData rtData) const
inlineoverrideprivatevirtual

Implements GrBackendRenderTargetData.

Definition at line 253 of file GrGLBackendSurface.cpp.

253 {
254 rtData.emplace<GrGLBackendRenderTargetData>(fGLInfo);
255 }

◆ equal()

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

Implements GrBackendRenderTargetData.

Definition at line 245 of file GrGLBackendSurface.cpp.

245 {
246 SkASSERT(!that || that->type() == GrBackendApi::kOpenGL);
247 if (auto otherGL = static_cast<const GrGLBackendRenderTargetData*>(that)) {
248 return fGLInfo == otherGL->fGLInfo;
249 }
250 return false;
251 }
#define SkASSERT(cond)
Definition SkAssert.h:116

◆ getBackendFormat()

GrBackendFormat GrGLBackendRenderTargetData::getBackendFormat ( ) const
inlineoverrideprivatevirtual

Implements GrBackendRenderTargetData.

Definition at line 239 of file GrGLBackendSurface.cpp.

239 {
241 }
#define GR_GL_TEXTURE_NONE
SK_API GrBackendFormat MakeGL(GrGLenum format, GrGLenum target)

◆ info()

GrGLFramebufferInfo GrGLBackendRenderTargetData::info ( ) const
inline

Definition at line 236 of file GrGLBackendSurface.cpp.

236{ return fGLInfo; }

◆ isProtected()

bool GrGLBackendRenderTargetData::isProtected ( ) const
inlineoverrideprivatevirtual

Implements GrBackendRenderTargetData.

Definition at line 243 of file GrGLBackendSurface.cpp.

243{ return fGLInfo.isProtected(); }
bool isProtected() const
Definition GrGLTypes.h:207

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