~vladh/hare-gl

3682b275f146cea8e26d668035cfa7877cce5e39 — Vlad-Stefan Harbuz 10 months ago 322ae40 main
update bindings
M v2.1/gl/gl.ha => v2.1/gl/gl.ha +14 -14
@@ 12,42 12,42 @@ fn get_proc_address(proc_name: str) *void = {
export type gl_enum = uint;
export type gl_bitfield = uint;

export type GLDEBUGPROC = fn(
export type GLDEBUGPROC = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCARB = fn(
export type GLDEBUGPROCARB = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCKHR = fn(
export type GLDEBUGPROCKHR = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCAMD = fn(
export type GLDEBUGPROCAMD = nullable *fn(
	id: uint,
	category: gl_enum,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLVULKANPROCNV = fn() void;
export type GLVULKANPROCNV = nullable *fn() void;

// Constants
export def GL_1PASS_EXT: uint = 0x80A1;


@@ 5521,7 5521,7 @@ export type fp_glGetConvolutionParameterivEXT = fn(target: gl_enum, pname: gl_en
export type fp_glGetConvolutionParameterxvOES = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
export type fp_glGetCoverageModulationTableNV = fn(bufSize: i32, v: nullable *f32) void;
export type fp_glGetDebugMessageLog = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *uint, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *gl_enum, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogARB = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDetailTexFuncSGIS = fn(target: gl_enum, points: nullable *f32) void;
export type fp_glGetDoubleIndexedvEXT = fn(target: gl_enum, index: uint, data: nullable *f64) void;

M v3.2-compatibility/gl/gl.ha => v3.2-compatibility/gl/gl.ha +14 -14
@@ 12,42 12,42 @@ fn get_proc_address(proc_name: str) *void = {
export type gl_enum = uint;
export type gl_bitfield = uint;

export type GLDEBUGPROC = fn(
export type GLDEBUGPROC = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCARB = fn(
export type GLDEBUGPROCARB = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCKHR = fn(
export type GLDEBUGPROCKHR = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCAMD = fn(
export type GLDEBUGPROCAMD = nullable *fn(
	id: uint,
	category: gl_enum,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLVULKANPROCNV = fn() void;
export type GLVULKANPROCNV = nullable *fn() void;

// Constants
export def GL_1PASS_EXT: uint = 0x80A1;


@@ 5787,7 5787,7 @@ export type fp_glGetConvolutionParameterivEXT = fn(target: gl_enum, pname: gl_en
export type fp_glGetConvolutionParameterxvOES = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
export type fp_glGetCoverageModulationTableNV = fn(bufSize: i32, v: nullable *f32) void;
export type fp_glGetDebugMessageLog = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *uint, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *gl_enum, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogARB = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDetailTexFuncSGIS = fn(target: gl_enum, points: nullable *f32) void;
export type fp_glGetDoubleIndexedvEXT = fn(target: gl_enum, index: uint, data: nullable *f64) void;

M v3.2-core/gl/gl.ha => v3.2-core/gl/gl.ha +14 -14
@@ 12,42 12,42 @@ fn get_proc_address(proc_name: str) *void = {
export type gl_enum = uint;
export type gl_bitfield = uint;

export type GLDEBUGPROC = fn(
export type GLDEBUGPROC = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCARB = fn(
export type GLDEBUGPROCARB = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCKHR = fn(
export type GLDEBUGPROCKHR = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCAMD = fn(
export type GLDEBUGPROCAMD = nullable *fn(
	id: uint,
	category: gl_enum,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLVULKANPROCNV = fn() void;
export type GLVULKANPROCNV = nullable *fn() void;

// Constants
export def GL_1PASS_EXT: uint = 0x80A1;


@@ 5184,7 5184,7 @@ export type fp_glGetConvolutionParameterivEXT = fn(target: gl_enum, pname: gl_en
export type fp_glGetConvolutionParameterxvOES = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
export type fp_glGetCoverageModulationTableNV = fn(bufSize: i32, v: nullable *f32) void;
export type fp_glGetDebugMessageLog = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *uint, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *gl_enum, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogARB = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDetailTexFuncSGIS = fn(target: gl_enum, points: nullable *f32) void;
export type fp_glGetDoubleIndexedvEXT = fn(target: gl_enum, index: uint, data: nullable *f64) void;

M v3.3-compatibility/gl/gl.ha => v3.3-compatibility/gl/gl.ha +14 -14
@@ 12,42 12,42 @@ fn get_proc_address(proc_name: str) *void = {
export type gl_enum = uint;
export type gl_bitfield = uint;

export type GLDEBUGPROC = fn(
export type GLDEBUGPROC = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCARB = fn(
export type GLDEBUGPROCARB = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCKHR = fn(
export type GLDEBUGPROCKHR = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCAMD = fn(
export type GLDEBUGPROCAMD = nullable *fn(
	id: uint,
	category: gl_enum,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLVULKANPROCNV = fn() void;
export type GLVULKANPROCNV = nullable *fn() void;

// Constants
export def GL_1PASS_EXT: uint = 0x80A1;


@@ 5788,7 5788,7 @@ export type fp_glGetConvolutionParameterivEXT = fn(target: gl_enum, pname: gl_en
export type fp_glGetConvolutionParameterxvOES = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
export type fp_glGetCoverageModulationTableNV = fn(bufSize: i32, v: nullable *f32) void;
export type fp_glGetDebugMessageLog = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *uint, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *gl_enum, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogARB = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDetailTexFuncSGIS = fn(target: gl_enum, points: nullable *f32) void;
export type fp_glGetDoubleIndexedvEXT = fn(target: gl_enum, index: uint, data: nullable *f64) void;

M v3.3-core/gl/gl.ha => v3.3-core/gl/gl.ha +14 -14
@@ 12,42 12,42 @@ fn get_proc_address(proc_name: str) *void = {
export type gl_enum = uint;
export type gl_bitfield = uint;

export type GLDEBUGPROC = fn(
export type GLDEBUGPROC = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCARB = fn(
export type GLDEBUGPROCARB = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCKHR = fn(
export type GLDEBUGPROCKHR = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCAMD = fn(
export type GLDEBUGPROCAMD = nullable *fn(
	id: uint,
	category: gl_enum,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLVULKANPROCNV = fn() void;
export type GLVULKANPROCNV = nullable *fn() void;

// Constants
export def GL_1PASS_EXT: uint = 0x80A1;


@@ 5185,7 5185,7 @@ export type fp_glGetConvolutionParameterivEXT = fn(target: gl_enum, pname: gl_en
export type fp_glGetConvolutionParameterxvOES = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
export type fp_glGetCoverageModulationTableNV = fn(bufSize: i32, v: nullable *f32) void;
export type fp_glGetDebugMessageLog = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *uint, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *gl_enum, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogARB = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDetailTexFuncSGIS = fn(target: gl_enum, points: nullable *f32) void;
export type fp_glGetDoubleIndexedvEXT = fn(target: gl_enum, index: uint, data: nullable *f64) void;

M v4.1-compatibility/gl/gl.ha => v4.1-compatibility/gl/gl.ha +14 -14
@@ 12,42 12,42 @@ fn get_proc_address(proc_name: str) *void = {
export type gl_enum = uint;
export type gl_bitfield = uint;

export type GLDEBUGPROC = fn(
export type GLDEBUGPROC = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCARB = fn(
export type GLDEBUGPROCARB = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCKHR = fn(
export type GLDEBUGPROCKHR = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCAMD = fn(
export type GLDEBUGPROCAMD = nullable *fn(
	id: uint,
	category: gl_enum,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLVULKANPROCNV = fn() void;
export type GLVULKANPROCNV = nullable *fn() void;

// Constants
export def GL_1PASS_EXT: uint = 0x80A1;


@@ 5801,7 5801,7 @@ export type fp_glGetConvolutionParameterivEXT = fn(target: gl_enum, pname: gl_en
export type fp_glGetConvolutionParameterxvOES = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
export type fp_glGetCoverageModulationTableNV = fn(bufSize: i32, v: nullable *f32) void;
export type fp_glGetDebugMessageLog = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *uint, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *gl_enum, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogARB = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDetailTexFuncSGIS = fn(target: gl_enum, points: nullable *f32) void;
export type fp_glGetDoubleIndexedvEXT = fn(target: gl_enum, index: uint, data: nullable *f64) void;

M v4.1-core/gl/gl.ha => v4.1-core/gl/gl.ha +14 -14
@@ 12,42 12,42 @@ fn get_proc_address(proc_name: str) *void = {
export type gl_enum = uint;
export type gl_bitfield = uint;

export type GLDEBUGPROC = fn(
export type GLDEBUGPROC = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCARB = fn(
export type GLDEBUGPROCARB = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCKHR = fn(
export type GLDEBUGPROCKHR = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCAMD = fn(
export type GLDEBUGPROCAMD = nullable *fn(
	id: uint,
	category: gl_enum,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLVULKANPROCNV = fn() void;
export type GLVULKANPROCNV = nullable *fn() void;

// Constants
export def GL_1PASS_EXT: uint = 0x80A1;


@@ 5198,7 5198,7 @@ export type fp_glGetConvolutionParameterivEXT = fn(target: gl_enum, pname: gl_en
export type fp_glGetConvolutionParameterxvOES = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
export type fp_glGetCoverageModulationTableNV = fn(bufSize: i32, v: nullable *f32) void;
export type fp_glGetDebugMessageLog = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *uint, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *gl_enum, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogARB = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDetailTexFuncSGIS = fn(target: gl_enum, points: nullable *f32) void;
export type fp_glGetDoubleIndexedvEXT = fn(target: gl_enum, index: uint, data: nullable *f64) void;

M v4.2-compatibility/gl/gl.ha => v4.2-compatibility/gl/gl.ha +14 -14
@@ 12,42 12,42 @@ fn get_proc_address(proc_name: str) *void = {
export type gl_enum = uint;
export type gl_bitfield = uint;

export type GLDEBUGPROC = fn(
export type GLDEBUGPROC = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCARB = fn(
export type GLDEBUGPROCARB = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCKHR = fn(
export type GLDEBUGPROCKHR = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCAMD = fn(
export type GLDEBUGPROCAMD = nullable *fn(
	id: uint,
	category: gl_enum,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLVULKANPROCNV = fn() void;
export type GLVULKANPROCNV = nullable *fn() void;

// Constants
export def GL_1PASS_EXT: uint = 0x80A1;


@@ 5809,7 5809,7 @@ export type fp_glGetConvolutionParameterivEXT = fn(target: gl_enum, pname: gl_en
export type fp_glGetConvolutionParameterxvOES = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
export type fp_glGetCoverageModulationTableNV = fn(bufSize: i32, v: nullable *f32) void;
export type fp_glGetDebugMessageLog = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *uint, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *gl_enum, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogARB = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDetailTexFuncSGIS = fn(target: gl_enum, points: nullable *f32) void;
export type fp_glGetDoubleIndexedvEXT = fn(target: gl_enum, index: uint, data: nullable *f64) void;

M v4.2-core/gl/gl.ha => v4.2-core/gl/gl.ha +14 -14
@@ 12,42 12,42 @@ fn get_proc_address(proc_name: str) *void = {
export type gl_enum = uint;
export type gl_bitfield = uint;

export type GLDEBUGPROC = fn(
export type GLDEBUGPROC = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCARB = fn(
export type GLDEBUGPROCARB = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCKHR = fn(
export type GLDEBUGPROCKHR = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCAMD = fn(
export type GLDEBUGPROCAMD = nullable *fn(
	id: uint,
	category: gl_enum,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLVULKANPROCNV = fn() void;
export type GLVULKANPROCNV = nullable *fn() void;

// Constants
export def GL_1PASS_EXT: uint = 0x80A1;


@@ 5206,7 5206,7 @@ export type fp_glGetConvolutionParameterivEXT = fn(target: gl_enum, pname: gl_en
export type fp_glGetConvolutionParameterxvOES = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
export type fp_glGetCoverageModulationTableNV = fn(bufSize: i32, v: nullable *f32) void;
export type fp_glGetDebugMessageLog = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *uint, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *gl_enum, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogARB = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDetailTexFuncSGIS = fn(target: gl_enum, points: nullable *f32) void;
export type fp_glGetDoubleIndexedvEXT = fn(target: gl_enum, index: uint, data: nullable *f64) void;

M v4.3-compatibility/gl/gl.ha => v4.3-compatibility/gl/gl.ha +14 -14
@@ 12,42 12,42 @@ fn get_proc_address(proc_name: str) *void = {
export type gl_enum = uint;
export type gl_bitfield = uint;

export type GLDEBUGPROC = fn(
export type GLDEBUGPROC = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCARB = fn(
export type GLDEBUGPROCARB = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCKHR = fn(
export type GLDEBUGPROCKHR = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCAMD = fn(
export type GLDEBUGPROCAMD = nullable *fn(
	id: uint,
	category: gl_enum,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLVULKANPROCNV = fn() void;
export type GLVULKANPROCNV = nullable *fn() void;

// Constants
export def GL_1PASS_EXT: uint = 0x80A1;


@@ 5812,7 5812,7 @@ export type fp_glGetConvolutionParameterivEXT = fn(target: gl_enum, pname: gl_en
export type fp_glGetConvolutionParameterxvOES = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
export type fp_glGetCoverageModulationTableNV = fn(bufSize: i32, v: nullable *f32) void;
export type fp_glGetDebugMessageLog = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *uint, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *gl_enum, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogARB = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDetailTexFuncSGIS = fn(target: gl_enum, points: nullable *f32) void;
export type fp_glGetDoubleIndexedvEXT = fn(target: gl_enum, index: uint, data: nullable *f64) void;

M v4.3-core/gl/gl.ha => v4.3-core/gl/gl.ha +14 -14
@@ 12,42 12,42 @@ fn get_proc_address(proc_name: str) *void = {
export type gl_enum = uint;
export type gl_bitfield = uint;

export type GLDEBUGPROC = fn(
export type GLDEBUGPROC = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCARB = fn(
export type GLDEBUGPROCARB = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCKHR = fn(
export type GLDEBUGPROCKHR = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCAMD = fn(
export type GLDEBUGPROCAMD = nullable *fn(
	id: uint,
	category: gl_enum,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLVULKANPROCNV = fn() void;
export type GLVULKANPROCNV = nullable *fn() void;

// Constants
export def GL_1PASS_EXT: uint = 0x80A1;


@@ 5209,7 5209,7 @@ export type fp_glGetConvolutionParameterivEXT = fn(target: gl_enum, pname: gl_en
export type fp_glGetConvolutionParameterxvOES = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
export type fp_glGetCoverageModulationTableNV = fn(bufSize: i32, v: nullable *f32) void;
export type fp_glGetDebugMessageLog = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *uint, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *gl_enum, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogARB = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDetailTexFuncSGIS = fn(target: gl_enum, points: nullable *f32) void;
export type fp_glGetDoubleIndexedvEXT = fn(target: gl_enum, index: uint, data: nullable *f64) void;

M v4.4-compatibility/gl/gl.ha => v4.4-compatibility/gl/gl.ha +14 -14
@@ 12,42 12,42 @@ fn get_proc_address(proc_name: str) *void = {
export type gl_enum = uint;
export type gl_bitfield = uint;

export type GLDEBUGPROC = fn(
export type GLDEBUGPROC = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCARB = fn(
export type GLDEBUGPROCARB = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCKHR = fn(
export type GLDEBUGPROCKHR = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCAMD = fn(
export type GLDEBUGPROCAMD = nullable *fn(
	id: uint,
	category: gl_enum,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLVULKANPROCNV = fn() void;
export type GLVULKANPROCNV = nullable *fn() void;

// Constants
export def GL_1PASS_EXT: uint = 0x80A1;


@@ 5815,7 5815,7 @@ export type fp_glGetConvolutionParameterivEXT = fn(target: gl_enum, pname: gl_en
export type fp_glGetConvolutionParameterxvOES = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
export type fp_glGetCoverageModulationTableNV = fn(bufSize: i32, v: nullable *f32) void;
export type fp_glGetDebugMessageLog = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *uint, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *gl_enum, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogARB = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDetailTexFuncSGIS = fn(target: gl_enum, points: nullable *f32) void;
export type fp_glGetDoubleIndexedvEXT = fn(target: gl_enum, index: uint, data: nullable *f64) void;

M v4.4-core/gl/gl.ha => v4.4-core/gl/gl.ha +14 -14
@@ 12,42 12,42 @@ fn get_proc_address(proc_name: str) *void = {
export type gl_enum = uint;
export type gl_bitfield = uint;

export type GLDEBUGPROC = fn(
export type GLDEBUGPROC = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCARB = fn(
export type GLDEBUGPROCARB = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCKHR = fn(
export type GLDEBUGPROCKHR = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCAMD = fn(
export type GLDEBUGPROCAMD = nullable *fn(
	id: uint,
	category: gl_enum,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLVULKANPROCNV = fn() void;
export type GLVULKANPROCNV = nullable *fn() void;

// Constants
export def GL_1PASS_EXT: uint = 0x80A1;


@@ 5212,7 5212,7 @@ export type fp_glGetConvolutionParameterivEXT = fn(target: gl_enum, pname: gl_en
export type fp_glGetConvolutionParameterxvOES = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
export type fp_glGetCoverageModulationTableNV = fn(bufSize: i32, v: nullable *f32) void;
export type fp_glGetDebugMessageLog = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *uint, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *gl_enum, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogARB = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDetailTexFuncSGIS = fn(target: gl_enum, points: nullable *f32) void;
export type fp_glGetDoubleIndexedvEXT = fn(target: gl_enum, index: uint, data: nullable *f64) void;

M v4.5-compatibility/gl/gl.ha => v4.5-compatibility/gl/gl.ha +14 -14
@@ 12,42 12,42 @@ fn get_proc_address(proc_name: str) *void = {
export type gl_enum = uint;
export type gl_bitfield = uint;

export type GLDEBUGPROC = fn(
export type GLDEBUGPROC = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCARB = fn(
export type GLDEBUGPROCARB = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCKHR = fn(
export type GLDEBUGPROCKHR = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCAMD = fn(
export type GLDEBUGPROCAMD = nullable *fn(
	id: uint,
	category: gl_enum,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLVULKANPROCNV = fn() void;
export type GLVULKANPROCNV = nullable *fn() void;

// Constants
export def GL_1PASS_EXT: uint = 0x80A1;


@@ 5816,7 5816,7 @@ export type fp_glGetConvolutionParameterivEXT = fn(target: gl_enum, pname: gl_en
export type fp_glGetConvolutionParameterxvOES = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
export type fp_glGetCoverageModulationTableNV = fn(bufSize: i32, v: nullable *f32) void;
export type fp_glGetDebugMessageLog = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *uint, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *gl_enum, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogARB = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDetailTexFuncSGIS = fn(target: gl_enum, points: nullable *f32) void;
export type fp_glGetDoubleIndexedvEXT = fn(target: gl_enum, index: uint, data: nullable *f64) void;

M v4.5-core/gl/gl.ha => v4.5-core/gl/gl.ha +14 -14
@@ 12,42 12,42 @@ fn get_proc_address(proc_name: str) *void = {
export type gl_enum = uint;
export type gl_bitfield = uint;

export type GLDEBUGPROC = fn(
export type GLDEBUGPROC = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCARB = fn(
export type GLDEBUGPROCARB = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCKHR = fn(
export type GLDEBUGPROCKHR = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCAMD = fn(
export type GLDEBUGPROCAMD = nullable *fn(
	id: uint,
	category: gl_enum,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLVULKANPROCNV = fn() void;
export type GLVULKANPROCNV = nullable *fn() void;

// Constants
export def GL_1PASS_EXT: uint = 0x80A1;


@@ 5213,7 5213,7 @@ export type fp_glGetConvolutionParameterivEXT = fn(target: gl_enum, pname: gl_en
export type fp_glGetConvolutionParameterxvOES = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
export type fp_glGetCoverageModulationTableNV = fn(bufSize: i32, v: nullable *f32) void;
export type fp_glGetDebugMessageLog = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *uint, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *gl_enum, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogARB = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDetailTexFuncSGIS = fn(target: gl_enum, points: nullable *f32) void;
export type fp_glGetDoubleIndexedvEXT = fn(target: gl_enum, index: uint, data: nullable *f64) void;

M v4.6-compatibility/gl/gl.ha => v4.6-compatibility/gl/gl.ha +14 -14
@@ 12,42 12,42 @@ fn get_proc_address(proc_name: str) *void = {
export type gl_enum = uint;
export type gl_bitfield = uint;

export type GLDEBUGPROC = fn(
export type GLDEBUGPROC = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCARB = fn(
export type GLDEBUGPROCARB = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCKHR = fn(
export type GLDEBUGPROCKHR = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCAMD = fn(
export type GLDEBUGPROCAMD = nullable *fn(
	id: uint,
	category: gl_enum,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLVULKANPROCNV = fn() void;
export type GLVULKANPROCNV = nullable *fn() void;

// Constants
export def GL_1PASS_EXT: uint = 0x80A1;


@@ 5816,7 5816,7 @@ export type fp_glGetConvolutionParameterivEXT = fn(target: gl_enum, pname: gl_en
export type fp_glGetConvolutionParameterxvOES = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
export type fp_glGetCoverageModulationTableNV = fn(bufSize: i32, v: nullable *f32) void;
export type fp_glGetDebugMessageLog = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *uint, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *gl_enum, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogARB = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDetailTexFuncSGIS = fn(target: gl_enum, points: nullable *f32) void;
export type fp_glGetDoubleIndexedvEXT = fn(target: gl_enum, index: uint, data: nullable *f64) void;

M v4.6-core/gl/gl.ha => v4.6-core/gl/gl.ha +14 -14
@@ 12,42 12,42 @@ fn get_proc_address(proc_name: str) *void = {
export type gl_enum = uint;
export type gl_bitfield = uint;

export type GLDEBUGPROC = fn(
export type GLDEBUGPROC = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCARB = fn(
export type GLDEBUGPROCARB = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCKHR = fn(
export type GLDEBUGPROCKHR = nullable *fn(
	source: gl_enum,
	type_: gl_enum,
	id: uint,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLDEBUGPROCAMD = fn(
export type GLDEBUGPROCAMD = nullable *fn(
	id: uint,
	category: gl_enum,
	severity: gl_enum,
	length: i32,
	message: *const i8,
	userParam: *void
	message: nullable *const char,
	userParam: nullable *void
) void;
export type GLVULKANPROCNV = fn() void;
export type GLVULKANPROCNV = nullable *fn() void;

// Constants
export def GL_1PASS_EXT: uint = 0x80A1;


@@ 5213,7 5213,7 @@ export type fp_glGetConvolutionParameterivEXT = fn(target: gl_enum, pname: gl_en
export type fp_glGetConvolutionParameterxvOES = fn(target: gl_enum, pname: gl_enum, params: nullable *i32) void;
export type fp_glGetCoverageModulationTableNV = fn(bufSize: i32, v: nullable *f32) void;
export type fp_glGetDebugMessageLog = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *uint, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogAMD = fn(count: uint, bufSize: i32, categories: nullable *gl_enum, severities: nullable *gl_enum, ids: nullable *uint, lengths: nullable *i32, message: nullable *i8) uint;
export type fp_glGetDebugMessageLogARB = fn(count: uint, bufSize: i32, sources: nullable *gl_enum, types: nullable *gl_enum, ids: nullable *uint, severities: nullable *gl_enum, lengths: nullable *i32, messageLog: nullable *i8) uint;
export type fp_glGetDetailTexFuncSGIS = fn(target: gl_enum, points: nullable *f32) void;
export type fp_glGetDoubleIndexedvEXT = fn(target: gl_enum, index: uint, data: nullable *f64) void;