~SwapChainGLImpl()
Definition: SwapChainGLImpl.cpp:93
Base interface for a reference counter object that stores the number of strong and weak references an...
Definition: ReferenceCounters.h:44
virtual void SetFullscreenMode(const DisplayModeAttribs &DisplayMode) override final
Implementation of ISwapChain::SetFullscreenMode() in OpenGL backend.
Definition: SwapChainGLImpl.cpp:159
virtual void QueryInterface(const INTERFACE_ID &IID, IObject **ppInterface) override final
virtual GLuint GetDefaultFBO() const override final
Implementation of ISwapChainGL::GetDefaultFBO().
Definition: SwapChainGLImpl.hpp:65
Base interface for all dynamic objects in the engine.
Definition: Object.h:41
Device context implementation in OpenGL backend.
Definition: DeviceContextGLImpl.hpp:51
Base implementation of a swap chain for OpenGL.
Definition: SwapChainGLBase.hpp:39
Unique interface identifier.
Definition: InterfaceID.h:37
SURFACE_TRANSFORM
The transform applied to the image content prior to presentation.
Definition: GraphicsTypes.h:1315
virtual void Resize(Uint32 NewWidth, Uint32 NewHeight, SURFACE_TRANSFORM NewPreTransform) override final
Implementation of ISwapChain::Resize() in OpenGL backend.
Definition: SwapChainGLImpl.cpp:120
Display mode attributes.
Definition: GraphicsTypes.h:1269
#define DILIGENT_CALL_TYPE
Definition: CommonDefinitions.h:45
virtual void Present(Uint32 SyncInterval) override final
Implementation of ISwapChain::Present() in OpenGL backend.
Definition: SwapChainGLImpl.cpp:99
Swap chain description.
Definition: GraphicsTypes.h:1347
uint32_t Uint32
32-bit unsigned integer
Definition: BasicTypes.h:51
Attributes of the OpenGL-based engine implementation.
Definition: GraphicsTypes.h:2015
Swap chain implementation in OpenGL backend.
Definition: SwapChainGLImpl.hpp:38
Render device implementation in OpenGL backend.
Definition: RenderDeviceGLImpl.hpp:45
SwapChainGLImpl(IReferenceCounters *pRefCounters, const EngineGLCreateInfo &InitAttribs, const SwapChainDesc &SwapChainDesc, class RenderDeviceGLImpl *pRenderDeviceGL, class DeviceContextGLImpl *pImmediateContextGL)
Definition: SwapChainGLImpl.cpp:38
virtual void SetWindowedMode() override final
Implementation of ISwapChain::SetWindowedMode() in OpenGL backend.
Definition: SwapChainGLImpl.cpp:164
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37