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.elkhara...@qt.io<mailto:hatem.elkhara...@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>

_______________________________________________
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development

Reply via email to