webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <HLSLCompiler.h>
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) |
rx::HLSLCompiler::HLSLCompiler | ( | ) |
rx::HLSLCompiler::~HLSLCompiler | ( | ) |
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 | ||
) |
gl::Error rx::HLSLCompiler::disassembleBinary | ( | ID3DBlob * | shaderBinary, |
std::string * | disassemblyOut | ||
) |
void rx::HLSLCompiler::release | ( | ) |