[Development] Requesting feature freeze exception for QTBUG-105968

Hatem ElKharashy hatem.elkharashy at qt.io
Wed Jan 4 10:05:25 CET 2023


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 Engineer

The Qt Company
Tutkijantie 4C
FI-90590 Oulu
Finland

hatem.elkharashy at qt.io<mailto:hatem.elkharashy at qt.io>

+358 505918429

www.qt.io<https://www.qt.io>

[https://s3.eu-north-1.amazonaws.com/email-signature-tool-leroy/qt-company.png]<https://www.qt.io/>
[https://s3.eu-north-1.amazonaws.com/email-signature-tool-leroy/facebook.png]<https://www.facebook.com/qt/>     [https://s3.eu-north-1.amazonaws.com/email-signature-tool-leroy/twitter.png] <https://twitter.com/qtproject>    [https://s3.eu-north-1.amazonaws.com/email-signature-tool-leroy/linkedin.png] <https://www.linkedin.com/company/the-qt-company/>        [https://s3.eu-north-1.amazonaws.com/email-signature-tool-leroy/youtube.png] <https://www.youtube.com/QtStudios>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20230104/d535b9fc/attachment-0001.htm>


More information about the Development mailing list