Namespace Evergine.OpenGL
Classes
GLBaseTexture
The OpenGL implementation of a texture object.
GLBlendState
This struct represents all parameters supported in OpenGL for BlendState.
GLBuffer
Represents an OpenGL buffer object.
GLCapabilities
The capabilities of OpenGL.
GLCombineTextureSampler
This struct represents all parameters supported in OpenGL for SamplerStateDescription.
GLCommandBuffer
Command buffer implemented in OpenGL.
GLCommandQueue
CPU implementation of a CommandQueue for OpenGL.
GLComputePipelineState
The OpenGL version of the PipelineState.
GLComputePipelineStateCache
Implements an OpenGL cache for the ComputePipeline.
GLDepthStencilState
This struct represents all parameters supported in OpenGL for DepthStencilState.
GLExtensions
This class contains information about all supported extensions on a device.
GLExtensionsMethods
Extension methods used to convert values from Evergine to OpenGL.
GLFrameBuffer
The OpenGL implementation of a framebuffer object.
GLGraphicsContext
Manages all graphical functionalities.
GLGraphicsPipelineState
The OpenGL version of the PipelineState.
GLGraphicsPipelineStateCache
The OpenGL cache implementation for the graphics pipeline state.
GLHelpers
Helper functions for OpenGL.
GLPlaceHolderTexture
The placeholder texture used for the swapchain.
GLProgram
A set of shaders used for drawing.
GLQueryHeap
Represents a DirectX query heap object.
GLRasterizerState
This class represents all parameters supported in OpenGL for RasterizerState.
GLResourceFactory
The OpenGL version of the Resource Factory.
GLResourceLayout
The OpenGL implementation of a ResourceLayout object.
GLResourceSet
The OpenGL implementation of a Resource Set object.
GLSamplerState
This struct represents all parameters supported in OpenGL for BlendState.
GLShader
The OpenGL implementation of a shader object.
GLSwapChain
The OpenGL implementation of a SwapChain object.
GLSwapChainFrameBuffer
The OpenGL implementation of a swap chain framebuffer object.
GLTexture
The OpenGL implementation of a texture object.
GLUniformBufferEmulation
UBO emulation structure.
GLUniformUpdater
Helper class for updating uniformly.
Structs
DepthStencilBPP
Depth and stencil bytes per pixel.
GLBlendStateDescription
This struct represents all parameters supported in OpenGL for BlendStateDescription.
GLDepthStencilStateDescription
This struct represents all parameters supported in OpenGL for DepthStencilStateDescription.
GLPixelFormat
Represents all information about an OpenGL pixel format.
GLRasterizerStateDescription
This struct represents all parameters supported in OpenGL for RasterizerStateDescription.
GLSamplerStateDescription
This struct represents all parameters supported in OpenGL for SamplerStateDescription.
GLUniformBinding
Uniform update helper class.
Interfaces
IOpenGLContext
OpenGL interface used to create the native context on all supported platforms.
Delegates
GLUniformUpdaterDelegate
Specifies the value of a uniform variable for the current program object.