qt6-bb10/tests/auto
Laszlo Agocs 6c2da36c22 Prevent continuous painting with viewport QOpenGLWidget
Add the source widget to the texture list (may be null for custom
compositor implementations that add textures not belonging to actual
widgets). This allows us to do proper checks with the
dirtyRenderToTextureWidgets list.

As a result paint events are only sent to a QOpenGLWidget if (1) there
was an update() for it or (2) it was actually marked dirty. (2) was
previously behaving differently: the widget got a paint event when
anything in the window has changed. This is fine for naive animating
OpenGL code but less ideal for QGraphicsView.

Bool properties like stacksOnTop are now stored in a flags value to
prevent future explosion of texture list fields and parameters.

Task-number: QTBUG-43178
Change-Id: I48cbcf93df72ac682c9b5d64982a8b648fe21ef3
Reviewed-by: Jørgen Lind <jorgen.lind@theqtcompany.com>
Reviewed-by: Paul Olav Tvete <paul.tvete@theqtcompany.com>
2014-12-18 09:46:23 +01:00
..
android Update license headers and add new license files 2014-09-24 12:26:19 +02:00
bic/data
cmake Update license headers and add new license files 2014-09-24 12:26:19 +02:00
compilerwarnings/data
concurrent Update license headers and add new license files 2014-09-24 12:26:19 +02:00
corelib tst_qsortfilterproxymodel: remove unused member var 2014-11-28 09:09:02 +01:00
dbus Make QtDBus compile without libdbus-1 headers, if dlopening 2014-12-01 20:03:33 +01:00
gui Change bugreports.qt-project.org -> bugreports.qt.io 2014-12-18 09:46:09 +01:00
guiapplauncher
installed_cmake
network Change bugreports.qt-project.org -> bugreports.qt.io 2014-12-18 09:46:09 +01:00
opengl Change bugreports.qt-project.org -> bugreports.qt.io 2014-12-18 09:46:09 +01:00
other Ensure that GL::updateBrushTexture() activates and binds properly 2014-12-13 01:49:24 +01:00
printsupport Change bugreports.qt-project.org -> bugreports.qt.io 2014-12-18 09:46:09 +01:00
shared Android: Keyboard doesn't hide from done button 2014-10-25 07:19:35 +02:00
sql Adjust DBMSType to DbmsType to follow conventions 2014-11-26 10:47:32 +01:00
testlib Update license headers and add new license files 2014-09-24 12:26:19 +02:00
tools Define Q_CC_CLANG to be the version of upstream Clang that's in use 2014-11-05 07:30:32 +01:00
widgets Prevent continuous painting with viewport QOpenGLWidget 2014-12-18 09:46:23 +01:00
xml Update license headers and add new license files 2014-09-24 12:26:19 +02:00
auto.pro
network-settings.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
qtest-config.h Update license headers and add new license files 2014-09-24 12:26:19 +02:00
test.pl Update license headers and add new license files 2014-09-24 12:26:19 +02:00