Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Protected Types | Protected Member Functions | Private Member Functions | Friends | List of all members
GrBackendFormatData Class Referenceabstract

#include <GrBackendSurfacePriv.h>

Inheritance diagram for GrBackendFormatData:
GrGLBackendFormatData GrMtlBackendFormatData GrVkBackendFormatData

Public Member Functions

virtual ~GrBackendFormatData ()
 
virtual SkTextureCompressionType compressionType () const =0
 
virtual size_t bytesPerBlock () const =0
 
virtual int stencilBits () const =0
 
virtual bool equal (const GrBackendFormatData *that) const =0
 

Protected Types

using AnyFormatData = GrBackendFormat::AnyFormatData
 

Protected Member Functions

 GrBackendFormatData ()=default
 
 GrBackendFormatData (const GrBackendFormatData &)=default
 

Private Member Functions

virtual uint32_t channelMask () const =0
 
virtual GrColorFormatDesc desc () const =0
 
virtual std::string toString () const =0
 
virtual void copyTo (AnyFormatData &) const =0
 
virtual void makeTexture2D ()
 

Friends

class GrBackendFormat
 

Detailed Description

Definition at line 29 of file GrBackendSurfacePriv.h.

Member Typedef Documentation

◆ AnyFormatData

Definition at line 43 of file GrBackendSurfacePriv.h.

Constructor & Destructor Documentation

◆ ~GrBackendFormatData()

GrBackendFormatData::~GrBackendFormatData ( )
virtual

Definition at line 697 of file GrBackendSurface.cpp.

697{}

◆ GrBackendFormatData() [1/2]

GrBackendFormatData::GrBackendFormatData ( )
protecteddefault

◆ GrBackendFormatData() [2/2]

GrBackendFormatData::GrBackendFormatData ( const GrBackendFormatData )
protecteddefault

Member Function Documentation

◆ bytesPerBlock()

virtual size_t GrBackendFormatData::bytesPerBlock ( ) const
pure virtual

◆ channelMask()

virtual uint32_t GrBackendFormatData::channelMask ( ) const
privatepure virtual

◆ compressionType()

virtual SkTextureCompressionType GrBackendFormatData::compressionType ( ) const
pure virtual

◆ copyTo()

virtual void GrBackendFormatData::copyTo ( AnyFormatData ) const
privatepure virtual

◆ desc()

virtual GrColorFormatDesc GrBackendFormatData::desc ( ) const
privatepure virtual

◆ equal()

virtual bool GrBackendFormatData::equal ( const GrBackendFormatData that) const
pure virtual

◆ makeTexture2D()

virtual void GrBackendFormatData::makeTexture2D ( )
inlineprivatevirtual

Reimplemented in GrVkBackendFormatData.

Definition at line 53 of file GrBackendSurfacePriv.h.

53{}

◆ stencilBits()

virtual int GrBackendFormatData::stencilBits ( ) const
pure virtual

◆ toString()

virtual std::string GrBackendFormatData::toString ( ) const
privatepure virtual

Friends And Related Symbol Documentation

◆ GrBackendFormat

friend class GrBackendFormat
friend

Definition at line 46 of file GrBackendSurfacePriv.h.


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