- 13 Dec, 2019 - 2 commits
-
-
Laszlo Agocs authored
Change-Id: Ic21c91af44068a7189374ced540510f909d8e631
-
Laszlo Agocs authored
Change-Id: I523f4c499496044218fa8adde9c6c255dd739199
-
- 12 Dec, 2019 - 3 commits
-
-
Laszlo Agocs authored
Change-Id: I151ed72067f153bda3ef1e610d184c1d9f8433a2
-
Mårten Nordheim authored
Starting with Qt 6 the QTextStream functions will live in a namespace. For future and backwards compatibility we add using-statements for the functions that are in use when compiling with a Qt 6.0.0 or higher. Change-Id: I5efd6dff83a7c6e17fcf7efeeff39fab6e29d73f Reviewed-by:
Laszlo Agocs <laszlo.agocs@qt.io>
-
Thomas Hartmann authored
We decided to define materials not inline any more. Using an array of ids is more flexible and supported by the property editor. Change-Id: I4c5b89887013bffc99caaffffafc648575cbdddd Reviewed-by:
Miikka Heikkinen <miikka.heikkinen@qt.io>
-
- 11 Dec, 2019 - 2 commits
-
-
Miikka Heikkinen authored
The front-end objects need to be marked completely dirty when new spatial node is created so the new node gets setup properly. Task-number: QDS-1259 Change-Id: I9fb93a7b3a301f95e5f8dc472b3c85939405d95a Reviewed-by:
Kaj Grönholm <kaj.gronholm@qt.io> Reviewed-by:
Tomi Korpipää <tomi.korpipaa@qt.io>
-
Janne Koskinen authored
Initialize resources when loading Quick3D plugin. Fixes: QTBUG-80493 Change-Id: I71dab855fd88c2fd31006e9ddb45fb513ce7334d Reviewed-by:
Timo Aarnipuro <timo.aarnipuro@qt.io> Reviewed-by:
Tomi Korpipää <tomi.korpipaa@qt.io>
-
- 06 Dec, 2019 - 3 commits
-
-
Inho Lee authored
Add environment flags for forcing a certain OpenGL backend into use * ES2 backend for QUICK3D_FORCE_OPENGL_BACKEND=1 * GL3 backend for QUICK3D_FORCE_OPENGL_BACKEND=2 * GL4 backend for QUICK3D_FORCE_OPENGL_BACKEND=3 Task-number: QTBUG-80461 Change-Id: I7dd097a9d1771b33cbbdd114cb2957db432c8e89 Reviewed-by:
Christian Strømme <christian.stromme@qt.io>
-
Henning Gruendl authored
Task-number: QDS-1257 Change-Id: If58cde68ffb688a9916347549c48b8471aa806ea Reviewed-by:
Thomas Hartmann <thomas.hartmann@qt.io>
-
Christian Strømme authored
This was removed as unused code in 13052f9f , but it's actually very much in use. Discovered when testing the principled material example. Change-Id: Ia17c6e6f77d784c3b6e55c9db30207a9eb67abbc Reviewed-by:
Tomi Korpipää <tomi.korpipaa@qt.io> Reviewed-by:
Inho Lee <inho.lee@qt.io> Reviewed-by:
Christian Strømme <christian.stromme@qt.io>
-
- 05 Dec, 2019 - 2 commits
-
-
Inho Lee authored
Task-number: QTBUG-80047 Change-Id: I9a7637f139002d60e16ce0b3ebce7efdb68ed220 Reviewed-by:
Venugopal Shivashankar <Venugopal.Shivashankar@qt.io> Reviewed-by:
Tomi Korpipää <tomi.korpipaa@qt.io>
-
Qt Submodule Update Bot authored
Change-Id: Ib1ac8716dbd22707f11e5dd2a448290968b4d281 Reviewed-by:
Simon Hausmann <simon.hausmann@qt.io>
-
- 04 Dec, 2019 - 2 commits
-
-
Qt Submodule Update Bot authored
Change-Id: I3b60ea3e7f9fdb02adb127050f7121c1dc807ec6 Reviewed-by:
Simon Hausmann <simon.hausmann@qt.io>
-
Leena Miettinen authored
Change-Id: I882d4ac70ebc4244ee4bc110c55846ee64e2dc1a Reviewed-by:
Venugopal Shivashankar <Venugopal.Shivashankar@qt.io>
-
- 02 Dec, 2019 - 2 commits
-
-
Jere Tuliniemi authored
Task-number: QTBUG-80411 Change-Id: I937eba38ba02e3720a7aafe0401565e18c10a0f9 Reviewed-by:
Tomi Korpipää <tomi.korpipaa@qt.io>
-
Henning Gruendl authored
Adapt to updated QtQuick3D API and general cleanup. Task-number: QDS-1242 Change-Id: I45be781494a89421b383dc2955fcc9d827d04d18 Reviewed-by:
Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by:
Miikka Heikkinen <miikka.heikkinen@qt.io>
-
- 29 Nov, 2019 - 3 commits
-
-
Qt Submodule Update Bot authored
Change-Id: Id11f1ca1fb30ced7d8c451fb4ac8aaf90d3a2ba1 Reviewed-by:
Simon Hausmann <simon.hausmann@qt.io>
-
Richard Moe Gustavsen authored
When rotating, we need to use the new sceneRotationMatrix() function instead of sceneMatrix(), to ensure that the rotation end up correct also when having non-uniformly scaled ancestors. (We can then also remove the normalization of the matrix at the end, since this is already taken care of in sceneRotationMatrix()). Change-Id: I0fb01ff36c449b8e88a256688c270628ab0342b2 Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Tim Jenssen authored
This reverts commit 7bf6e01f . Reason for revert: This is not compatible with Qt 5.12 Change-Id: Ice2d11f6bc967a6b3b549c6a9561ee6d198446da Reviewed-by:
Mårten Nordheim <marten.nordheim@qt.io>
-
- 28 Nov, 2019 - 14 commits
-
-
Joerg Bornemann authored
We're now mirroring https://github.com/assimp/assimp.git to qt/qtquick3d-assimp.git. All upstream branches are namespaced under "upstream/". Don't push changes there - they'll be overwritten. If there's need for custom changes, request a new branch on gerrit for qt/qtquick3d-assimp.git. The mirror enables us to use a relative repository path in .gitmodules, which in turn allows init-repository to init and update this submodule. Fixes: QTBUG-78771 Change-Id: Ibd30d033924eb2a9c56c198ac6b79a69e0ffed7b Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Inho Lee authored
Change-Id: I39587d57355551456fa2648e444c151337a565ea Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Mårten Nordheim authored
Change-Id: I08457c378f17a8ac9f33abe1c777c000d2edc9e9 Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Kaj Grönholm authored
Remove as this is undocumented and same component is used in studio example, so separate example not needed. Task-number: QTBUG-80241 Change-Id: I64b2bf3248c92bcd72c789183f7269cd7a3692db Reviewed-by:
Tomi Korpipää <tomi.korpipaa@qt.io> Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Richard Moe Gustavsen authored
It turns out that you cannot extract the scene rotation directly out of the scene matrix if the node has an ancestor that is non-uniformly scaled. If the ancestor has a non-uniform scale and a rotation, it can end up skewed, which means that the axis are no longer perpendicular. So we need to detect this case, and fall back to calculate the sceneRotation by explicitly multiplying the rotation matrices without including the scale. Since this path is less performant (if we assume that we anyway need to calculate the scene matrix) we detect and store if we have a non-uniformly scaled ancestor, and choose implementation strategy based on that. Change-Id: I4fef98ad08ae8e646361807066899a0fb8798877 Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Richard Moe Gustavsen authored
The alternative would be to document it. But since the example is not trying to show anything in particular, it seems better to keep it under manual tests for now. We can always document and move it back later. Change-Id: Ie364a317377dd9a2a3594d13408abbf080b76f33 Reviewed-by:
Tomi Korpipää <tomi.korpipaa@qt.io> Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Richard Moe Gustavsen authored
Change-Id: I1efd6f349ed0560a5b2323a210780a6dcca01c31 Reviewed-by:
Tomi Korpipää <tomi.korpipaa@qt.io> Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Antti Määttä authored
Task-number: QTBUG-80185 Change-Id: Ic3a9a1c219ff1e8d7b807012879857ae38497d8b Reviewed-by:
Tomi Korpipää <tomi.korpipaa@qt.io> Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Antti Määttä authored
Change-Id: I69aec2229b609de80faa4b296b20f0e2ccb56b7a Reviewed-by:
Tomi Korpipää <tomi.korpipaa@qt.io> Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Antti Määttä authored
Change-Id: Id8a7ae3d25085d65308658dfd3811612381c7959 Reviewed-by:
Tomi Korpipää <tomi.korpipaa@qt.io> Reviewed-by:
Inho Lee <inho.lee@qt.io> Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Antti Määttä authored
The depth/stencil buffer must be cleared even if the color does not. Task-number: QTBUG-80244 Change-Id: Iab807d4f3ac3c79c25b792c5a1dbc3dfbbae5cbe Reviewed-by:
Tomi Korpipää <tomi.korpipaa@qt.io> Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Inho Lee authored
Change-Id: I6d9b17886afae03f7d251bfb3e95af2868f28f15 Reviewed-by:
Tomi Korpipää <tomi.korpipaa@qt.io> Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Mårten Nordheim authored
It's in the graphobjects subfolder (and is included there already). Change-Id: I38c0e92c5f4ce030d65412024b59358d4b7985df Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Qt Submodule Update Bot authored
Change-Id: I46cb7cf415cbbe29a11897a41137d5c1f86e64ff Reviewed-by:
Simon Hausmann <simon.hausmann@qt.io>
-
- 27 Nov, 2019 - 3 commits
-
-
Laszlo Agocs authored
Change-Id: Ife35d8cb8eedfa7ad7489df111bf5d48f22e932b
-
Andy Nichols authored
Change-Id: Iffb13bb9ec8c4524af514072aa995661517436a6 Reviewed-by:
Laszlo Agocs <laszlo.agocs@qt.io>
-
Laszlo Agocs authored
Change-Id: Ibdd4ab276028621421ccd14ce2f61812729c184b
-
- 26 Nov, 2019 - 4 commits
-
-
Andy Nichols authored
Change-Id: Iea7d4d8658a99dd76fac1ce97ffca487bb5c19dc Reviewed-by:
Laszlo Agocs <laszlo.agocs@qt.io>
-
Andy Nichols authored
There is still a lot of leftover dead code from Qt 3D Studio's renderer that needed to be removed to simplify renderer code. Much of this stems from the composition engine that Qt 3D Studio provided that we avoid and instead use Qt Quick for. This means removing everything related to scaling factor, presentation vs window vs layer sizing, and the concept of rendering to a texture. The paths for rendering to a texture are uncessary with the new approach, because we still can render to a texture, we just just have any "sub-passes" in the 3D renderer. Instead we use the same approach that the Qt Quick renderer uses with offscreen targets, and spawn a new instance of the renderer for each subpass and instead target an offscreen render target. Qt Quick provides the "render graph" mechanism that makes sure offscreen subpass dependeicnes are rendered in the correct order. By cleaning up all of these things, it should make it more clear what code paths are alive, and make it easier to adjust the rendering strategy needed to make the RHI port possible. Change-Id: I6f1bbddd90f585f2812e26a9d9e7e26c583ab676 Reviewed-by:
Laszlo Agocs <laszlo.agocs@qt.io>
-
Andy Nichols authored
Change-Id: I40b9c6d499b3d649be5cf5ee4069b0ea979eeaca Reviewed-by:
Laszlo Agocs <laszlo.agocs@qt.io>
-
Andy Nichols authored
Change-Id: I56c7fa44a09f4ab0cdb871fa4f2177446e619adc Reviewed-by:
Laszlo Agocs <laszlo.agocs@qt.io>
-