diff --git a/qrenderdoc/Code/pyrenderdoc/qrenderdoc.i b/qrenderdoc/Code/pyrenderdoc/qrenderdoc.i index f0a97965b..ad709f515 100644 --- a/qrenderdoc/Code/pyrenderdoc/qrenderdoc.i +++ b/qrenderdoc/Code/pyrenderdoc/qrenderdoc.i @@ -69,6 +69,25 @@ CONTAINER_TYPEMAPS(QMap) } }; +%header %{ + #include + #include "Code/pyrenderdoc/document_check.h" +%} + %init %{ PyDateTime_IMPORT; + + // verify that docstrings aren't duplicated, which is a symptom of missing DOCUMENT() + // macros around newly added classes/members. + // For enums, verify that all constants are documented in the parent docstring + #if !defined(RELEASE) + static bool doc_checked = false; + + if(!doc_checked) + { + doc_checked = true; + + check_docstrings(swig_type_initial, sizeof(swig_type_initial)/sizeof(swig_type_initial[0])); + } + #endif %}