func DebugMessageControl(source uint32, xtype uint32, severity uint32, count int32, ids *uint32, enabled bool) {
	C.glowDebugMessageControl(gpDebugMessageControl, (C.GLenum)(source), (C.GLenum)(xtype), (C.GLenum)(severity), (C.GLsizei)(count), (*C.GLuint)(unsafe.Pointer(ids)), (C.GLboolean)(boolToInt(enabled)))
}
func DebugMessageControl(source uint32, xtype uint32, severity uint32, count int32, ids *uint32, enabled bool) {
	C.glowDebugMessageControl(gpDebugMessageControl, (C.GLenum)(source), (C.GLenum)(xtype), (C.GLenum)(severity), (C.GLsizei)(count), (*C.GLuint)(unsafe.Pointer(ids)), (C.GLboolean)(boolToInt(enabled)))
}
func DebugMessageControl ( source uint32 , xtype uint32 , severity uint32 , count int32 , ids * uint32 , enabled bool ) { C . glowDebugMessageControl ( gpDebugMessageControl , ( C . GLenum ) ( source ) , ( C . GLenum ) ( xtype ) , ( C . GLenum ) ( severity ) , ( C . GLsizei ) ( count ) , ( * C . GLuint ) ( unsafe . Pointer ( ids ) ) , ( C . GLboolean ) ( boolToInt ( enabled ) ) ) }
// control the reporting of debug messages in a debug context
control the reporting of debug messages in a debug context