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

#include <ShaderD3D.h>

Inheritance diagram for rx::ShaderD3D:
rx::ShaderImpl angle::NonCopyable

Public Member Functions

 ShaderD3D (const gl::ShaderState &data, const WorkaroundsD3D &workarounds)
 
virtual ~ShaderD3D ()
 
ShCompileOptions prepareSourceAndReturnOptions (std::stringstream *sourceStream, std::string *sourcePath) override
 
bool postTranslateCompile (gl::Compiler *compiler, std::string *infoLog) override
 
std::string getDebugInfo () const override
 
void uncompile ()
 
bool hasUniform (const D3DUniform *d3dUniform) const
 
unsigned int getUniformRegister (const std::string &uniformName) const
 
unsigned int getInterfaceBlockRegister (const std::string &blockName) const
 
void appendDebugInfo (const std::string &info) const
 
void generateWorkarounds (D3DCompilerWorkarounds *workarounds) const
 
bool usesMultipleRenderTargets () const
 
bool usesFragColor () const
 
bool usesFragData () const
 
bool usesFragCoord () const
 
bool usesFrontFacing () const
 
bool usesPointSize () const
 
bool usesPointCoord () const
 
bool usesDepthRange () const
 
bool usesFragDepth () const
 
ShShaderOutput getCompilerOutputType () const
 
- Public Member Functions inherited from rx::ShaderImpl
 ShaderImpl (const gl::ShaderState &data)
 
virtual ~ShaderImpl ()
 
const gl::ShaderStategetData () const
 

Additional Inherited Members

- Protected Attributes inherited from rx::ShaderImpl
const gl::ShaderStatemData
 

Constructor & Destructor Documentation

◆ ShaderD3D()

rx::ShaderD3D::ShaderD3D ( const gl::ShaderState data,
const WorkaroundsD3D workarounds 
)

◆ ~ShaderD3D()

rx::ShaderD3D::~ShaderD3D ( )
virtual

Member Function Documentation

◆ appendDebugInfo()

void rx::ShaderD3D::appendDebugInfo ( const std::string info) const
inline

◆ generateWorkarounds()

void rx::ShaderD3D::generateWorkarounds ( D3DCompilerWorkarounds workarounds) const

◆ getCompilerOutputType()

ShShaderOutput rx::ShaderD3D::getCompilerOutputType ( ) const

◆ getDebugInfo()

std::string rx::ShaderD3D::getDebugInfo ( ) const
overridevirtual

Implements rx::ShaderImpl.

◆ getInterfaceBlockRegister()

unsigned int rx::ShaderD3D::getInterfaceBlockRegister ( const std::string blockName) const

◆ getUniformRegister()

unsigned int rx::ShaderD3D::getUniformRegister ( const std::string uniformName) const

◆ hasUniform()

bool rx::ShaderD3D::hasUniform ( const D3DUniform d3dUniform) const

◆ postTranslateCompile()

bool rx::ShaderD3D::postTranslateCompile ( gl::Compiler compiler,
std::string infoLog 
)
overridevirtual

Implements rx::ShaderImpl.

◆ prepareSourceAndReturnOptions()

ShCompileOptions rx::ShaderD3D::prepareSourceAndReturnOptions ( std::stringstream *  sourceStream,
std::string sourcePath 
)
overridevirtual

Implements rx::ShaderImpl.

◆ uncompile()

void rx::ShaderD3D::uncompile ( )

◆ usesDepthRange()

bool rx::ShaderD3D::usesDepthRange ( ) const
inline

◆ usesFragColor()

bool rx::ShaderD3D::usesFragColor ( ) const
inline

◆ usesFragCoord()

bool rx::ShaderD3D::usesFragCoord ( ) const
inline

◆ usesFragData()

bool rx::ShaderD3D::usesFragData ( ) const
inline

◆ usesFragDepth()

bool rx::ShaderD3D::usesFragDepth ( ) const
inline

◆ usesFrontFacing()

bool rx::ShaderD3D::usesFrontFacing ( ) const
inline

◆ usesMultipleRenderTargets()

bool rx::ShaderD3D::usesMultipleRenderTargets ( ) const
inline

◆ usesPointCoord()

bool rx::ShaderD3D::usesPointCoord ( ) const
inline

◆ usesPointSize()

bool rx::ShaderD3D::usesPointSize ( ) const
inline

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