qt5base-lts/tests/manual/rhi/shared
Laszlo Agocs 23f8d6c57f rhi: Drop the profiler for now
The system we inherited from the original Qt 5.14 introduction of QRhi
is a text stream based solution where resource creation and frame
timings are sent in a comma-separated format to a QIODevice.

This, while useful to get insights about the number of resources at a
given time, is not actively helpful. The frameworks built on top (Qt
Quick, Qt Quick 3D) are expected to provide solutions for logging
timings in a different way (e.g. via the QML Profiler). Similarly,
tracking active resources and generating statistics from that is
better handled on a higher level.

The unique bits, such as the Vulkan memory allocator statistics and
the GPU frame timestamps, are converted into APIs in QRhi. This way a
user of QRhi can query it at any time and do whatever it sees fit with
the data.

When it comes to the GPU timestamps, that has a somewhat limited value
due to the heavy asynchronousness, hence the callback based
API. Nonetheless, this is still useful since it is the only means of
reporting some frame timing data (an approx. elapsed milliseconds for
a frame) from the GPU side.

Change-Id: I67cd58b81aaa7e343c11731f9aa5b4804c2a1823
Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
2022-01-04 13:00:40 +01:00
..
buildshaders.bat rhi: Add texture array support 2021-10-29 15:57:13 +02:00
bwqt224_64_nomips.dds Introduce the Qt graphics abstraction as private QtGui helpers 2019-06-13 10:13:45 +02:00
bwqt224_64.png Introduce the Qt graphics abstraction as private QtGui helpers 2019-06-13 10:13:45 +02:00
color.frag Introduce the Qt graphics abstraction as private QtGui helpers 2019-06-13 10:13:45 +02:00
color.frag.qsb rhi: Enable msaatexture manual test on OpenGL 2020-08-17 18:20:36 +02:00
color.vert Introduce the Qt graphics abstraction as private QtGui helpers 2019-06-13 10:13:45 +02:00
color.vert.qsb rhi: Enable msaatexture manual test on OpenGL 2020-08-17 18:20:36 +02:00
cube.h Introduce the Qt graphics abstraction as private QtGui helpers 2019-06-13 10:13:45 +02:00
dds_bc1.h Introduce the Qt graphics abstraction as private QtGui helpers 2019-06-13 10:13:45 +02:00
examplefw.h rhi: Drop the profiler for now 2022-01-04 13:00:40 +01:00
OpenfootageNET_fieldairport-512.hdr Introduce the Qt graphics abstraction as private QtGui helpers 2019-06-13 10:13:45 +02:00
qt256_bc1_9mips.dds Introduce the Qt graphics abstraction as private QtGui helpers 2019-06-13 10:13:45 +02:00
qt256.png Introduce the Qt graphics abstraction as private QtGui helpers 2019-06-13 10:13:45 +02:00
texture_arr.frag rhi: Add texture array support 2021-10-29 15:57:13 +02:00
texture_arr.frag.qsb rhi: Add texture array support 2021-10-29 15:57:13 +02:00
texture_arr.vert rhi: Add texture array support 2021-10-29 15:57:13 +02:00
texture_arr.vert.qsb rhi: Add texture array support 2021-10-29 15:57:13 +02:00
texture_ms4.frag Introduce the Qt graphics abstraction as private QtGui helpers 2019-06-13 10:13:45 +02:00
texture_ms4.frag.qsb rhi: Enable msaatexture manual test on OpenGL 2020-08-17 18:20:36 +02:00
texture.frag Introduce the Qt graphics abstraction as private QtGui helpers 2019-06-13 10:13:45 +02:00
texture.frag.qsb rhi: Enable msaatexture manual test on OpenGL 2020-08-17 18:20:36 +02:00
texture.vert Introduce the Qt graphics abstraction as private QtGui helpers 2019-06-13 10:13:45 +02:00
texture.vert.qsb rhi: Enable msaatexture manual test on OpenGL 2020-08-17 18:20:36 +02:00