Files
questshock/modding/hacked/ui/opengl/constants.go
T

157 lines
3.3 KiB
Go

package opengl
// Buffer Bits
// nolint: golint,megacheck
const (
DEPTH_BUFFER_BIT uint32 = 0x00000100
STENCIL_BUFFER_BIT = 0x00000400
COLOR_BUFFER_BIT = 0x00004000
)
// Draw Types
// nolint: golint,megacheck
const (
POINTS uint32 = 0x0000
LINES = 0x0001
LINE_LOOP = 0x0002
LINE_STRIP = 0x0003
TRIANGLES = 0x0004
TRIANGLE_STRIP = 0x0005
TRIANGLE_FAN = 0x0006
)
// Shader Types
// nolint: golint,megacheck
const (
FRAGMENT_SHADER uint32 = 0x8B30
VERTEX_SHADER = 0x8B31
)
// Status Values
// nolint: golint,megacheck
const (
COMPILE_STATUS uint32 = 0x8B81
LINK_STATUS = 0x8B82
)
// Buffer Types
// nolint: golint,megacheck
const (
ARRAY_BUFFER uint32 = 0x8892
ELEMENT_ARRAY_BUFFER = 0x8893
)
// Framebuffer Types
// nolint: golint,megacheck
const (
FRAMEBUFFER = 0x8D40
RENDERBUFFER = 0x8D41
DEPTH_COMPONENT24 = 0x81A6
COLOR_ATTACHMENT0 = 0x8CE0
DEPTH_ATTACHMENT = 0x8D00
)
// Draw Types
// nolint: golint,megacheck
const (
STREAM_DRAW uint32 = 0x88E0
STATIC_DRAW = 0x88E4
DYNAMIC_DRAW = 0x88E8
)
// Features
// nolint: golint,megacheck
const (
BLEND uint32 = 0x0BE2
DEPTH_TEST = 0x0B71
CULL_FACE = 0x0B44
SCISSOR_TEST = 0x0C11
NICEST = 0x1102
LINE_SMOOTH = 0x0B20
LINE_SMOOTH_HINT = 0x0C52
ACTIVE_TEXTURE = 0x84E0
CURRENT_PROGRAM = 0x8B8D
TEXTURE_BINDING_2D = 0x8069
SAMPLER_BINDING = 0x8919
ARRAY_BUFFER_BINDING = 0x8894
ELEMENT_ARRAY_BUFFER_BINDING = 0x8895
VERTEX_ARRAY_BINDING = 0x85B5
POLYGON_MODE = 0x0B40
VIEWPORT = 0x0BA2
SCISSOR_BOX = 0x0C10
BLEND_SRC_RGB = 0x80C9
BLEND_DST_RGB = 0x80C8
BLEND_SRC_ALPHA = 0x80CB
BLEND_DST_ALPHA = 0x80CA
BLEND_EQUATION_RGB = 0x8009
BLEND_EQUATION_ALPHA = 0x883D
FRONT_AND_BACK = 0x0408
FILL = 0x1B02
)
// Alpha constants
// nolint: golint,megacheck
const (
SRC_ALPHA uint32 = 0x0302
ONE_MINUS_SRC_ALPHA = 0x0303
ONE_MINUS_SRC_COLOR = 0x0301
FUNC_ADD = 0x8006
)
// Data Types
// nolint: golint,megacheck
const (
BYTE uint32 = 0x1400
UNSIGNED_BYTE = 0x1401
SHORT = 0x1402
UNSIGNED_SHORT = 0x1403
INT = 0x1404
UNSIGNED_INT = 0x1405
FLOAT = 0x1406
)
// Texture Constants
// nolint: golint,megacheck
const (
TEXTURE_2D uint32 = 0x0DE1
TEXTURE0 = 0x84C0
NEAREST = 0x2600
TEXTURE_MAG_FILTER = 0x2800
TEXTURE_MIN_FILTER = 0x2801
UNPACK_ROW_LENGTH = 0x0CF2
LINEAR = 0x2601
)
// Errors
// nolint: golint,megacheck
const (
NO_ERROR uint32 = 0
INVALID_ENUM = 0x0500
INVALID_VALUE = 0x0501
INVALID_OPERATION = 0x0502
STACK_OVERFLOW = 0x0503
STACK_UNDERFLOW = 0x0504
OUT_OF_MEMORY = 0x0505
INVALID_FRAMEBUFFER_OPERATION = 0x0506
)
// Color Types
// nolint: golint,megacheck
const (
ALPHA uint32 = 0x1906
RGBA = 0x1908
RED = 0x1903
RGBA8 = 0x8058
R8 = 0x8229
)