QtCS25 - High Performance Graphs & Painting: Difference between revisions
No edit summary |
|||
Line 1: | Line 1: | ||
==Session Summary== | ==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== | ==Session Owners== | ||
'' | ''Kaj Gränholm'' | ||
Sakaria Pouke | |||
==Notes== | ==Notes== | ||
'' | '''''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