Commit Graph

7 Commits

Author SHA1 Message Date
Paul Lemire 48ff8579fe Update world transform job to use direct sync
Change-Id: Ie6cdb99332b5c99e583bdb7dfa5c4810ea5bba72
Reviewed-by: Mike Krus <mike.krus@kdab.com>
2019-10-07 15:15:25 +02:00
Mike Krus 900ef34eed Update QTransform to use direct sync
Change-Id: Ib70df957a8eb40d032aeb314fab01e7479e7150a
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
2019-09-18 11:11:31 +02:00
Paul Lemire 00e12527db Set renderer dirty flags in initialize from peer
Change-Id: I90ae642d49af5f08fb828950bbdff8a30bc111b9
Reviewed-by: Mike Krus <mike.krus@kdab.com>
2019-08-29 08:32:37 +02:00
Paul Lemire 3cdd4e12eb QTransform: add worldMatrix property
Will make it more convenient to retrieve the world transform of a given
QEntity as well as monitor it for changes without having to traverse the
parent hierarchy of QEntity/QTransform

[ChangeLog] Add worldMatrix property on QTransform

Change-Id: Ie9ffb70c03b365850ed08693df2746701ca9a1fb
Reviewed-by: Mike Krus <mike.krus@kdab.com>
2019-08-13 14:32:29 +02:00
Paul Lemire 437a33de93 Render: Use SIMD Vectors and Matrices in the backend
Change-Id: I19b3b2f8fcb06eb2bc600ebe370465dd15a8eabc
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
2018-02-02 13:58:34 +00:00
Paul Lemire 11a7585b75 Renderer: add more dirty flags and launch jobs based on that
This allows to launch the boundings volumes and transform related jobs
only when transforms or geometry have changed.
This will be extended in the following commits to Materials, FrameGraph...

Change-Id: I71bc61471639ead32de71c9e78952fb0741ef185
Reviewed-by: Mike Krus <mike.krus@kdab.com>
2017-06-01 12:12:55 +00:00
Paul Lemire 75f4fe8b0d Add unit tests for transform
Change-Id: I06f5612929bd584864aed94db9fe19115b180f5c
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
2016-11-24 09:07:34 +00:00