summaryrefslogtreecommitdiffstats
path: root/doxygen
diff options
context:
space:
mode:
authorKenneth Graunke <[email protected]>2016-03-23 23:35:40 -0700
committerKenneth Graunke <[email protected]>2016-03-24 10:47:45 -0700
commit028459a00d6faec85ea75ebbaff75fb6f1d91bff (patch)
tree328e58429ded398d064d1b52ca0b36eb494716cf /doxygen
parent412e686da9e64d5b56b0a9c57c2b95624c56ea05 (diff)
mesa: Make glDebugMessageInsert deal with negative length for all types.
From the KHR_debug spec, section 5.5.5 (Externally Generated Messages): "If <length> is negative, it is implied that <buf> contains a null terminated string. The error INVALID_VALUE will be generated if the number of characters in <buf>, excluding the null terminator when <length> is negative, is not less than the value of MAX_DEBUG_MESSAGE_LENGTH." This indicates that length should be set to strlen for all types, not just GL_DEBUG_TYPE_MARKER. We want it to be after validate_length() so we still generate appropriate errors. Fixes crashes from uncaught std::string exceptions in many dEQP-GLES31.functional.debug.error_filters.* tests. Signed-off-by: Kenneth Graunke <[email protected]> Reviewed-by: Eduardo Lima Mitev <[email protected]>
Diffstat (limited to 'doxygen')
0 files changed, 0 insertions, 0 deletions