summaryrefslogtreecommitdiffstats
path: root/src/platformsupport
diff options
context:
space:
mode:
authorKent Hansen <kent.hansen@nokia.com>2011-11-15 16:39:16 +0100
committerQt by Nokia <qt-info@nokia.com>2011-11-15 17:09:35 +0100
commit202127f860208c21145e05685bc54219e1655dbd (patch)
treecead403f01d83f93f3c3f4850b38756338d5e418 /src/platformsupport
parent7b3bb6759bb3ab2c8b976a1710cd0372df00188d (diff)
Ensure that QOpenGLMultiGroupSharedResources are cleaned up
When a GL context group is destroyed, all multi-group shared resources associated with the group should be cleaned up. Otherwise we could get a double deletion in the resource's destructor, because it still retained a pointer to the deleted group. The missing cleanup resulted in a crash when the global static qt_gl_functions_resource was destroyed, first seen in the tst_examples autotest in qtdeclarative. It possibly didn't manifest before because it's event loop-dependent (the contexts are deleted via deleteLater()). Change-Id: I6b1e0bfdfbbb2bff8e795f545e680fcdfa094768 Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
Diffstat (limited to 'src/platformsupport')
0 files changed, 0 insertions, 0 deletions