In test source glcKHRDebugTests.cpp, line 1439:
/*
enable DEBUG_OUTPUT;
execute DebugMessageControl with DEBUG_TYPE_ERROR,
DEBUG_SEVERITY_HIGH and FALSE;
insert a message with DebugMessageInsert, set to DEBUG_TYPE_ERROR
and DEBUG_SEVERITY_MEDIUM;
insert a message with DebugMessageInsert, set to DEBUG_TYPE_OTHER
and DEBUG_SEVERITY_HIGH;
insert a message with DebugMessageInsert, set to DEBUG_TYPE_OTHER
and DEBUG_SEVERITY_LOW;
debug message callback should not be called;
inspect message log to check there are no messages;
*/
DEBUG_TYPE_ERROR and DEBUG_SEVERITY_HIGH are disabled by DebugMessageControl(). The 3rd test inserts a debug message with DEBUG_TYPE_OTHER and DEBUG_SEVERITY_LOW which should not be disabled. But "inspect message log to check there are no messages" says there should be no messages inserted. Actually there should be 1 message inserted by the 3rd DebugMessageInsert and the callback should be called once.
Seems there are such cases in the rest of the test code.
@ShabbyX
In test source glcKHRDebugTests.cpp, line 1439: /*