Collection Info

View Source
Collection
vendor
Path
nanovg/gl
Entries
46

Source Files

Constants

15

BLEND_FACTOR_TABLE #

Source
BLEND_FACTOR_TABLE :: [nvg.BlendFactor]u32{.ZERO = gl.ZERO, .ONE = gl.ONE, .SRC_COLOR = gl.SRC_COLOR, .ONE_MINUS_SRC_COLOR = gl.ONE_MINUS_SRC_COLOR, .DST_COLOR = gl.DST_COLOR, .ONE_MINUS_DST_COLOR = gl.ONE_MINUS_DST_COLOR, .SRC_ALPHA = gl.SRC_ALPHA, .ONE_MINUS_SRC_ALPHA = gl.ONE_MINUS_SRC_ALPHA, .DST_ALPHA = gl.DST_ALPHA, .ONE_MINUS_DST_ALPHA = gl.ONE_MINUS_DST_ALPHA, .SRC_ALPHA_SATURATE = gl.SRC_ALPHA_SATURATE}

DEFAULT_IMPLEMENTATION_STRING #

Source
DEFAULT_IMPLEMENTATION_STRING :: #config(NANOVG_GL_IMPL, "GL3")

GL2_IMPLEMENTATION #

Source
GL2_IMPLEMENTATION :: DEFAULT_IMPLEMENTATION_STRING == "GL2"

GL3_IMPLEMENTATION #

Source
GL3_IMPLEMENTATION :: DEFAULT_IMPLEMENTATION_STRING == "GL3"

GLES2_IMPLEMENTATION #

Source
GLES2_IMPLEMENTATION :: DEFAULT_IMPLEMENTATION_STRING == "GLES2"

GLES3_IMPLEMENTATION #

Source
GLES3_IMPLEMENTATION :: DEFAULT_IMPLEMENTATION_STRING == "GLES3"

USE_STATE_FILTER #

Source
USE_STATE_FILTER :: #config(USE_STATE_FILTER, true)

Config Values

2

DEFAULT_IMPLEMENTATION_STRING #

Source
DEFAULT_IMPLEMENTATION_STRING :: #config(NANOVG_GL_IMPL, "GL3")

USE_STATE_FILTER #

Source
USE_STATE_FILTER :: #config(USE_STATE_FILTER, true)

Types

19

Procedures

7

BindFramebuffer #

Source
BindFramebuffer :: proc(fb: ^framebuffer) {…}

helper function to create GL frame buffer to render to

Variables

3