qt6-bb10/src/gui/util
Hatem ElKharashy a11ee31883 Add a private API to capture a graphics frame
This commit provides a minimal API for capturing a graphics
frame, save it and replay it later for debugging. The intention
here is to provide the basic need for future work to allow capturing
through tooling or programmatically from code. This API is
intended to be cross-platform by using Metal Capture Manager on
Apple devices and RenderDoc C++ API everywhere else.

Task-number: QTBUG-114067
Change-Id: If72d92bdef5e5985a0ec2e85e97fd1182da3c53c
Reviewed-by: Janne Koskinen <janne.p.koskinen@qt.io>
2023-07-11 15:24:26 +03:00
..
qabstractlayoutstyleinfo.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qabstractlayoutstyleinfo_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qastchandler.cpp Replace {add,sub,mul}_overload with q{Add,Sub,Mul}Overload 2023-06-12 13:11:26 +00:00
qastchandler_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qdesktopservices.cpp Android: use FileProvider with QDesktopServices::openUrl() 2023-02-24 17:45:10 +02:00
qdesktopservices.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qedidparser.cpp QEdidParser: Fix parsing of string descriptors with length less than 13 2023-03-16 14:17:24 +01:00
qedidparser_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qedidvendortable_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qgraphicsframecapture.cpp Add a private API to capture a graphics frame 2023-07-11 15:24:26 +03:00
qgraphicsframecapture_p.h Add a private API to capture a graphics frame 2023-07-11 15:24:26 +03:00
qgraphicsframecapture_p_p.h Add a private API to capture a graphics frame 2023-07-11 15:24:26 +03:00
qgraphicsframecapturemetal.mm Add a private API to capture a graphics frame 2023-07-11 15:24:26 +03:00
qgraphicsframecapturemetal_p_p.h Add a private API to capture a graphics frame 2023-07-11 15:24:26 +03:00
qgraphicsframecapturerenderdoc.cpp Add a private API to capture a graphics frame 2023-07-11 15:24:26 +03:00
qgraphicsframecapturerenderdoc_p_p.h Add a private API to capture a graphics frame 2023-07-11 15:24:26 +03:00
qgridlayoutengine.cpp Add uniformCellWidths and uniformCellHeights to QGridLayoutEngine 2023-05-31 11:04:22 +02:00
qgridlayoutengine_p.h Add uniformCellWidths and uniformCellHeights to QGridLayoutEngine 2023-05-31 11:04:22 +02:00
qhexstring_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qktxhandler.cpp QtGui: Disambiguate static variables 2023-02-03 21:48:19 +01:00
qktxhandler_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qlayoutpolicy.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qlayoutpolicy_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qpkmhandler.cpp QtGui: Disambiguate static variables 2023-02-03 21:48:19 +01:00
qpkmhandler_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qtexturefiledata.cpp Port from container.count()/length() to size() 2022-10-04 07:40:08 +02:00
qtexturefiledata_p.h Make it possible to create QTextureFileData from images 2022-05-27 20:54:44 +02:00
qtexturefilehandler_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qtexturefilereader.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qtexturefilereader_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qundogroup.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qundogroup.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qundostack.cpp Port from container.count()/length() to size() 2022-10-04 07:40:08 +02:00
qundostack.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qundostack_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qvalidator.cpp Doc fix in QIntValidator::validate() and comment on a test 2023-03-03 23:19:23 +00:00
qvalidator.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00