webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
rx::BufferFactoryD3D Class Referenceabstract

#include <RendererD3D.h>

Inheritance diagram for rx::BufferFactoryD3D:
angle::NonCopyable rx::RendererD3D rx::Renderer11 rx::Renderer9

Public Member Functions

 BufferFactoryD3D ()
 
virtual ~BufferFactoryD3D ()
 
virtual VertexBuffercreateVertexBuffer ()=0
 
virtual IndexBuffercreateIndexBuffer ()=0
 
virtual VertexConversionType getVertexConversionType (gl::VertexFormatType vertexFormatType) const =0
 
virtual GLenum getVertexComponentType (gl::VertexFormatType vertexFormatType) const =0
 
virtual gl::ErrorOrResult< unsigned int > getVertexSpaceRequired (const gl::VertexAttribute &attrib, GLsizei count, GLsizei instances) const =0
 

Constructor & Destructor Documentation

◆ BufferFactoryD3D()

rx::BufferFactoryD3D::BufferFactoryD3D ( )
inline

◆ ~BufferFactoryD3D()

virtual rx::BufferFactoryD3D::~BufferFactoryD3D ( )
inlinevirtual

Member Function Documentation

◆ createIndexBuffer()

virtual IndexBuffer* rx::BufferFactoryD3D::createIndexBuffer ( )
pure virtual

Implemented in rx::Renderer11, and rx::Renderer9.

◆ createVertexBuffer()

virtual VertexBuffer* rx::BufferFactoryD3D::createVertexBuffer ( )
pure virtual

Implemented in rx::Renderer11, and rx::Renderer9.

◆ getVertexComponentType()

virtual GLenum rx::BufferFactoryD3D::getVertexComponentType ( gl::VertexFormatType  vertexFormatType) const
pure virtual

Implemented in rx::Renderer11, and rx::Renderer9.

◆ getVertexConversionType()

virtual VertexConversionType rx::BufferFactoryD3D::getVertexConversionType ( gl::VertexFormatType  vertexFormatType) const
pure virtual

Implemented in rx::Renderer11, and rx::Renderer9.

◆ getVertexSpaceRequired()

virtual gl::ErrorOrResult<unsigned int> rx::BufferFactoryD3D::getVertexSpaceRequired ( const gl::VertexAttribute attrib,
GLsizei  count,
GLsizei  instances 
) const
pure virtual

Implemented in rx::Renderer11, and rx::Renderer9.


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