Description
Introduce qt/qtshadertools.
Licensing is decided to be GPLv3 + Commercial. This means LGPL components will not be able to link to it. (should not be needed since we emphasize offline/build time shader processing in Qt 6 and beyond)
Qt Quick 3D may want to link to this module for some time during H1/2020: that is no problem since Quick 3D is GPLv3 as well.
The two third party dependencies are Apache 2.0 and MIT/BSD(-like?). Apache is not compatible with GPLv2 but not a problem otherwise.
Attachments
Issue Links
- depends on
-
QTQAINFRA-3440 Create qt/qtshadertools module for Qt 6 (dev only) and hook up to CI etc.
- Closed
- is required for
-
QTBUG-78590 Build time shader processing support
- Closed
-
QTBUG-81101 Prepare the minimal, side-by-side Qt Quick 3D RHI port in the dev branch (Qt 6)
- Closed
- relates to
-
QTBUG-81298 Finalize QShader serialization format (.qsb files) for 5.x
- Closed