[Development] Requesting feature freeze exception for QTBUG-105968

Volker Hilsheimer volker.hilsheimer at qt.io
Wed Jan 4 11:36:13 CET 2023

Hi Hatem,

Based on state of the patch and the the pending code review comments, I think this feature needs more discussion and work. So let’s keep this out of Qt 6.5 and continue working on that for Qt 6.6.


> On 4 Jan 2023, at 10:05, Hatem ElKharashy via Development <development at qt-project.org> wrote:
> Hello All,
>  I sent this email on 11th of December 2022, but it did not show up because I was not subscribed.
>  This new API :
> https://codereview.qt-project.org/c/qt/qtbase/+/444486
>  is not going to be finished before the feature freeze.
>  The new API covers these two tasks :
> https://bugreports.qt.io/browse/QTBUG-105968
> https://bugreports.qt.io/browse/QTBUG-105967
>  The main purpose of the API is to provide a way for the users to debug draw calls while using graphics API(OpenGL, Vulkan, D3D11, etc..). This works by triggering capturing at certain point from the code and the calls will be stored and can be replayed later. The API uses RenderDoc library for that. Since rendering using graphics API can also be done using QOpenGL and QVulkan and not restricted to QtQuick with QRhi, It was a reasonable thought to add this API in QtBase under GUI.
>  The upsides of capturing frames programmatically by loading RenderDoc library instead of launching the application from RenderDoc UI are :
>> Key bindings for capturing the window can be changed (useful for embedded).
>     • Capturing can be done without using keyboard (useful for embedded).
>     • Since the library is loaded from the application, the application can be launched from QtCreator and the UI can attach to it easily.
>     • Capturing frames on platforms not supported by the package provided on RenderDoc website.
> Thanks,
> Hatem ElKharashy
> Software EngineerThe Qt Company
> Tutkijantie 4C
> FI-90590 Oulu
> Finland
> hatem.elkharashy at qt.io
> +358 505918429
> www.qt.io
> _______________________________________________
> Development mailing list
> Development at qt-project.org
> https://lists.qt-project.org/listinfo/development

More information about the Development mailing list