feat(src/components/camera/MSFunctions): fortify asserts

This commit is contained in:
Ronan Abhamon 2017-02-07 15:18:42 +01:00
parent fedf0cae8f
commit 68529e335b

View file

@ -4,11 +4,11 @@
#include <QOpenGLFunctions>
#define GL_CALL(CALL) \
Q_ASSERT(QOpenGLContext::currentContext()->functions() == m_instance->m_q_functions); \
Q_ASSERT(QOpenGLContext::currentContext()->functions() == m_instance->m_q_functions && m_instance->m_q_functions != NULL); \
m_instance->m_q_functions->CALL;
#define GL_CALL_RET(CALL) \
Q_ASSERT(QOpenGLContext::currentContext()->functions() == m_instance->m_q_functions); \
Q_ASSERT(QOpenGLContext::currentContext()->functions() == m_instance->m_q_functions && m_instance->m_q_functions != NULL); \
return m_instance->m_q_functions->CALL;
// =============================================================================
@ -193,4 +193,7 @@ private:
static MSFunctions *m_instance;
};
#undef GL_CALL
#undef GL_CALL_RET
#endif // MS_FUNCTIONS_H_