webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Protected Member Functions | Protected Attributes | List of all members
FramebufferFormatsTest Class Reference
Inheritance diagram for FramebufferFormatsTest:
ANGLETest

Protected Member Functions

 FramebufferFormatsTest ()
 
void checkBitCount (GLuint fbo, GLenum channel, GLint minBits)
 
void testBitCounts (GLuint fbo, GLint minRedBits, GLint minGreenBits, GLint minBlueBits, GLint minAlphaBits, GLint minDepthBits, GLint minStencilBits)
 
void testTextureFormat (GLenum internalFormat, GLint minRedBits, GLint minGreenBits, GLint minBlueBits, GLint minAlphaBits)
 
void testRenderbufferMultisampleFormat (int minESVersion, GLenum attachmentType, GLenum internalFormat)
 
void testZeroHeightRenderbuffer ()
 
void SetUp () override
 
void TearDown () override
 
- Protected Member Functions inherited from ANGLETest
 ANGLETest ()
 
 ~ANGLETest ()
 
virtual void swapBuffers ()
 
void setupQuadVertexBuffer (GLfloat positionAttribZ, GLfloat positionAttribXYScale)
 
void setupIndexedQuadVertexBuffer (GLfloat positionAttribZ, GLfloat positionAttribXYScale)
 
void drawQuad (GLuint program, const std::string &positionAttribName, GLfloat positionAttribZ)
 
void drawQuad (GLuint program, const std::string &positionAttribName, GLfloat positionAttribZ, GLfloat positionAttribXYScale)
 
void drawQuad (GLuint program, const std::string &positionAttribName, GLfloat positionAttribZ, GLfloat positionAttribXYScale, bool useVertexBuffer)
 
void drawIndexedQuad (GLuint program, const std::string &positionAttribName, GLfloat positionAttribZ)
 
void drawIndexedQuad (GLuint program, const std::string &positionAttribName, GLfloat positionAttribZ, GLfloat positionAttribXYScale)
 
void setWindowWidth (int width)
 
void setWindowHeight (int height)
 
void setConfigRedBits (int bits)
 
void setConfigGreenBits (int bits)
 
void setConfigBlueBits (int bits)
 
void setConfigAlphaBits (int bits)
 
void setConfigDepthBits (int bits)
 
void setConfigStencilBits (int bits)
 
void setMultisampleEnabled (bool enabled)
 
void setDebugEnabled (bool enabled)
 
void setNoErrorEnabled (bool enabled)
 
void setWebGLCompatibilityEnabled (bool webglCompatibility)
 
void setBindGeneratesResource (bool bindGeneratesResource)
 
int getClientMajorVersion () const
 
int getClientMinorVersion () const
 
EGLWindowgetEGLWindow () const
 
int getWindowWidth () const
 
int getWindowHeight () const
 
bool isMultisampleEnabled () const
 
EGLint getPlatformRenderer () const
 
void ignoreD3D11SDKLayersWarnings ()
 

Protected Attributes

GLuint mFramebuffer
 
GLuint mTexture
 
GLuint mRenderbuffer
 
GLuint mProgram
 

Additional Inherited Members

- Static Public Member Functions inherited from ANGLETest
static bool InitTestWindow ()
 
static bool DestroyTestWindow ()
 
static void SetWindowVisible (bool isVisible)
 
static bool eglDisplayExtensionEnabled (EGLDisplay display, const std::string &extName)
 
- Static Protected Member Functions inherited from ANGLETest
static std::array< Vector3, 6 > GetQuadVertices ()
 
static GLuint compileShader (GLenum type, const std::string &source)
 
static bool extensionEnabled (const std::string &extName)
 
static bool eglClientExtensionEnabled (const std::string &extName)
 

Constructor & Destructor Documentation

◆ FramebufferFormatsTest()

FramebufferFormatsTest::FramebufferFormatsTest ( )
inlineprotected

Member Function Documentation

◆ checkBitCount()

void FramebufferFormatsTest::checkBitCount ( GLuint  fbo,
GLenum  channel,
GLint  minBits 
)
inlineprotected

◆ SetUp()

void FramebufferFormatsTest::SetUp ( )
inlineoverrideprotectedvirtual

Reimplemented from ANGLETest.

◆ TearDown()

void FramebufferFormatsTest::TearDown ( )
inlineoverrideprotectedvirtual

Reimplemented from ANGLETest.

◆ testBitCounts()

void FramebufferFormatsTest::testBitCounts ( GLuint  fbo,
GLint  minRedBits,
GLint  minGreenBits,
GLint  minBlueBits,
GLint  minAlphaBits,
GLint  minDepthBits,
GLint  minStencilBits 
)
inlineprotected

◆ testRenderbufferMultisampleFormat()

void FramebufferFormatsTest::testRenderbufferMultisampleFormat ( int  minESVersion,
GLenum  attachmentType,
GLenum  internalFormat 
)
inlineprotected

◆ testTextureFormat()

void FramebufferFormatsTest::testTextureFormat ( GLenum  internalFormat,
GLint  minRedBits,
GLint  minGreenBits,
GLint  minBlueBits,
GLint  minAlphaBits 
)
inlineprotected

◆ testZeroHeightRenderbuffer()

void FramebufferFormatsTest::testZeroHeightRenderbuffer ( )
inlineprotected

Member Data Documentation

◆ mFramebuffer

GLuint FramebufferFormatsTest::mFramebuffer
protected

◆ mProgram

GLuint FramebufferFormatsTest::mProgram
protected

◆ mRenderbuffer

GLuint FramebufferFormatsTest::mRenderbuffer
protected

◆ mTexture

GLuint FramebufferFormatsTest::mTexture
protected

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