qt6-bb10/tests/auto
Laszlo Agocs d92b0e18c1 rhi: Make per-frame flags per-pass where appropriate
ExternalContentsInPass becomes a per-pass flag now. Why is this
beneficial? Because while Qt Quick has no choice for its render
pass, not being able to guess if the application wants to do some
native rendering in there, Quick 3D's render passes, all the ones
that are under Quick3D's control, do not have native rendering
from the application in them, and so using secondary command
buffers with Vulkan is not necessary.

Introduce something similar for compute and OpenGL. By knowing that
none of the resources used in a pass are used with a compute pass
(e.g. because we know that there are no compute passes at all) a small
amount of time can be saved by skipping tracking buffers and textures
because the only purpose of said tracking is to generate barriers that
are relevant only to compute.

Change-Id: I0eceb4774d87803c73a39db527f5707a9f4d75c1
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
2020-10-02 13:14:08 +02:00
..
cmake CMake: Clean up the public API a bit 2020-10-01 14:57:12 +02:00
concurrent Use universal references in QtConcurrent 2020-09-30 15:28:01 +02:00
corelib Give some QTime test-cases more informative names 2020-10-01 23:14:06 +02:00
dbus Use QMetaType instead of integer based type ids 2020-09-23 19:30:28 +02:00
gui rhi: Make per-frame flags per-pass where appropriate 2020-10-02 13:14:08 +02:00
guiapplauncher Move QStateMachine from QtCore to QtScxml 2020-08-24 20:10:25 +02:00
installed_cmake
network Further blacklist network tests on Windows MinGW 2020-09-29 19:56:45 +00:00
opengl Remove tst_QGL 2020-08-28 11:43:11 +02:00
other CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
printsupport QPrinter: unit tests fail when default printer supports duplex 2020-09-30 11:02:36 +02:00
shared Remove most compiler warnings about missing overrides 2020-09-11 00:20:47 +02:00
sql CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
testlib QTestResult: Don't pass a nullptr file to addFailure() 2020-09-30 16:20:29 +02:00
tools Use QMetaType instead of integer based type ids 2020-09-23 19:30:28 +02:00
widgets Re-enable a QDateTimeEdit right-to-left test of its sectionText() 2020-09-30 16:40:43 +02:00
xml CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
.prev_CMakeLists.txt CMake: Regenerate projects 2020-09-22 19:08:53 +02:00
CMakeLists.txt CMake: Fix building with -DQT_FEATURE_gui=OFF 2020-09-15 20:05:32 +02:00
auto.pro Don't error out when configuring Qt on a headless system 2020-09-26 14:36:13 +02:00
network-settings.h Revert "QAbstractSocket: deprecate 'error' member-function" 2020-02-26 23:07:52 +03:00