|
virtual void DILIGENT_CALL_TYPE | CreateDeviceAndSwapChainGL (const EngineGLCreateInfo &EngineCI, IRenderDevice **ppDevice, IDeviceContext **ppImmediateContext, const SwapChainDesc &SCDesc, ISwapChain **ppSwapChain) override final |
| Creates render device, device context and swap chain for OpenGL/GLES-based engine implementation.
|
|
virtual void DILIGENT_CALL_TYPE | CreateHLSL2GLSLConverter (IHLSL2GLSLConverter **ppConverter) override final |
| Creates a HLSL2GLSL converter.
|
|
virtual void DILIGENT_CALL_TYPE | AttachToActiveGLContext (const EngineGLCreateInfo &EngineCI, IRenderDevice **ppDevice, IDeviceContext **ppImmediateContext) override final |
| Creates render device, device context and attaches to existing GL context.
|
|
virtual void DILIGENT_CALL_TYPE | EnumerateAdapters (Version MinVersion, Uint32 &NumAdapters, GraphicsAdapterInfo *Adapters) const override final |
| Enumerates adapters available on this machine.
|
|
virtual void DILIGENT_CALL_TYPE | CreateDearchiver (const DearchiverCreateInfo &CreateInfo, IDearchiver **ppDearchiver) const override final |
| Creates a dearchiver object.
|
|
virtual void DILIGENT_CALL_TYPE | QueryInterface (const INTERFACE_ID &IID, IObject **ppInterface) override final |
|
virtual ReferenceCounterValueType DILIGENT_CALL_TYPE | AddRef () override final |
|
virtual ReferenceCounterValueType DILIGENT_CALL_TYPE | Release () override final |
|
virtual IReferenceCounters *DILIGENT_CALL_TYPE | GetReferenceCounters () const override final |
|
virtual const APIInfo &DILIGENT_CALL_TYPE | GetAPIInfo () const override final |
|
virtual void DILIGENT_CALL_TYPE | CreateDataBlob (size_t InitialSize, const void *pData, IDataBlob **ppDataBlob) const override final |
|
virtual void DILIGENT_CALL_TYPE | CreateDefaultShaderSourceStreamFactory (const Char *SearchDirectories, IShaderSourceInputStreamFactory **ppShaderSourceFactory) const override final |
|
virtual void DILIGENT_CALL_TYPE | SetMessageCallback (DebugMessageCallbackType MessageCallback) const override final |
|
virtual void DILIGENT_CALL_TYPE | SetBreakOnError (bool BreakOnError) const override final |
|
virtual void DILIGENT_CALL_TYPE | QueryInterface (const INTERFACE_ID &IID, IObject **ppInterface) override final |
|
virtual ReferenceCounterValueType DILIGENT_CALL_TYPE | AddRef () override final |
|
virtual ReferenceCounterValueType DILIGENT_CALL_TYPE | Release () override final |
|
virtual IReferenceCounters *DILIGENT_CALL_TYPE | GetReferenceCounters () const override final |
|
virtual const APIInfo &DILIGENT_CALL_TYPE | GetAPIInfo () const override final |
|
virtual void DILIGENT_CALL_TYPE | CreateDataBlob (size_t InitialSize, const void *pData, IDataBlob **ppDataBlob) const override final |
|
virtual void DILIGENT_CALL_TYPE | CreateDefaultShaderSourceStreamFactory (const Char *SearchDirectories, IShaderSourceInputStreamFactory **ppShaderSourceFactory) const override final |
|
virtual void DILIGENT_CALL_TYPE | SetMessageCallback (DebugMessageCallbackType MessageCallback) const override final |
|
virtual void DILIGENT_CALL_TYPE | SetBreakOnError (bool BreakOnError) const override final |
|
Engine factory for OpenGL implementation.