当使用_DEBUG
编译freeglut时,它会在事件发生时输出许多不同类型的警告,例如:' LeaveNotify'' MotionNotify'和' ButtonPress'。根据具体情况,其中一些比其他更有用。具体来说,' MotionNotify'基本上是在鼠标运动时生成调试日志。
我正在寻找一种通过按类型禁用警告来控制警告级别的方法。
我调查了FREEGLUT_PRINT_WARNING
,但这不起作用。使用此定义或未定义打印警告。即使它有效,我仍然在寻找更精细的解决方案。
我还调查了glutInitWarningFunc
来设置警告打印的回调。回调函数接收用于打印的格式化字符串和相应的参数列表。可以用这个完全禁用警告,但是除了字符串比较之外我没有看到任何其他选项来过滤实际应该打印的内容。在我看来,至少在每次鼠标移动中比较字符串都会很重。