public static class GlConstantsThe GL enumerant values this backend passes to IGlApi.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
Spelled out rather than taken from Silk.NET.OpenGL's enums, and that is the point: IGlApi is the seam that makes the translation layer testable without a driver, and an interface whose parameters were Silk enums would drag the binding — and therefore a context — into every test. The values are the ones in the registry and do not change; that is what a stable enumerant means.
Only what the backend emits is here. A constant nobody passes is a constant nobody has checked against the registry.
Fields and properties (152)
public const uint ArrayBufferGL_ARRAY_BUFFER.
public const uint ElementArrayBufferGL_ELEMENT_ARRAY_BUFFER.
public const uint UniformBufferGL_UNIFORM_BUFFER.
public const uint ShaderStorageBufferGL_SHADER_STORAGE_BUFFER.
public const uint CopyReadBufferGL_COPY_READ_BUFFER.
public const uint CopyWriteBufferGL_COPY_WRITE_BUFFER.
public const uint PixelPackBufferGL_PIXEL_PACK_BUFFER.
public const uint PixelUnpackBufferGL_PIXEL_UNPACK_BUFFER.
public const uint DrawIndirectBufferGL_DRAW_INDIRECT_BUFFER.
public const uint DispatchIndirectBufferGL_DISPATCH_INDIRECT_BUFFER.
public const uint StaticDrawGL_STATIC_DRAW.
public const uint StreamDrawGL_STREAM_DRAW.
public const uint StreamReadGL_STREAM_READ.
public const uint MapReadBitGL_MAP_READ_BIT.
public const uint MapWriteBitGL_MAP_WRITE_BIT.
public const uint Texture2DGL_TEXTURE_2D.
public const uint Texture3DGL_TEXTURE_3D.
public const uint Texture2DArrayGL_TEXTURE_2D_ARRAY.
public const uint TextureCubeMapGL_TEXTURE_CUBE_MAP.
public const uint TextureCubeMapPositiveXGL_TEXTURE_CUBE_MAP_POSITIVE_X — the other five faces follow it.
public const uint Texture2DMultisampleGL_TEXTURE_2D_MULTISAMPLE.
public const uint TextureMinFilterGL_TEXTURE_MIN_FILTER.
public const uint TextureMagFilterGL_TEXTURE_MAG_FILTER.
public const uint TextureWrapSGL_TEXTURE_WRAP_S.
public const uint TextureWrapTGL_TEXTURE_WRAP_T.
public const uint TextureWrapRGL_TEXTURE_WRAP_R.
public const uint TextureMinLodGL_TEXTURE_MIN_LOD.
public const uint TextureMaxLodGL_TEXTURE_MAX_LOD.
public const uint TextureLodBiasGL_TEXTURE_LOD_BIAS.
public const uint TextureBaseLevelGL_TEXTURE_BASE_LEVEL.
public const uint TextureMaxLevelGL_TEXTURE_MAX_LEVEL.
public const uint TextureCompareModeGL_TEXTURE_COMPARE_MODE.
public const uint TextureCompareFuncGL_TEXTURE_COMPARE_FUNC.
public const uint CompareRefToTextureGL_COMPARE_REF_TO_TEXTURE.
public const uint TextureBorderColourGL_TEXTURE_BORDER_COLOR.
public const uint TextureMaxAnisotropyGL_TEXTURE_MAX_ANISOTROPY.
public const uint NearestGL_NEAREST.
public const uint LinearGL_LINEAR.
public const uint NearestMipmapNearestGL_NEAREST_MIPMAP_NEAREST.
public const uint LinearMipmapNearestGL_LINEAR_MIPMAP_NEAREST.
public const uint NearestMipmapLinearGL_NEAREST_MIPMAP_LINEAR.
public const uint LinearMipmapLinearGL_LINEAR_MIPMAP_LINEAR.
public const uint RepeatGL_REPEAT.
public const uint MirroredRepeatGL_MIRRORED_REPEAT.
public const uint ClampToEdgeGL_CLAMP_TO_EDGE.
public const uint ClampToBorderGL_CLAMP_TO_BORDER.
public const uint FramebufferGL_FRAMEBUFFER.
public const uint ReadFramebufferGL_READ_FRAMEBUFFER.
public const uint DrawFramebufferGL_DRAW_FRAMEBUFFER.
public const uint ColourAttachment0GL_COLOR_ATTACHMENT0 — the rest follow it.
public const uint DepthAttachmentGL_DEPTH_ATTACHMENT.
public const uint StencilAttachmentGL_STENCIL_ATTACHMENT.
public const uint DepthStencilAttachmentGL_DEPTH_STENCIL_ATTACHMENT.
public const uint FramebufferCompleteGL_FRAMEBUFFER_COMPLETE.
public const uint ColourGL_COLOR, for glClearBufferfv.
public const uint DepthGL_DEPTH.
public const uint StencilGL_STENCIL.
public const uint DepthStencilGL_DEPTH_STENCIL.
public const uint NoneGL_NONE.
public const uint DepthTestGL_DEPTH_TEST.
public const uint StencilTestGL_STENCIL_TEST.
public const uint CullFaceGL_CULL_FACE.
public const uint BlendGL_BLEND.
public const uint ScissorTestGL_SCISSOR_TEST.
public const uint PolygonOffsetFillGL_POLYGON_OFFSET_FILL.
public const uint DepthClampGL_DEPTH_CLAMP.
public const uint FramebufferSrgbGL_FRAMEBUFFER_SRGB.
public const uint PrimitiveRestartFixedIndexGL_PRIMITIVE_RESTART_FIXED_INDEX.
public const uint NeverGL_NEVER.
public const uint LessGL_LESS.
public const uint EqualGL_EQUAL.
public const uint LessEqualGL_LEQUAL.
public const uint GreaterGL_GREATER.
public const uint NotEqualGL_NOTEQUAL.
public const uint GreaterEqualGL_GEQUAL.
public const uint AlwaysGL_ALWAYS.
public const uint KeepGL_KEEP.
public const uint ZeroGL_ZERO — also the zero blend factor.
public const uint ReplaceGL_REPLACE.
public const uint IncrementGL_INCR.
public const uint DecrementGL_DECR.
public const uint InvertGL_INVERT.
public const uint IncrementWrapGL_INCR_WRAP.
public const uint DecrementWrapGL_DECR_WRAP.
public const uint OneGL_ONE.
public const uint SourceColourGL_SRC_COLOR.
public const uint OneMinusSourceColourGL_ONE_MINUS_SRC_COLOR.
public const uint SourceAlphaGL_SRC_ALPHA.
public const uint OneMinusSourceAlphaGL_ONE_MINUS_SRC_ALPHA.
public const uint DestinationAlphaGL_DST_ALPHA.
public const uint OneMinusDestinationAlphaGL_ONE_MINUS_DST_ALPHA.
public const uint DestinationColourGL_DST_COLOR.
public const uint OneMinusDestinationColourGL_ONE_MINUS_DST_COLOR.
public const uint SourceAlphaSaturateGL_SRC_ALPHA_SATURATE.
public const uint ConstantColourGL_CONSTANT_COLOR.
public const uint OneMinusConstantColourGL_ONE_MINUS_CONSTANT_COLOR.
public const uint FuncAddGL_FUNC_ADD.
public const uint FuncSubtractGL_FUNC_SUBTRACT.
public const uint FuncReverseSubtractGL_FUNC_REVERSE_SUBTRACT.
public const uint MinGL_MIN.
public const uint MaxGL_MAX.
public const uint FrontGL_FRONT.
public const uint BackGL_BACK.
public const uint FrontAndBackGL_FRONT_AND_BACK.
public const uint ClockwiseGL_CW.
public const uint CounterClockwiseGL_CCW.
public const uint FillGL_FILL.
public const uint LineGL_LINE.
public const uint PointsGL_POINTS.
public const uint LinesGL_LINES.
public const uint LineStripGL_LINE_STRIP.
public const uint TrianglesGL_TRIANGLES.
public const uint TriangleStripGL_TRIANGLE_STRIP.
public const uint ByteGL_BYTE.
public const uint UnsignedByteGL_UNSIGNED_BYTE.
public const uint ShortGL_SHORT.
public const uint UnsignedShortGL_UNSIGNED_SHORT.
public const uint IntGL_INT.
public const uint UnsignedIntGL_UNSIGNED_INT.
public const uint FloatGL_FLOAT.
public const uint HalfFloatGL_HALF_FLOAT.
public const uint UnsignedInt2101010RevGL_UNSIGNED_INT_2_10_10_10_REV.
public const uint UnsignedInt10F11F11FRevGL_UNSIGNED_INT_10F_11F_11F_REV.
public const uint UnsignedInt248GL_UNSIGNED_INT_24_8.
public const uint Float32UnsignedInt248RevGL_FLOAT_32_UNSIGNED_INT_24_8_REV.
public const uint RedGL_RED.
public const uint RedGreenGL_RG.
public const uint RgbGL_RGB.
public const uint RgbaGL_RGBA.
public const uint BgraGL_BGRA.
public const uint RedIntegerGL_RED_INTEGER.
public const uint RgbaIntegerGL_RGBA_INTEGER.
public const uint DepthComponentGL_DEPTH_COMPONENT.
public const uint VertexShaderGL_VERTEX_SHADER.
public const uint FragmentShaderGL_FRAGMENT_SHADER.
public const uint GeometryShaderGL_GEOMETRY_SHADER.
public const uint ComputeShaderGL_COMPUTE_SHADER.
public const uint TessellationControlShaderGL_TESS_CONTROL_SHADER.
public const uint TessellationEvaluationShaderGL_TESS_EVALUATION_SHADER.
public const uint LowerLeftGL_LOWER_LEFT.
public const uint UpperLeftGL_UPPER_LEFT.
public const uint NegativeOneToOneGL_NEGATIVE_ONE_TO_ONE.
public const uint ZeroToOneGL_ZERO_TO_ONE.
public const uint AllBarrierBitsGL_ALL_BARRIER_BITS.
public const uint ShaderStorageBarrierBitGL_SHADER_STORAGE_BARRIER_BIT.
public const uint ShaderImageAccessBarrierBitGL_SHADER_IMAGE_ACCESS_BARRIER_BIT.
public const uint TextureFetchBarrierBitGL_TEXTURE_FETCH_BARRIER_BIT.
public const uint FramebufferBarrierBitGL_FRAMEBUFFER_BARRIER_BIT.
public const uint BufferUpdateBarrierBitGL_BUFFER_UPDATE_BARRIER_BIT.
public const uint DebugSourceApplicationGL_DEBUG_SOURCE_APPLICATION.
public const uint DebugTypeMarkerGL_DEBUG_TYPE_MARKER.
public const uint DebugSeverityNotificationGL_DEBUG_SEVERITY_NOTIFICATION.
Used by (13)
- GlBufferVixen.Graphics.OpenGL
- GlDeviceVixen.Graphics.OpenGL
- GlDeviceTestsVixen.Graphics.OpenGL.Tests
- GlEnumsVixen.Graphics.OpenGL
- GlFormatsVixen.Graphics.OpenGL
- GlFramebufferCacheVixen.Graphics.OpenGL
- GlPipelineVixen.Graphics.OpenGL
- GlReplayTestsVixen.Graphics.OpenGL.Tests
- GlStateCacheVixen.Graphics.OpenGL
- GlStateCacheTestsVixen.Graphics.OpenGL.Tests
- GlTextureVixen.Graphics.OpenGL
- RecordingGlApiVixen.Graphics.OpenGL.Tests
- SilkGlesApiVixen.Graphics.OpenGL