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

#include <HLSLCompiler.h>

Inheritance diagram for rx::HLSLCompiler:
angle::NonCopyable

Public Member Functions

 HLSLCompiler ()
 
 ~HLSLCompiler ()
 
void release ()
 
gl::Error compileToBinary (gl::InfoLog &infoLog, const std::string &hlsl, const std::string &profile, const std::vector< CompileConfig > &configs, const D3D_SHADER_MACRO *overrideMacros, ID3DBlob **outCompiledBlob, std::string *outDebugInfo)
 
gl::Error disassembleBinary (ID3DBlob *shaderBinary, std::string *disassemblyOut)
 

Constructor & Destructor Documentation

◆ HLSLCompiler()

rx::HLSLCompiler::HLSLCompiler ( )

◆ ~HLSLCompiler()

rx::HLSLCompiler::~HLSLCompiler ( )

Member Function Documentation

◆ compileToBinary()

gl::Error rx::HLSLCompiler::compileToBinary ( gl::InfoLog infoLog,
const std::string hlsl,
const std::string profile,
const std::vector< CompileConfig > &  configs,
const D3D_SHADER_MACRO *  overrideMacros,
ID3DBlob **  outCompiledBlob,
std::string outDebugInfo 
)

◆ disassembleBinary()

gl::Error rx::HLSLCompiler::disassembleBinary ( ID3DBlob *  shaderBinary,
std::string disassemblyOut 
)

◆ release()

void rx::HLSLCompiler::release ( )

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