QtCS25 - High Performance Graphs & Painting: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
==Session Summary==
==Session Summary==


''Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.''
Session briefly presented performance benchmarks for 2D data in QtGraphs before moving onto presenting the new QCPainter, explaining the reasons behind it and showing demos and benchmarks.  
==Session Owners==
==Session Owners==


''Lorem Ipsum''
''Kaj  Gränholm''


''Consetetur Sadipscing''
Sakaria Pouke


==Notes==
==Notes==
''Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.''
'''''QtGraphs 2D Performance:'''''
 
''QtGraphs 2D is slow, QtGraphs 3D is fast.''
 
''<u>'''QCPainter:'''</u>''
 
''QRhi is high performance but hard to use. QPainter is easy to use but not high performance.''
 
''-> Enter QCPainter: Hardware accelerated C++ painting API.''
 
''Similar to QPainter but API is more compact''
 
''Thin layer on top of RHI.''
 
''Talk discussed:''
 
''Currently implemented features''
 
''Methods for correct imperative painting''
 
''Performance benchmark demo''
 
''Benchmarks for Direct vs Path drawing (static and dynamic)''
 
''Canvas vs Compact Canvas performance''
 
''Next steps:''
 
''Get QCPainter into tech preview''
 
''Documentation, examples, demos''
 
''Use in QtGraphs''


[[Category:QtCS2025]]
[[Category:QtCS2025]]

Revision as of 14:42, 8 May 2025

Session Summary

Session briefly presented performance benchmarks for 2D data in QtGraphs before moving onto presenting the new QCPainter, explaining the reasons behind it and showing demos and benchmarks.

Session Owners

Kaj Gränholm

Sakaria Pouke

Notes

QtGraphs 2D Performance:

QtGraphs 2D is slow, QtGraphs 3D is fast.

QCPainter:

QRhi is high performance but hard to use. QPainter is easy to use but not high performance.

-> Enter QCPainter: Hardware accelerated C++ painting API.

Similar to QPainter but API is more compact

Thin layer on top of RHI.

Talk discussed:

Currently implemented features

Methods for correct imperative painting

Performance benchmark demo

Benchmarks for Direct vs Path drawing (static and dynamic)

Canvas vs Compact Canvas performance

Next steps:

Get QCPainter into tech preview

Documentation, examples, demos

Use in QtGraphs