36 static constexpr INTERFACE_ID IID_HLSL2GLSLConversionStream =
37 { 0x1fde020a, 0x9c73, 0x4a76, { 0x8a, 0xef, 0xc2, 0xc6, 0xc2, 0xcf, 0xe, 0xa5 } };
39 class IHLSL2GLSLConversionStream :
public IObject
42 virtual void Convert(
const Char* EntryPoint,
SHADER_TYPE ShaderType,
bool IncludeDefintions, IDataBlob **ppGLSLSource) = 0;
47 static constexpr INTERFACE_ID IID_HLSL2GLSLConverter =
48 { 0x44a21160, 0x77e0, 0x4ddc, { 0xa5, 0x7e, 0xb8, 0xb8, 0xb6, 0x5b, 0x53, 0x42 } };
54 virtual void CreateStream(
const Char* InputFileName,
56 const Char* HLSLSource,
58 IHLSL2GLSLConversionStream **ppStream)
const = 0;
Interface to the buffer object implemented in OpenGL.
Definition: HLSL2GLSLConverter.h:51
SHADER_TYPE
Describes the shader type.
Definition: Shader.h:46
Namespace for the OpenGL implementation of the graphics engine.
Definition: BufferD3D11Impl.h:34