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

Protected Member Functions

 DrawBuffersTest ()
 
virtual void SetUp ()
 
virtual void TearDown ()
 
void setupMRTProgramESSL3 (bool bufferEnabled[8], GLuint *programOut)
 
void setupMRTProgramESSL1 (bool bufferEnabled[8], GLuint *programOut)
 
void setupMRTProgram (bool bufferEnabled[8], GLuint *programOut)
 
void verifyAttachment2D (unsigned int index, GLuint textureName, GLenum target, GLint level)
 
void verifyAttachmentLayer (unsigned int index, GLuint texture, GLint level, GLint layer)
 
- 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 ()
 

Static Protected Member Functions

static GLColor getColorForIndex (unsigned int index)
 
- 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)
 

Protected Attributes

GLuint mFBO
 
GLuint mTextures [4]
 
GLuint mBuffer
 
GLint mMaxDrawBuffers
 

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)
 

Constructor & Destructor Documentation

◆ DrawBuffersTest()

DrawBuffersTest::DrawBuffersTest ( )
inlineprotected

Member Function Documentation

◆ getColorForIndex()

static GLColor DrawBuffersTest::getColorForIndex ( unsigned int  index)
inlinestaticprotected

◆ SetUp()

virtual void DrawBuffersTest::SetUp ( )
inlineprotectedvirtual

Reimplemented from ANGLETest.

◆ setupMRTProgram()

void DrawBuffersTest::setupMRTProgram ( bool  bufferEnabled[8],
GLuint programOut 
)
inlineprotected

◆ setupMRTProgramESSL1()

void DrawBuffersTest::setupMRTProgramESSL1 ( bool  bufferEnabled[8],
GLuint programOut 
)
inlineprotected

◆ setupMRTProgramESSL3()

void DrawBuffersTest::setupMRTProgramESSL3 ( bool  bufferEnabled[8],
GLuint programOut 
)
inlineprotected

◆ TearDown()

virtual void DrawBuffersTest::TearDown ( )
inlineprotectedvirtual

Reimplemented from ANGLETest.

◆ verifyAttachment2D()

void DrawBuffersTest::verifyAttachment2D ( unsigned int  index,
GLuint  textureName,
GLenum  target,
GLint  level 
)
inlineprotected

◆ verifyAttachmentLayer()

void DrawBuffersTest::verifyAttachmentLayer ( unsigned int  index,
GLuint  texture,
GLint  level,
GLint  layer 
)
inlineprotected

Member Data Documentation

◆ mBuffer

GLuint DrawBuffersTest::mBuffer
protected

◆ mFBO

GLuint DrawBuffersTest::mFBO
protected

◆ mMaxDrawBuffers

GLint DrawBuffersTest::mMaxDrawBuffers
protected

◆ mTextures

GLuint DrawBuffersTest::mTextures[4]
protected

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