Avoid nullptr deref in Q_ASSERTS
Found by Coverity, CIDs: [159014-159383]. Indeed, Q_ASSERTS can go into the block controlled by the corresponding if-statements, otherwise - why 'if' at all? Change-Id: Ibc99cd48b97287ec132e082d14f3c39350d547f9 Reviewed-by: Lars Knoll <lars.knoll@theqtcompany.com>bb10
parent
8026dc6f36
commit
0458224743
|
|
@ -74,12 +74,14 @@ QOpenGLFunctions_1_0::QOpenGLFunctions_1_0()
|
|||
|
||||
QOpenGLFunctions_1_0::~QOpenGLFunctions_1_0()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_0_Deprecated)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_0_Deprecated) {
|
||||
d_1_0_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_1_0::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -76,18 +76,22 @@ QOpenGLFunctions_1_1::QOpenGLFunctions_1_1()
|
|||
|
||||
QOpenGLFunctions_1_1::~QOpenGLFunctions_1_1()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_0_Deprecated)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_0_Deprecated) {
|
||||
d_1_0_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
if (d_1_1_Deprecated)
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_1_Deprecated) {
|
||||
d_1_1_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_1_1::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -78,24 +78,30 @@ QOpenGLFunctions_1_2::QOpenGLFunctions_1_2()
|
|||
|
||||
QOpenGLFunctions_1_2::~QOpenGLFunctions_1_2()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_0_Deprecated)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_0_Deprecated) {
|
||||
d_1_0_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
if (d_1_1_Deprecated)
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_1_Deprecated) {
|
||||
d_1_1_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
if (d_1_2_Deprecated)
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_2_Deprecated) {
|
||||
d_1_2_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_1_2::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -80,30 +80,38 @@ QOpenGLFunctions_1_3::QOpenGLFunctions_1_3()
|
|||
|
||||
QOpenGLFunctions_1_3::~QOpenGLFunctions_1_3()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_3_Core)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_3_Core) {
|
||||
d_1_3_Core->refs.deref();
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
if (d_1_0_Deprecated)
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_0_Deprecated) {
|
||||
d_1_0_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
if (d_1_1_Deprecated)
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_1_Deprecated) {
|
||||
d_1_1_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
if (d_1_2_Deprecated)
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_2_Deprecated) {
|
||||
d_1_2_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
if (d_1_3_Deprecated)
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_3_Deprecated) {
|
||||
d_1_3_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_1_3::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -83,39 +83,50 @@ QOpenGLFunctions_1_5::QOpenGLFunctions_1_5()
|
|||
|
||||
QOpenGLFunctions_1_5::~QOpenGLFunctions_1_5()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_3_Core)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_3_Core) {
|
||||
d_1_3_Core->refs.deref();
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
if (d_1_4_Core)
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_4_Core) {
|
||||
d_1_4_Core->refs.deref();
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
if (d_1_5_Core)
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
}
|
||||
if (d_1_5_Core) {
|
||||
d_1_5_Core->refs.deref();
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
if (d_1_0_Deprecated)
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
}
|
||||
if (d_1_0_Deprecated) {
|
||||
d_1_0_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
if (d_1_1_Deprecated)
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_1_Deprecated) {
|
||||
d_1_1_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
if (d_1_2_Deprecated)
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_2_Deprecated) {
|
||||
d_1_2_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
if (d_1_3_Deprecated)
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_3_Deprecated) {
|
||||
d_1_3_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
if (d_1_4_Deprecated)
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_4_Deprecated) {
|
||||
d_1_4_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_1_5::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -85,42 +85,54 @@ QOpenGLFunctions_2_0::QOpenGLFunctions_2_0()
|
|||
|
||||
QOpenGLFunctions_2_0::~QOpenGLFunctions_2_0()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_3_Core)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_3_Core) {
|
||||
d_1_3_Core->refs.deref();
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
if (d_1_4_Core)
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_4_Core) {
|
||||
d_1_4_Core->refs.deref();
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
if (d_1_5_Core)
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
}
|
||||
if (d_1_5_Core) {
|
||||
d_1_5_Core->refs.deref();
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
if (d_2_0_Core)
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
}
|
||||
if (d_2_0_Core) {
|
||||
d_2_0_Core->refs.deref();
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
if (d_1_0_Deprecated)
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_0_Deprecated) {
|
||||
d_1_0_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
if (d_1_1_Deprecated)
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_1_Deprecated) {
|
||||
d_1_1_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
if (d_1_2_Deprecated)
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_2_Deprecated) {
|
||||
d_1_2_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
if (d_1_3_Deprecated)
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_3_Deprecated) {
|
||||
d_1_3_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
if (d_1_4_Deprecated)
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_4_Deprecated) {
|
||||
d_1_4_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_2_0::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -86,45 +86,58 @@ QOpenGLFunctions_2_1::QOpenGLFunctions_2_1()
|
|||
|
||||
QOpenGLFunctions_2_1::~QOpenGLFunctions_2_1()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_3_Core)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_3_Core) {
|
||||
d_1_3_Core->refs.deref();
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
if (d_1_4_Core)
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_4_Core) {
|
||||
d_1_4_Core->refs.deref();
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
if (d_1_5_Core)
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
}
|
||||
if (d_1_5_Core) {
|
||||
d_1_5_Core->refs.deref();
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
if (d_2_0_Core)
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
}
|
||||
if (d_2_0_Core) {
|
||||
d_2_0_Core->refs.deref();
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
if (d_2_1_Core)
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
}
|
||||
if (d_2_1_Core) {
|
||||
d_2_1_Core->refs.deref();
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
if (d_1_0_Deprecated)
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_0_Deprecated) {
|
||||
d_1_0_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
if (d_1_1_Deprecated)
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_1_Deprecated) {
|
||||
d_1_1_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
if (d_1_2_Deprecated)
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_2_Deprecated) {
|
||||
d_1_2_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
if (d_1_3_Deprecated)
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_3_Deprecated) {
|
||||
d_1_3_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
if (d_1_4_Deprecated)
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_4_Deprecated) {
|
||||
d_1_4_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_2_1::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -82,36 +82,46 @@ QOpenGLFunctions_3_1::QOpenGLFunctions_3_1()
|
|||
|
||||
QOpenGLFunctions_3_1::~QOpenGLFunctions_3_1()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_3_Core)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_3_Core) {
|
||||
d_1_3_Core->refs.deref();
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
if (d_1_4_Core)
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_4_Core) {
|
||||
d_1_4_Core->refs.deref();
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
if (d_1_5_Core)
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
}
|
||||
if (d_1_5_Core) {
|
||||
d_1_5_Core->refs.deref();
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
if (d_2_0_Core)
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
}
|
||||
if (d_2_0_Core) {
|
||||
d_2_0_Core->refs.deref();
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
if (d_2_1_Core)
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
}
|
||||
if (d_2_1_Core) {
|
||||
d_2_1_Core->refs.deref();
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
if (d_3_0_Core)
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_0_Core) {
|
||||
d_3_0_Core->refs.deref();
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
if (d_3_1_Core)
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
}
|
||||
if (d_3_1_Core) {
|
||||
d_3_1_Core->refs.deref();
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_3_1::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -90,54 +90,70 @@ QOpenGLFunctions_3_2_Compatibility::QOpenGLFunctions_3_2_Compatibility()
|
|||
|
||||
QOpenGLFunctions_3_2_Compatibility::~QOpenGLFunctions_3_2_Compatibility()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_3_Core)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_3_Core) {
|
||||
d_1_3_Core->refs.deref();
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
if (d_1_4_Core)
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_4_Core) {
|
||||
d_1_4_Core->refs.deref();
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
if (d_1_5_Core)
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
}
|
||||
if (d_1_5_Core) {
|
||||
d_1_5_Core->refs.deref();
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
if (d_2_0_Core)
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
}
|
||||
if (d_2_0_Core) {
|
||||
d_2_0_Core->refs.deref();
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
if (d_2_1_Core)
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
}
|
||||
if (d_2_1_Core) {
|
||||
d_2_1_Core->refs.deref();
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
if (d_3_0_Core)
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_0_Core) {
|
||||
d_3_0_Core->refs.deref();
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
if (d_3_1_Core)
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
}
|
||||
if (d_3_1_Core) {
|
||||
d_3_1_Core->refs.deref();
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
if (d_3_2_Core)
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_2_Core) {
|
||||
d_3_2_Core->refs.deref();
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
if (d_1_0_Deprecated)
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_0_Deprecated) {
|
||||
d_1_0_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
if (d_1_1_Deprecated)
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_1_Deprecated) {
|
||||
d_1_1_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
if (d_1_2_Deprecated)
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_2_Deprecated) {
|
||||
d_1_2_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
if (d_1_3_Deprecated)
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_3_Deprecated) {
|
||||
d_1_3_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
if (d_1_4_Deprecated)
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_4_Deprecated) {
|
||||
d_1_4_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_3_2_Compatibility::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -83,39 +83,50 @@ QOpenGLFunctions_3_2_Core::QOpenGLFunctions_3_2_Core()
|
|||
|
||||
QOpenGLFunctions_3_2_Core::~QOpenGLFunctions_3_2_Core()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_3_Core)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_3_Core) {
|
||||
d_1_3_Core->refs.deref();
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
if (d_1_4_Core)
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_4_Core) {
|
||||
d_1_4_Core->refs.deref();
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
if (d_1_5_Core)
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
}
|
||||
if (d_1_5_Core) {
|
||||
d_1_5_Core->refs.deref();
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
if (d_2_0_Core)
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
}
|
||||
if (d_2_0_Core) {
|
||||
d_2_0_Core->refs.deref();
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
if (d_2_1_Core)
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
}
|
||||
if (d_2_1_Core) {
|
||||
d_2_1_Core->refs.deref();
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
if (d_3_0_Core)
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_0_Core) {
|
||||
d_3_0_Core->refs.deref();
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
if (d_3_1_Core)
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
}
|
||||
if (d_3_1_Core) {
|
||||
d_3_1_Core->refs.deref();
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
if (d_3_2_Core)
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_2_Core) {
|
||||
d_3_2_Core->refs.deref();
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_3_2_Core::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -91,60 +91,78 @@ QOpenGLFunctions_3_3_Compatibility::QOpenGLFunctions_3_3_Compatibility()
|
|||
|
||||
QOpenGLFunctions_3_3_Compatibility::~QOpenGLFunctions_3_3_Compatibility()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_3_Core)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_3_Core) {
|
||||
d_1_3_Core->refs.deref();
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
if (d_1_4_Core)
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_4_Core) {
|
||||
d_1_4_Core->refs.deref();
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
if (d_1_5_Core)
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
}
|
||||
if (d_1_5_Core) {
|
||||
d_1_5_Core->refs.deref();
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
if (d_2_0_Core)
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
}
|
||||
if (d_2_0_Core) {
|
||||
d_2_0_Core->refs.deref();
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
if (d_2_1_Core)
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
}
|
||||
if (d_2_1_Core) {
|
||||
d_2_1_Core->refs.deref();
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
if (d_3_0_Core)
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_0_Core) {
|
||||
d_3_0_Core->refs.deref();
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
if (d_3_1_Core)
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
}
|
||||
if (d_3_1_Core) {
|
||||
d_3_1_Core->refs.deref();
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
if (d_3_2_Core)
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_2_Core) {
|
||||
d_3_2_Core->refs.deref();
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
if (d_3_3_Core)
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
}
|
||||
if (d_3_3_Core) {
|
||||
d_3_3_Core->refs.deref();
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
if (d_1_0_Deprecated)
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_0_Deprecated) {
|
||||
d_1_0_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
if (d_1_1_Deprecated)
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_1_Deprecated) {
|
||||
d_1_1_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
if (d_1_2_Deprecated)
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_2_Deprecated) {
|
||||
d_1_2_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
if (d_1_3_Deprecated)
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_3_Deprecated) {
|
||||
d_1_3_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
if (d_1_4_Deprecated)
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_4_Deprecated) {
|
||||
d_1_4_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
if (d_3_3_Deprecated)
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
}
|
||||
if (d_3_3_Deprecated) {
|
||||
d_3_3_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_3_3_Deprecated->refs.load());
|
||||
Q_ASSERT(d_3_3_Deprecated->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_3_3_Compatibility::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -84,42 +84,54 @@ QOpenGLFunctions_3_3_Core::QOpenGLFunctions_3_3_Core()
|
|||
|
||||
QOpenGLFunctions_3_3_Core::~QOpenGLFunctions_3_3_Core()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_3_Core)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_3_Core) {
|
||||
d_1_3_Core->refs.deref();
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
if (d_1_4_Core)
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_4_Core) {
|
||||
d_1_4_Core->refs.deref();
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
if (d_1_5_Core)
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
}
|
||||
if (d_1_5_Core) {
|
||||
d_1_5_Core->refs.deref();
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
if (d_2_0_Core)
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
}
|
||||
if (d_2_0_Core) {
|
||||
d_2_0_Core->refs.deref();
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
if (d_2_1_Core)
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
}
|
||||
if (d_2_1_Core) {
|
||||
d_2_1_Core->refs.deref();
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
if (d_3_0_Core)
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_0_Core) {
|
||||
d_3_0_Core->refs.deref();
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
if (d_3_1_Core)
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
}
|
||||
if (d_3_1_Core) {
|
||||
d_3_1_Core->refs.deref();
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
if (d_3_2_Core)
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_2_Core) {
|
||||
d_3_2_Core->refs.deref();
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
if (d_3_3_Core)
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
}
|
||||
if (d_3_3_Core) {
|
||||
d_3_3_Core->refs.deref();
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_3_3_Core::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -92,63 +92,82 @@ QOpenGLFunctions_4_0_Compatibility::QOpenGLFunctions_4_0_Compatibility()
|
|||
|
||||
QOpenGLFunctions_4_0_Compatibility::~QOpenGLFunctions_4_0_Compatibility()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_3_Core)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_3_Core) {
|
||||
d_1_3_Core->refs.deref();
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
if (d_1_4_Core)
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_4_Core) {
|
||||
d_1_4_Core->refs.deref();
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
if (d_1_5_Core)
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
}
|
||||
if (d_1_5_Core) {
|
||||
d_1_5_Core->refs.deref();
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
if (d_2_0_Core)
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
}
|
||||
if (d_2_0_Core) {
|
||||
d_2_0_Core->refs.deref();
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
if (d_2_1_Core)
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
}
|
||||
if (d_2_1_Core) {
|
||||
d_2_1_Core->refs.deref();
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
if (d_3_0_Core)
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_0_Core) {
|
||||
d_3_0_Core->refs.deref();
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
if (d_3_1_Core)
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
}
|
||||
if (d_3_1_Core) {
|
||||
d_3_1_Core->refs.deref();
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
if (d_3_2_Core)
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_2_Core) {
|
||||
d_3_2_Core->refs.deref();
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
if (d_3_3_Core)
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
}
|
||||
if (d_3_3_Core) {
|
||||
d_3_3_Core->refs.deref();
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
if (d_4_0_Core)
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
}
|
||||
if (d_4_0_Core) {
|
||||
d_4_0_Core->refs.deref();
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
if (d_1_0_Deprecated)
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_0_Deprecated) {
|
||||
d_1_0_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
if (d_1_1_Deprecated)
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_1_Deprecated) {
|
||||
d_1_1_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
if (d_1_2_Deprecated)
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_2_Deprecated) {
|
||||
d_1_2_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
if (d_1_3_Deprecated)
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_3_Deprecated) {
|
||||
d_1_3_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
if (d_1_4_Deprecated)
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_4_Deprecated) {
|
||||
d_1_4_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
if (d_3_3_Deprecated)
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
}
|
||||
if (d_3_3_Deprecated) {
|
||||
d_3_3_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_3_3_Deprecated->refs.load());
|
||||
Q_ASSERT(d_3_3_Deprecated->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_4_0_Compatibility::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -85,45 +85,58 @@ QOpenGLFunctions_4_0_Core::QOpenGLFunctions_4_0_Core()
|
|||
|
||||
QOpenGLFunctions_4_0_Core::~QOpenGLFunctions_4_0_Core()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_3_Core)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_3_Core) {
|
||||
d_1_3_Core->refs.deref();
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
if (d_1_4_Core)
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_4_Core) {
|
||||
d_1_4_Core->refs.deref();
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
if (d_1_5_Core)
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
}
|
||||
if (d_1_5_Core) {
|
||||
d_1_5_Core->refs.deref();
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
if (d_2_0_Core)
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
}
|
||||
if (d_2_0_Core) {
|
||||
d_2_0_Core->refs.deref();
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
if (d_2_1_Core)
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
}
|
||||
if (d_2_1_Core) {
|
||||
d_2_1_Core->refs.deref();
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
if (d_3_0_Core)
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_0_Core) {
|
||||
d_3_0_Core->refs.deref();
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
if (d_3_1_Core)
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
}
|
||||
if (d_3_1_Core) {
|
||||
d_3_1_Core->refs.deref();
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
if (d_3_2_Core)
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_2_Core) {
|
||||
d_3_2_Core->refs.deref();
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
if (d_3_3_Core)
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
}
|
||||
if (d_3_3_Core) {
|
||||
d_3_3_Core->refs.deref();
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
if (d_4_0_Core)
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
}
|
||||
if (d_4_0_Core) {
|
||||
d_4_0_Core->refs.deref();
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_4_0_Core::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -93,66 +93,86 @@ QOpenGLFunctions_4_1_Compatibility::QOpenGLFunctions_4_1_Compatibility()
|
|||
|
||||
QOpenGLFunctions_4_1_Compatibility::~QOpenGLFunctions_4_1_Compatibility()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_3_Core)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_3_Core) {
|
||||
d_1_3_Core->refs.deref();
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
if (d_1_4_Core)
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_4_Core) {
|
||||
d_1_4_Core->refs.deref();
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
if (d_1_5_Core)
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
}
|
||||
if (d_1_5_Core) {
|
||||
d_1_5_Core->refs.deref();
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
if (d_2_0_Core)
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
}
|
||||
if (d_2_0_Core) {
|
||||
d_2_0_Core->refs.deref();
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
if (d_2_1_Core)
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
}
|
||||
if (d_2_1_Core) {
|
||||
d_2_1_Core->refs.deref();
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
if (d_3_0_Core)
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_0_Core) {
|
||||
d_3_0_Core->refs.deref();
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
if (d_3_1_Core)
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
}
|
||||
if (d_3_1_Core) {
|
||||
d_3_1_Core->refs.deref();
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
if (d_3_2_Core)
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_2_Core) {
|
||||
d_3_2_Core->refs.deref();
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
if (d_3_3_Core)
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
}
|
||||
if (d_3_3_Core) {
|
||||
d_3_3_Core->refs.deref();
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
if (d_4_0_Core)
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
}
|
||||
if (d_4_0_Core) {
|
||||
d_4_0_Core->refs.deref();
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
if (d_4_1_Core)
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
}
|
||||
if (d_4_1_Core) {
|
||||
d_4_1_Core->refs.deref();
|
||||
Q_ASSERT(d_4_1_Core->refs.load());
|
||||
if (d_1_0_Deprecated)
|
||||
Q_ASSERT(d_4_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_0_Deprecated) {
|
||||
d_1_0_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
if (d_1_1_Deprecated)
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_1_Deprecated) {
|
||||
d_1_1_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
if (d_1_2_Deprecated)
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_2_Deprecated) {
|
||||
d_1_2_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
if (d_1_3_Deprecated)
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_3_Deprecated) {
|
||||
d_1_3_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
if (d_1_4_Deprecated)
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_4_Deprecated) {
|
||||
d_1_4_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
if (d_3_3_Deprecated)
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
}
|
||||
if (d_3_3_Deprecated) {
|
||||
d_3_3_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_3_3_Deprecated->refs.load());
|
||||
Q_ASSERT(d_3_3_Deprecated->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_4_1_Compatibility::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -86,48 +86,62 @@ QOpenGLFunctions_4_1_Core::QOpenGLFunctions_4_1_Core()
|
|||
|
||||
QOpenGLFunctions_4_1_Core::~QOpenGLFunctions_4_1_Core()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_3_Core)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_3_Core) {
|
||||
d_1_3_Core->refs.deref();
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
if (d_1_4_Core)
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_4_Core) {
|
||||
d_1_4_Core->refs.deref();
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
if (d_1_5_Core)
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
}
|
||||
if (d_1_5_Core) {
|
||||
d_1_5_Core->refs.deref();
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
if (d_2_0_Core)
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
}
|
||||
if (d_2_0_Core) {
|
||||
d_2_0_Core->refs.deref();
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
if (d_2_1_Core)
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
}
|
||||
if (d_2_1_Core) {
|
||||
d_2_1_Core->refs.deref();
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
if (d_3_0_Core)
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_0_Core) {
|
||||
d_3_0_Core->refs.deref();
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
if (d_3_1_Core)
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
}
|
||||
if (d_3_1_Core) {
|
||||
d_3_1_Core->refs.deref();
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
if (d_3_2_Core)
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_2_Core) {
|
||||
d_3_2_Core->refs.deref();
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
if (d_3_3_Core)
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
}
|
||||
if (d_3_3_Core) {
|
||||
d_3_3_Core->refs.deref();
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
if (d_4_0_Core)
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
}
|
||||
if (d_4_0_Core) {
|
||||
d_4_0_Core->refs.deref();
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
if (d_4_1_Core)
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
}
|
||||
if (d_4_1_Core) {
|
||||
d_4_1_Core->refs.deref();
|
||||
Q_ASSERT(d_4_1_Core->refs.load());
|
||||
Q_ASSERT(d_4_1_Core->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_4_1_Core::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -94,69 +94,90 @@ QOpenGLFunctions_4_2_Compatibility::QOpenGLFunctions_4_2_Compatibility()
|
|||
|
||||
QOpenGLFunctions_4_2_Compatibility::~QOpenGLFunctions_4_2_Compatibility()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_3_Core)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_3_Core) {
|
||||
d_1_3_Core->refs.deref();
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
if (d_1_4_Core)
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_4_Core) {
|
||||
d_1_4_Core->refs.deref();
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
if (d_1_5_Core)
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
}
|
||||
if (d_1_5_Core) {
|
||||
d_1_5_Core->refs.deref();
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
if (d_2_0_Core)
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
}
|
||||
if (d_2_0_Core) {
|
||||
d_2_0_Core->refs.deref();
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
if (d_2_1_Core)
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
}
|
||||
if (d_2_1_Core) {
|
||||
d_2_1_Core->refs.deref();
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
if (d_3_0_Core)
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_0_Core) {
|
||||
d_3_0_Core->refs.deref();
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
if (d_3_1_Core)
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
}
|
||||
if (d_3_1_Core) {
|
||||
d_3_1_Core->refs.deref();
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
if (d_3_2_Core)
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_2_Core) {
|
||||
d_3_2_Core->refs.deref();
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
if (d_3_3_Core)
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
}
|
||||
if (d_3_3_Core) {
|
||||
d_3_3_Core->refs.deref();
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
if (d_4_0_Core)
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
}
|
||||
if (d_4_0_Core) {
|
||||
d_4_0_Core->refs.deref();
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
if (d_4_1_Core)
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
}
|
||||
if (d_4_1_Core) {
|
||||
d_4_1_Core->refs.deref();
|
||||
Q_ASSERT(d_4_1_Core->refs.load());
|
||||
if (d_4_2_Core)
|
||||
Q_ASSERT(d_4_1_Core->refs.load());
|
||||
}
|
||||
if (d_4_2_Core) {
|
||||
d_4_2_Core->refs.deref();
|
||||
Q_ASSERT(d_4_2_Core->refs.load());
|
||||
if (d_1_0_Deprecated)
|
||||
Q_ASSERT(d_4_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_0_Deprecated) {
|
||||
d_1_0_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
if (d_1_1_Deprecated)
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_1_Deprecated) {
|
||||
d_1_1_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
if (d_1_2_Deprecated)
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_2_Deprecated) {
|
||||
d_1_2_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
if (d_1_3_Deprecated)
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_3_Deprecated) {
|
||||
d_1_3_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
if (d_1_4_Deprecated)
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_4_Deprecated) {
|
||||
d_1_4_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
if (d_3_3_Deprecated)
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
}
|
||||
if (d_3_3_Deprecated) {
|
||||
d_3_3_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_3_3_Deprecated->refs.load());
|
||||
Q_ASSERT(d_3_3_Deprecated->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_4_2_Compatibility::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -87,51 +87,66 @@ QOpenGLFunctions_4_2_Core::QOpenGLFunctions_4_2_Core()
|
|||
|
||||
QOpenGLFunctions_4_2_Core::~QOpenGLFunctions_4_2_Core()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_3_Core)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_3_Core) {
|
||||
d_1_3_Core->refs.deref();
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
if (d_1_4_Core)
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_4_Core) {
|
||||
d_1_4_Core->refs.deref();
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
if (d_1_5_Core)
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
}
|
||||
if (d_1_5_Core) {
|
||||
d_1_5_Core->refs.deref();
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
if (d_2_0_Core)
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
}
|
||||
if (d_2_0_Core) {
|
||||
d_2_0_Core->refs.deref();
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
if (d_2_1_Core)
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
}
|
||||
if (d_2_1_Core) {
|
||||
d_2_1_Core->refs.deref();
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
if (d_3_0_Core)
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_0_Core) {
|
||||
d_3_0_Core->refs.deref();
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
if (d_3_1_Core)
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
}
|
||||
if (d_3_1_Core) {
|
||||
d_3_1_Core->refs.deref();
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
if (d_3_2_Core)
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_2_Core) {
|
||||
d_3_2_Core->refs.deref();
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
if (d_3_3_Core)
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
}
|
||||
if (d_3_3_Core) {
|
||||
d_3_3_Core->refs.deref();
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
if (d_4_0_Core)
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
}
|
||||
if (d_4_0_Core) {
|
||||
d_4_0_Core->refs.deref();
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
if (d_4_1_Core)
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
}
|
||||
if (d_4_1_Core) {
|
||||
d_4_1_Core->refs.deref();
|
||||
Q_ASSERT(d_4_1_Core->refs.load());
|
||||
if (d_4_2_Core)
|
||||
Q_ASSERT(d_4_1_Core->refs.load());
|
||||
}
|
||||
if (d_4_2_Core) {
|
||||
d_4_2_Core->refs.deref();
|
||||
Q_ASSERT(d_4_2_Core->refs.load());
|
||||
Q_ASSERT(d_4_2_Core->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_4_2_Core::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -95,72 +95,94 @@ QOpenGLFunctions_4_3_Compatibility::QOpenGLFunctions_4_3_Compatibility()
|
|||
|
||||
QOpenGLFunctions_4_3_Compatibility::~QOpenGLFunctions_4_3_Compatibility()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_3_Core)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_3_Core) {
|
||||
d_1_3_Core->refs.deref();
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
if (d_1_4_Core)
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_4_Core) {
|
||||
d_1_4_Core->refs.deref();
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
if (d_1_5_Core)
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
}
|
||||
if (d_1_5_Core) {
|
||||
d_1_5_Core->refs.deref();
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
if (d_2_0_Core)
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
}
|
||||
if (d_2_0_Core) {
|
||||
d_2_0_Core->refs.deref();
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
if (d_2_1_Core)
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
}
|
||||
if (d_2_1_Core) {
|
||||
d_2_1_Core->refs.deref();
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
if (d_3_0_Core)
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_0_Core) {
|
||||
d_3_0_Core->refs.deref();
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
if (d_3_1_Core)
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
}
|
||||
if (d_3_1_Core) {
|
||||
d_3_1_Core->refs.deref();
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
if (d_3_2_Core)
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_2_Core) {
|
||||
d_3_2_Core->refs.deref();
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
if (d_3_3_Core)
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
}
|
||||
if (d_3_3_Core) {
|
||||
d_3_3_Core->refs.deref();
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
if (d_4_0_Core)
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
}
|
||||
if (d_4_0_Core) {
|
||||
d_4_0_Core->refs.deref();
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
if (d_4_1_Core)
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
}
|
||||
if (d_4_1_Core) {
|
||||
d_4_1_Core->refs.deref();
|
||||
Q_ASSERT(d_4_1_Core->refs.load());
|
||||
if (d_4_2_Core)
|
||||
Q_ASSERT(d_4_1_Core->refs.load());
|
||||
}
|
||||
if (d_4_2_Core) {
|
||||
d_4_2_Core->refs.deref();
|
||||
Q_ASSERT(d_4_2_Core->refs.load());
|
||||
if (d_4_3_Core)
|
||||
Q_ASSERT(d_4_2_Core->refs.load());
|
||||
}
|
||||
if (d_4_3_Core) {
|
||||
d_4_3_Core->refs.deref();
|
||||
Q_ASSERT(d_4_3_Core->refs.load());
|
||||
if (d_1_0_Deprecated)
|
||||
Q_ASSERT(d_4_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_0_Deprecated) {
|
||||
d_1_0_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
if (d_1_1_Deprecated)
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_1_Deprecated) {
|
||||
d_1_1_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
if (d_1_2_Deprecated)
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_2_Deprecated) {
|
||||
d_1_2_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
if (d_1_3_Deprecated)
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_3_Deprecated) {
|
||||
d_1_3_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
if (d_1_4_Deprecated)
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_4_Deprecated) {
|
||||
d_1_4_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
if (d_3_3_Deprecated)
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
}
|
||||
if (d_3_3_Deprecated) {
|
||||
d_3_3_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_3_3_Deprecated->refs.load());
|
||||
Q_ASSERT(d_3_3_Deprecated->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_4_3_Compatibility::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -88,54 +88,70 @@ QOpenGLFunctions_4_3_Core::QOpenGLFunctions_4_3_Core()
|
|||
|
||||
QOpenGLFunctions_4_3_Core::~QOpenGLFunctions_4_3_Core()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_3_Core)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_3_Core) {
|
||||
d_1_3_Core->refs.deref();
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
if (d_1_4_Core)
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_4_Core) {
|
||||
d_1_4_Core->refs.deref();
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
if (d_1_5_Core)
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
}
|
||||
if (d_1_5_Core) {
|
||||
d_1_5_Core->refs.deref();
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
if (d_2_0_Core)
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
}
|
||||
if (d_2_0_Core) {
|
||||
d_2_0_Core->refs.deref();
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
if (d_2_1_Core)
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
}
|
||||
if (d_2_1_Core) {
|
||||
d_2_1_Core->refs.deref();
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
if (d_3_0_Core)
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_0_Core) {
|
||||
d_3_0_Core->refs.deref();
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
if (d_3_1_Core)
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
}
|
||||
if (d_3_1_Core) {
|
||||
d_3_1_Core->refs.deref();
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
if (d_3_2_Core)
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_2_Core) {
|
||||
d_3_2_Core->refs.deref();
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
if (d_3_3_Core)
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
}
|
||||
if (d_3_3_Core) {
|
||||
d_3_3_Core->refs.deref();
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
if (d_4_0_Core)
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
}
|
||||
if (d_4_0_Core) {
|
||||
d_4_0_Core->refs.deref();
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
if (d_4_1_Core)
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
}
|
||||
if (d_4_1_Core) {
|
||||
d_4_1_Core->refs.deref();
|
||||
Q_ASSERT(d_4_1_Core->refs.load());
|
||||
if (d_4_2_Core)
|
||||
Q_ASSERT(d_4_1_Core->refs.load());
|
||||
}
|
||||
if (d_4_2_Core) {
|
||||
d_4_2_Core->refs.deref();
|
||||
Q_ASSERT(d_4_2_Core->refs.load());
|
||||
if (d_4_3_Core)
|
||||
Q_ASSERT(d_4_2_Core->refs.load());
|
||||
}
|
||||
if (d_4_3_Core) {
|
||||
d_4_3_Core->refs.deref();
|
||||
Q_ASSERT(d_4_3_Core->refs.load());
|
||||
Q_ASSERT(d_4_3_Core->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_4_3_Core::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -95,75 +95,98 @@ QOpenGLFunctions_4_4_Compatibility::QOpenGLFunctions_4_4_Compatibility()
|
|||
|
||||
QOpenGLFunctions_4_4_Compatibility::~QOpenGLFunctions_4_4_Compatibility()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_3_Core)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_3_Core) {
|
||||
d_1_3_Core->refs.deref();
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
if (d_1_4_Core)
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_4_Core) {
|
||||
d_1_4_Core->refs.deref();
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
if (d_1_5_Core)
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
}
|
||||
if (d_1_5_Core) {
|
||||
d_1_5_Core->refs.deref();
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
if (d_2_0_Core)
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
}
|
||||
if (d_2_0_Core) {
|
||||
d_2_0_Core->refs.deref();
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
if (d_2_1_Core)
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
}
|
||||
if (d_2_1_Core) {
|
||||
d_2_1_Core->refs.deref();
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
if (d_3_0_Core)
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_0_Core) {
|
||||
d_3_0_Core->refs.deref();
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
if (d_3_1_Core)
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
}
|
||||
if (d_3_1_Core) {
|
||||
d_3_1_Core->refs.deref();
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
if (d_3_2_Core)
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_2_Core) {
|
||||
d_3_2_Core->refs.deref();
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
if (d_3_3_Core)
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
}
|
||||
if (d_3_3_Core) {
|
||||
d_3_3_Core->refs.deref();
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
if (d_4_0_Core)
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
}
|
||||
if (d_4_0_Core) {
|
||||
d_4_0_Core->refs.deref();
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
if (d_4_1_Core)
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
}
|
||||
if (d_4_1_Core) {
|
||||
d_4_1_Core->refs.deref();
|
||||
Q_ASSERT(d_4_1_Core->refs.load());
|
||||
if (d_4_2_Core)
|
||||
Q_ASSERT(d_4_1_Core->refs.load());
|
||||
}
|
||||
if (d_4_2_Core) {
|
||||
d_4_2_Core->refs.deref();
|
||||
Q_ASSERT(d_4_2_Core->refs.load());
|
||||
if (d_4_3_Core)
|
||||
Q_ASSERT(d_4_2_Core->refs.load());
|
||||
}
|
||||
if (d_4_3_Core) {
|
||||
d_4_3_Core->refs.deref();
|
||||
Q_ASSERT(d_4_3_Core->refs.load());
|
||||
if (d_4_4_Core)
|
||||
Q_ASSERT(d_4_3_Core->refs.load());
|
||||
}
|
||||
if (d_4_4_Core) {
|
||||
d_4_4_Core->refs.deref();
|
||||
Q_ASSERT(d_4_4_Core->refs.load());
|
||||
if (d_1_0_Deprecated)
|
||||
Q_ASSERT(d_4_4_Core->refs.load());
|
||||
}
|
||||
if (d_1_0_Deprecated) {
|
||||
d_1_0_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
if (d_1_1_Deprecated)
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_1_Deprecated) {
|
||||
d_1_1_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
if (d_1_2_Deprecated)
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_2_Deprecated) {
|
||||
d_1_2_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
if (d_1_3_Deprecated)
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_3_Deprecated) {
|
||||
d_1_3_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
if (d_1_4_Deprecated)
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_4_Deprecated) {
|
||||
d_1_4_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
if (d_3_3_Deprecated)
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
}
|
||||
if (d_3_3_Deprecated) {
|
||||
d_3_3_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_3_3_Deprecated->refs.load());
|
||||
Q_ASSERT(d_3_3_Deprecated->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_4_4_Compatibility::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -89,57 +89,74 @@ QOpenGLFunctions_4_4_Core::QOpenGLFunctions_4_4_Core()
|
|||
|
||||
QOpenGLFunctions_4_4_Core::~QOpenGLFunctions_4_4_Core()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_3_Core)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_3_Core) {
|
||||
d_1_3_Core->refs.deref();
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
if (d_1_4_Core)
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_4_Core) {
|
||||
d_1_4_Core->refs.deref();
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
if (d_1_5_Core)
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
}
|
||||
if (d_1_5_Core) {
|
||||
d_1_5_Core->refs.deref();
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
if (d_2_0_Core)
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
}
|
||||
if (d_2_0_Core) {
|
||||
d_2_0_Core->refs.deref();
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
if (d_2_1_Core)
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
}
|
||||
if (d_2_1_Core) {
|
||||
d_2_1_Core->refs.deref();
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
if (d_3_0_Core)
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_0_Core) {
|
||||
d_3_0_Core->refs.deref();
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
if (d_3_1_Core)
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
}
|
||||
if (d_3_1_Core) {
|
||||
d_3_1_Core->refs.deref();
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
if (d_3_2_Core)
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_2_Core) {
|
||||
d_3_2_Core->refs.deref();
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
if (d_3_3_Core)
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
}
|
||||
if (d_3_3_Core) {
|
||||
d_3_3_Core->refs.deref();
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
if (d_4_0_Core)
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
}
|
||||
if (d_4_0_Core) {
|
||||
d_4_0_Core->refs.deref();
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
if (d_4_1_Core)
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
}
|
||||
if (d_4_1_Core) {
|
||||
d_4_1_Core->refs.deref();
|
||||
Q_ASSERT(d_4_1_Core->refs.load());
|
||||
if (d_4_2_Core)
|
||||
Q_ASSERT(d_4_1_Core->refs.load());
|
||||
}
|
||||
if (d_4_2_Core) {
|
||||
d_4_2_Core->refs.deref();
|
||||
Q_ASSERT(d_4_2_Core->refs.load());
|
||||
if (d_4_3_Core)
|
||||
Q_ASSERT(d_4_2_Core->refs.load());
|
||||
}
|
||||
if (d_4_3_Core) {
|
||||
d_4_3_Core->refs.deref();
|
||||
Q_ASSERT(d_4_3_Core->refs.load());
|
||||
if (d_4_4_Core)
|
||||
Q_ASSERT(d_4_3_Core->refs.load());
|
||||
}
|
||||
if (d_4_4_Core) {
|
||||
d_4_4_Core->refs.deref();
|
||||
Q_ASSERT(d_4_4_Core->refs.load());
|
||||
Q_ASSERT(d_4_4_Core->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_4_4_Core::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -97,81 +97,106 @@ QOpenGLFunctions_4_5_Compatibility::QOpenGLFunctions_4_5_Compatibility()
|
|||
|
||||
QOpenGLFunctions_4_5_Compatibility::~QOpenGLFunctions_4_5_Compatibility()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_3_Core)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_3_Core) {
|
||||
d_1_3_Core->refs.deref();
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
if (d_1_4_Core)
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_4_Core) {
|
||||
d_1_4_Core->refs.deref();
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
if (d_1_5_Core)
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
}
|
||||
if (d_1_5_Core) {
|
||||
d_1_5_Core->refs.deref();
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
if (d_2_0_Core)
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
}
|
||||
if (d_2_0_Core) {
|
||||
d_2_0_Core->refs.deref();
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
if (d_2_1_Core)
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
}
|
||||
if (d_2_1_Core) {
|
||||
d_2_1_Core->refs.deref();
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
if (d_3_0_Core)
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_0_Core) {
|
||||
d_3_0_Core->refs.deref();
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
if (d_3_1_Core)
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
}
|
||||
if (d_3_1_Core) {
|
||||
d_3_1_Core->refs.deref();
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
if (d_3_2_Core)
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_2_Core) {
|
||||
d_3_2_Core->refs.deref();
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
if (d_3_3_Core)
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
}
|
||||
if (d_3_3_Core) {
|
||||
d_3_3_Core->refs.deref();
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
if (d_4_0_Core)
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
}
|
||||
if (d_4_0_Core) {
|
||||
d_4_0_Core->refs.deref();
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
if (d_4_1_Core)
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
}
|
||||
if (d_4_1_Core) {
|
||||
d_4_1_Core->refs.deref();
|
||||
Q_ASSERT(d_4_1_Core->refs.load());
|
||||
if (d_4_2_Core)
|
||||
Q_ASSERT(d_4_1_Core->refs.load());
|
||||
}
|
||||
if (d_4_2_Core) {
|
||||
d_4_2_Core->refs.deref();
|
||||
Q_ASSERT(d_4_2_Core->refs.load());
|
||||
if (d_4_3_Core)
|
||||
Q_ASSERT(d_4_2_Core->refs.load());
|
||||
}
|
||||
if (d_4_3_Core) {
|
||||
d_4_3_Core->refs.deref();
|
||||
Q_ASSERT(d_4_3_Core->refs.load());
|
||||
if (d_4_4_Core)
|
||||
Q_ASSERT(d_4_3_Core->refs.load());
|
||||
}
|
||||
if (d_4_4_Core) {
|
||||
d_4_4_Core->refs.deref();
|
||||
Q_ASSERT(d_4_4_Core->refs.load());
|
||||
if (d_4_5_Core)
|
||||
Q_ASSERT(d_4_4_Core->refs.load());
|
||||
}
|
||||
if (d_4_5_Core) {
|
||||
d_4_5_Core->refs.deref();
|
||||
Q_ASSERT(d_4_5_Core->refs.load());
|
||||
if (d_1_0_Deprecated)
|
||||
Q_ASSERT(d_4_5_Core->refs.load());
|
||||
}
|
||||
if (d_1_0_Deprecated) {
|
||||
d_1_0_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
if (d_1_1_Deprecated)
|
||||
Q_ASSERT(d_1_0_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_1_Deprecated) {
|
||||
d_1_1_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
if (d_1_2_Deprecated)
|
||||
Q_ASSERT(d_1_1_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_2_Deprecated) {
|
||||
d_1_2_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
if (d_1_3_Deprecated)
|
||||
Q_ASSERT(d_1_2_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_3_Deprecated) {
|
||||
d_1_3_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
if (d_1_4_Deprecated)
|
||||
Q_ASSERT(d_1_3_Deprecated->refs.load());
|
||||
}
|
||||
if (d_1_4_Deprecated) {
|
||||
d_1_4_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
if (d_3_3_Deprecated)
|
||||
Q_ASSERT(d_1_4_Deprecated->refs.load());
|
||||
}
|
||||
if (d_3_3_Deprecated) {
|
||||
d_3_3_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_3_3_Deprecated->refs.load());
|
||||
if (d_4_5_Deprecated)
|
||||
Q_ASSERT(d_3_3_Deprecated->refs.load());
|
||||
}
|
||||
if (d_4_5_Deprecated) {
|
||||
d_4_5_Deprecated->refs.deref();
|
||||
Q_ASSERT(d_4_5_Deprecated->refs.load());
|
||||
Q_ASSERT(d_4_5_Deprecated->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_4_5_Compatibility::initializeOpenGLFunctions()
|
||||
|
|
|
|||
|
|
@ -90,60 +90,78 @@ QOpenGLFunctions_4_5_Core::QOpenGLFunctions_4_5_Core()
|
|||
|
||||
QOpenGLFunctions_4_5_Core::~QOpenGLFunctions_4_5_Core()
|
||||
{
|
||||
if (d_1_0_Core)
|
||||
if (d_1_0_Core) {
|
||||
d_1_0_Core->refs.deref();
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
if (d_1_1_Core)
|
||||
Q_ASSERT(d_1_0_Core->refs.load());
|
||||
}
|
||||
if (d_1_1_Core) {
|
||||
d_1_1_Core->refs.deref();
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
if (d_1_2_Core)
|
||||
Q_ASSERT(d_1_1_Core->refs.load());
|
||||
}
|
||||
if (d_1_2_Core) {
|
||||
d_1_2_Core->refs.deref();
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
if (d_1_3_Core)
|
||||
Q_ASSERT(d_1_2_Core->refs.load());
|
||||
}
|
||||
if (d_1_3_Core) {
|
||||
d_1_3_Core->refs.deref();
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
if (d_1_4_Core)
|
||||
Q_ASSERT(d_1_3_Core->refs.load());
|
||||
}
|
||||
if (d_1_4_Core) {
|
||||
d_1_4_Core->refs.deref();
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
if (d_1_5_Core)
|
||||
Q_ASSERT(d_1_4_Core->refs.load());
|
||||
}
|
||||
if (d_1_5_Core) {
|
||||
d_1_5_Core->refs.deref();
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
if (d_2_0_Core)
|
||||
Q_ASSERT(d_1_5_Core->refs.load());
|
||||
}
|
||||
if (d_2_0_Core) {
|
||||
d_2_0_Core->refs.deref();
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
if (d_2_1_Core)
|
||||
Q_ASSERT(d_2_0_Core->refs.load());
|
||||
}
|
||||
if (d_2_1_Core) {
|
||||
d_2_1_Core->refs.deref();
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
if (d_3_0_Core)
|
||||
Q_ASSERT(d_2_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_0_Core) {
|
||||
d_3_0_Core->refs.deref();
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
if (d_3_1_Core)
|
||||
Q_ASSERT(d_3_0_Core->refs.load());
|
||||
}
|
||||
if (d_3_1_Core) {
|
||||
d_3_1_Core->refs.deref();
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
if (d_3_2_Core)
|
||||
Q_ASSERT(d_3_1_Core->refs.load());
|
||||
}
|
||||
if (d_3_2_Core) {
|
||||
d_3_2_Core->refs.deref();
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
if (d_3_3_Core)
|
||||
Q_ASSERT(d_3_2_Core->refs.load());
|
||||
}
|
||||
if (d_3_3_Core) {
|
||||
d_3_3_Core->refs.deref();
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
if (d_4_0_Core)
|
||||
Q_ASSERT(d_3_3_Core->refs.load());
|
||||
}
|
||||
if (d_4_0_Core) {
|
||||
d_4_0_Core->refs.deref();
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
if (d_4_1_Core)
|
||||
Q_ASSERT(d_4_0_Core->refs.load());
|
||||
}
|
||||
if (d_4_1_Core) {
|
||||
d_4_1_Core->refs.deref();
|
||||
Q_ASSERT(d_4_1_Core->refs.load());
|
||||
if (d_4_2_Core)
|
||||
Q_ASSERT(d_4_1_Core->refs.load());
|
||||
}
|
||||
if (d_4_2_Core) {
|
||||
d_4_2_Core->refs.deref();
|
||||
Q_ASSERT(d_4_2_Core->refs.load());
|
||||
if (d_4_3_Core)
|
||||
Q_ASSERT(d_4_2_Core->refs.load());
|
||||
}
|
||||
if (d_4_3_Core) {
|
||||
d_4_3_Core->refs.deref();
|
||||
Q_ASSERT(d_4_3_Core->refs.load());
|
||||
if (d_4_4_Core)
|
||||
Q_ASSERT(d_4_3_Core->refs.load());
|
||||
}
|
||||
if (d_4_4_Core) {
|
||||
d_4_4_Core->refs.deref();
|
||||
Q_ASSERT(d_4_4_Core->refs.load());
|
||||
if (d_4_5_Core)
|
||||
Q_ASSERT(d_4_4_Core->refs.load());
|
||||
}
|
||||
if (d_4_5_Core) {
|
||||
d_4_5_Core->refs.deref();
|
||||
Q_ASSERT(d_4_5_Core->refs.load());
|
||||
Q_ASSERT(d_4_5_Core->refs.load());
|
||||
}
|
||||
}
|
||||
|
||||
bool QOpenGLFunctions_4_5_Core::initializeOpenGLFunctions()
|
||||
|
|
|
|||
Loading…
Reference in New Issue