C# (CSharp) Glare.Graphics Namespace

Nested Namespaces

Glare.Graphics.Internal
Glare.Graphics.Loaders
Glare.Graphics.Rendering
Glare.Graphics.Scenes
Glare.Graphics.Simulation
Glare.Graphics.Terrains

Classes

Name Description
AlphaTest
BlendState Describes blending state. There are presets available in BlendStates.
BlendStates
CombinedShaderStageCapabilities This contains limitations that apply to the sum of all other stages, as well as providing other program-general capabilities. See OpenGL 4.4, table 23.63, page 584; through table 23.66, page 587.
ComputeShader
ComputeShaderStageCapabilities See OpenGL 4.4, table 23.62, page 583; and Chapter 19.
Context
ContextLock
Device
Formats This contains all of the valid VectorFormats, TextureFormats, and CommonFormats values.
FragmentShader
FragmentShaderStageCapabilities
FrameBuffer A configuration of RenderBuffer and Texture objects that can be rendered to.
FrameBufferBinding
GeometryShader
GeometryShaderStageCapabilities
GraphicsResource
GraphicsVersion
PipelineShaderStageCapabilities Base abstract class of the pipeline stage capabilities classes.
ProgramStage
ProgramStageObject
ProgramSubroutine
ProgramSubroutineUniform
ProgramUniform
RenderBuffer
Sampler Provides state which is used in shaders to govern how textures are sampled.
SamplerResource The base class of the Texture2D hierarchy and the Sampler.
Shader
ShaderStageCapabilities Capabilities for a ShaderStage, which are subclasses of Shader (ComputeShader, FragmentShader, GeometryShader, TessellationControlShader, TessellationEvaluationShader, and VertexShader). Instances of subclasses of this class are returned by properties in Capabilities (Capabilities.ComputeStage, Capabilities.FragmentStage, Capabilities.GeometryStage, Capabilities.TesselationControlStage, Capabilities.TesselationEvaluationStage, and Capabilities.VertexStage). For the combined values, see OpenGL 4.4, table 23.63, page 584.
TesselationControlShaderStageCapabilities
TesselationEvaluationShaderStageCapabilities
TessellationControlShader
TessellationEvaluationShader
Texture1D
Texture1DArray
Texture2DArray
Texture3D
TextureCube
TextureCubeArray
TextureFormats
TextureSurface A stack of Texture TextureLevels by level of detail. A Texture2D has just one TextureSurface, but a Texture3D would have one for each level of the texture, and a TextureCube has a TextureSurface for each face of the cube.
TextureSurfaceLevelCollection
TransferInfo This describes the layout of client data for transferring pixels to and from the GPU.
VectorFormats
VertexArray
VertexArrayLock
VertexShader
VertexShaderStageCapabilities Capabilities that apply to the VertexShader stage (selected by ShaderStage's ShaderStage.Vertex value). See OpenGL 4.4, table 23.57, page 578.