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.
Volker > On 4 Jan 2023, at 10:05, Hatem ElKharashy via Development > <development@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.elkhara...@qt.io > +358 505918429 > www.qt.io > _______________________________________________ > Development mailing list > Development@qt-project.org > https://lists.qt-project.org/listinfo/development _______________________________________________ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development