Go to the documentation of this file.
53 class RenderDeviceGLImpl;
54 class DeviceContextGLImpl;
55 class PipelineStateGLImpl;
56 class ShaderResourceBindingGLImpl;
58 class BufferViewGLImpl;
60 class TextureViewGLImpl;
65 class RenderPassGLImpl;
66 class FramebufferGLImpl;
67 class BottomLevelASGLImpl;
68 class TopLevelASGLImpl;
69 class ShaderBindingTableGLImpl;
70 class PipelineResourceSignatureGLImpl;
72 class FixedBlockMemoryAllocator;
74 class ShaderResourceCacheGL;
75 class ShaderVariableManagerGL;
Framebuffer implementation in OpenGL backend.
Definition: FramebufferGLImpl.hpp:45
Exposes OpenGL-specific functionality of a texture view object.
Definition: TextureViewGL.h:51
Implementation of the Diligent::PipelineResourceSignatureGLImpl class.
Definition: PipelineResourceSignatureGLImpl.hpp:63
Shader object implementation in OpenGL backend.
Definition: ShaderGLImpl.hpp:39
Exposes OpenGL-specific functionality of a buffer object.
Definition: BufferGL.h:49
Exposes OpenGL-specific functionality of a pipeline state object.
Definition: PipelineStateGL.h:51
Shader resource binding object implementation in OpenGL backend.
Definition: ShaderResourceBindingGLImpl.hpp:47
Pipeline resource signature interface.
Definition: PipelineResourceSignature.h:226
Texture view implementation in OpenGL backend.
Definition: TextureViewGLImpl.hpp:38
Device context implementation in OpenGL backend.
Definition: DeviceContextGLImpl.hpp:51
Definition: RenderDeviceGLImpl.cpp:129
Exposes OpenGL-specific functionality of a buffer view object.
Definition: BufferViewGL.h:51
Render pass implementation in OpenGL backend.
Definition: RenderPassGLImpl.hpp:40
Exposes OpenGL-specific functionality of a shader resource binding object.
Definition: ShaderResourceBindingGL.h:51
Framebuffer interface.
Definition: Framebuffer.h:73
The class implements a cache that holds resources bound to a specific GL program.
Definition: ShaderResourceCacheGL.hpp:49
Definition: RenderDeviceGLImpl.cpp:133
Exposes OpenGL-specific functionality of a Query object.
Definition: QueryGL.h:49
Definition: RenderDeviceGLImpl.cpp:131
Exposes OpenGL-specific functionality of a device context.
Definition: DeviceContextGL.h:53
Definition: ShaderVariableManagerGL.hpp:67
Pipeline state object implementation in OpenGL backend.
Definition: PipelineStateGLImpl.hpp:45
Base implementation of a texture object in OpenGL backend.
Definition: TextureBaseGL.hpp:41
Exposes OpenGL-specific functionality of a fence object.
Definition: FenceGL.h:51
Render device implementation in OpenGL backend.
Definition: RenderDeviceGLImpl.hpp:45
Buffer object implementation in OpenGL backend.
Definition: BufferGLImpl.hpp:41
Exposes OpenGL-specific functionality of a texture object.
Definition: TextureGL.h:49
Definition: EngineGLImplTraits.hpp:77
Query object implementation in OpenGL backend.
Definition: QueryGLImpl.hpp:41
Fence object implementation in OpenGL backend.
Definition: FenceGLImpl.hpp:44
Buffer view implementation in OpenGL backend.
Definition: BufferViewGLImpl.hpp:38
Memory allocator that allocates memory in a fixed-size chunks.
Definition: FixedBlockMemoryAllocator.hpp:56
Exposes OpenGL-specific functionality of a sampler object.
Definition: SamplerGL.h:51
IGLDeviceBaseInterface RenderDeviceInterface
Definition: EngineGLImplTraits.hpp:79
Exposes OpenGL-specific functionality of a shader object.
Definition: ShaderGL.h:51
Sampler implementation in OpenGL backend.
Definition: SamplerGLImpl.hpp:38
Render pass interface.
Definition: RenderPass.h:369
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37