- Dec 12, 2023
-
-
Qt Submodule Update Bot authored
Change-Id: I95f8e640b9cedfc85c964f601f952eacb38307ac Reviewed-by:
Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
-
- Dec 10, 2023
-
-
Qt Submodule Update Bot authored
Change-Id: I0ce61455ae5b3d673d8becef6fbaad52d8275b45 Reviewed-by:
Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
-
- Dec 09, 2023
-
-
Qt Submodule Update Bot authored
Change-Id: I6fba7fdb03ae12327657825775d59f2a7deff697 Reviewed-by:
Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
-
- Dec 08, 2023
-
-
Christian Strømme authored
Renamed Underlay and Overlay to PreColor and PostColor respectively Change-Id: I1fcc79783059a8c43d34a200a6b614d32b63bb1c Reviewed-by:
Andy Nichols <andy.nichols@qt.io> Reviewed-by:
Jonas Karlsson <jonas.karlsson@qt.io>
-
Christian Strømme authored
The Type enum was shadowing the QSSGRenderGraphObjects Type, the 'Type' and 'Mode' enums and functions were renamed to both be more descriptive of what they actually are, so: Renamed the 'Mode' to 'RenderStage' and renamed the 'Type' to 'RenderMode'. Change-Id: Id705d347a1cb31119d375f227f1c1030949c6431 Reviewed-by:
Christian Strømme <christian.stromme@qt.io>
-
Hatem ElKharashy authored
Reorder the render passes so that the screen texture pass happens before the reflection pass. This allows objects with a custom material that wants to reference SCREEN_TEXTURE to appear in the reflection probe objects render list. Task-number: QTBUG-119680 Change-Id: I7e1da83d22902505d14c4d19e7c9e2768546f3b0 Reviewed-by:
Christian Strømme <christian.stromme@qt.io>
-
Qt Submodule Update Bot authored
Change-Id: I4f65c855fec9e6d22136cc0ccd7d98ffce984eef Reviewed-by:
Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
-
- Dec 06, 2023
-
-
Christian Strømme authored
- Made enumerators for the booleans - Move the private types, the shader pipeline and input assembler, into the private section. Task-number: QTBUG-116570 Change-Id: I2138f0f7327bade8e109161218e35492d6b8fd30 Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Christian Strømme authored
Makes it more convenient to enable the debug stats, as there's no need to rebuild. Note that this is only made available for debug builds. Change-Id: Ia18c1e93e07404490146464cc35e66bcb2fb6a3d Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
- Dec 05, 2023
-
-
Qt Submodule Update Bot authored
Change-Id: Ie015c90ad81b4d7e72427ea946345efd37809e12 Reviewed-by:
Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
-
- Dec 04, 2023
-
-
Laszlo Agocs authored
Change-Id: I21a9c5780fdbba1c8290d5630c5cf2ceb101b347 Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Christian Strømme authored
- Add renderables filter to enable user to operate on the different sets of nodes (limited to opaque and transparent renderables for now.) The default is 'All', which will render both as they would have been internally. - Extract the code from the opaque and transparent passes to be usable from the extension helpers, ensuring the code paths are the same. - Add 'Steal' flag to CreateFlags to make it possible to take the nodes in question out of the renderable queue and avoid that they get rendered by QtQuick3D. Task-number: QTBUG-116570 Change-Id: I83c1b39399a9e4dd74965b5a1341af86480c4920 Reviewed-by:
Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Christian Strømme authored
Extends the per extension storage with per camera storage as well, allowing to properly store data specific to the camera being used. Note that this still has some limitation, e.g., it's expected that the camera instance is unchanged within a frame. Since the frustum culling is now done when building the sorted node lists, it's applied more widely (when enabled), which means, e.g., the shadow map will also have its nodes culled. This is a problem due to how the shadow map code is implemented, as it's already doing it wrong, it something that needs to be fixed separately. Taks-number: QTBUG-116570 Change-Id: I9c77648ed82635f14f26ab8260c8b3e7127dd0f1 Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Andreas Eliasson authored
The text describes changing the rotation by 60 degrees, but the supportive code snippet says 30. Fixes: QTBUG-119373 Pick-to: 6.6 6.5 Change-Id: I4b7235bfb5aa1ba07a03c9f740a10614199f726a Reviewed-by:
Laszlo Agocs <laszlo.agocs@qt.io>
-
Christian Strømme authored
With the exception of the opaque ids, there's not anything left that still exposed from this header, so we can move most of it back into the private header. Task-number: QTBUG-116570 Change-Id: I2b872b36018d0f33ea4a2f1e170a5a46ba061f22 Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Christian Strømme authored
There's no use-cases for exporting this class now and it was in practice only used to get the context interface, which we now exposes directly in the QSSGFrameData class, which removes the round trip through the renderer. Taks-number: QTBUG-116570 Change-Id: I16f7bdc761d4cd915b8a21d7bc5d2bb393acb2fc Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Christian Strømme authored
This class is not intended to be created directly. Task-number: QTBUG-116570 Change-Id: I1e20ea20588211e40c926101c17fd0159671938e Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Christian Strømme authored
Some preemptive API clean-up... Taks-number: QTBUG-116570 Change-Id: Iaeb548c17c4701aa93f790b464fcdb307c5560ee Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Christian Strømme authored
Used one place, we can reintroduce it there a needed later. Taks-number: QTBUG-116570 Change-Id: I929890b811fa0e0ec2f51f0b21173016b8b1585b Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Christian Strømme authored
This avoids exposing the class is internal Taks-number: QTBUG-116570 Change-Id: Id8bf31b74938e84ff5ed6e84cdbd0584622fd968 Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Christian Strømme authored
and change the header-guard defines to not end with P_H Task-number: QTBUG-116570 Change-Id: Ic11063d965226913acff9c847d5d568f05e28adc Reviewed-by:
Christian Strømme <christian.stromme@qt.io>
-
Christian Strømme authored
The projection and transform arguments was swapped. This amends f179f839 Change-Id: I4fe7a15db1939bee66ddaccef90c1d1101d40569 Reviewed-by:
Christian Strømme <christian.stromme@qt.io>
-
Qt Submodule Update Bot authored
Change-Id: I668e475f6f8a6b2a3f45073863113b90c8bbf4a1 Reviewed-by:
Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
-
- Dec 01, 2023
-
-
Qt Submodule Update Bot authored
Change-Id: Ie89b26391503e2e05a885b60764f39ece0a141e5 Reviewed-by:
Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
-
- Nov 30, 2023
-
-
Qt Submodule Update Bot authored
Change-Id: Ib774bdda93cd6117af6f1819ede940acac4a83cb Reviewed-by:
Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
-
- Nov 29, 2023
-
-
Qt Submodule Update Bot authored
Change-Id: Ie72e47e5733f0acd527a70a22e8c0aea9e618396 Reviewed-by:
Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
-
Jonas Karlsson authored
When trying to run the installed binary the following error happened: QQmlApplicationEngine failed to load component <Unknown File>: Module "VolumetricExample" contains no type named "Main" Pick-to: 6.6 Change-Id: I052ccddee61553dc8bb188794ba02adfbfd8149d Reviewed-by:
Alexandru Croitor <alexandru.croitor@qt.io>
-
- Nov 27, 2023
-
-
Qt Submodule Update Bot authored
Change-Id: I430684f0f1a9aff9722e864e48dbc1c3f4605586 Reviewed-by:
Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
-
- Nov 24, 2023
-
-
Qt Submodule Update Bot authored
Change-Id: Ie64a314713f4984a47e4925f070f5a30bc8ed509 Reviewed-by:
Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
-
Laszlo Agocs authored
runtimerender/extensionapi is listed, so that everything under it is scanned by qdoc, however for other semi-public classes that live in other locations under runtimerender we list the .h and .cpp files individually. This is good for performance (no need to scan everything) and perhaps helps keeping a better handle on what exactly is semi-public and what isn't. To avoid qdoc warnings (errors), the patch also adds some documentation for some things. A number of arguments are just added with \a tags but no proper text. Every single argument has to be documented as per-qdoc rules, and writing proper documentation is not trivial. Leaving this as a future exercise. Change-Id: Ie153f1a11864c3a301ed965dfb460d3f4ef6fdb5 Reviewed-by:
Christian Strømme <christian.stromme@qt.io> Reviewed-by:
Qt CI Bot <qt_ci_bot@qt-project.org>
-
Laszlo Agocs authored
Change-Id: I6016c54dde9564f85469b70034a215f66879fb23 Reviewed-by:
Christian Strømme <christian.stromme@qt.io> Reviewed-by:
Qt CI Bot <qt_ci_bot@qt-project.org>
-
- Nov 23, 2023
-
-
Jonas Karlsson authored
Pick-to: 6.6 Change-Id: I56890659b87803ecaf674208dd399fe562bf264d Reviewed-by:
Alexey Edelev <alexey.edelev@qt.io> Reviewed-by:
Qt CI Bot <qt_ci_bot@qt-project.org>
-
Fabian Vogt authored
DEPENDENCIES refers to module identifiers, not CMake targets. Change-Id: If5769d9ef1ff4f1e0b58939641497e0f689f50bb Pick-to: 6.6 6.5 Reviewed-by:
Alexey Edelev <alexey.edelev@qt.io>
-
- Nov 22, 2023
-
-
Christian Strømme authored
The renderer is not often used and is anyway accessible through the frame data class. Change-Id: I33528f1614012fe91b2af57afcbc0c827c287f77 Reviewed-by:
Laszlo Agocs <laszlo.agocs@qt.io>
-
Christian Strømme authored
Change-Id: Idd731af54861a4ff9d747e0521fa66dd1a74194e Reviewed-by:
Laszlo Agocs <laszlo.agocs@qt.io>
-
Christian Strømme authored
Task-number: QTBUG-116570 Change-Id: Ib2178cd4e7271377b64c60da5f65d5065edcb484 Reviewed-by:
Laszlo Agocs <laszlo.agocs@qt.io>
-
- Nov 21, 2023
-
-
Qt Submodule Update Bot authored
Change-Id: If198750e74c44a8d849714dbbdba7dc7eaaca0b2 Reviewed-by:
Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
-
Christian Strømme authored
Avoid the chance of invalid handles returning a null pointer by restricting how node handles are created. We ensure this by making sure nodes are always associated with the owning BVH, and by having pre-allocated indexes for invalid look-ups, i.e., handles will always be able to point to a valid object. With this change an additional ~15% performance gain was seen. Change-Id: I879ea27042acaefb80f68d3685c83af551cde9dc Reviewed-by:
Jonas Karlsson <jonas.karlsson@qt.io>
-
Christian Strømme authored
Change-Id: Ia324f2289c7f668978f935f8b182cf8c7f8ceef9 Reviewed-by:
Laszlo Agocs <laszlo.agocs@qt.io>
-
- Nov 20, 2023
-
-
Jonas Karlsson authored
Pick-to: 6.6 6.5 Change-Id: Id723be71d6bf1b2cb8b4e84a4c00e5512e6cc5f0 Reviewed-by:
Laszlo Agocs <laszlo.agocs@qt.io> Reviewed-by:
Qt CI Bot <qt_ci_bot@qt-project.org>
-