Mahmoud Badri
7fbcf4a38e
QmlDesigner: Add empty placeholder to effect maker's view
...
Fixes: QDS-10592
Change-Id: Icc6193b358b83fce2a229321e30880e35e074055
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
2023-09-08 08:26:03 +00:00
Mahmoud Badri
c5c1612c6b
QmlDesigner: Implement disabling effect maker composition nodes
...
Disabling happens using a new button added to the section.
Also a small tweak to disable drag button when there is only one section
in a category.
Fixes: QDS-10575
Change-Id: I33884a5b333c54b2bae650943940d4858f489f7a
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
Reviewed-by: Amr Elsayed <amr.elsayed@qt.io >
Reviewed-by: Henning Gründl <henning.gruendl@qt.io >
2023-09-07 14:53:06 +00:00
Amr Essam
4978cbc5f6
QmlDesigner: Fix missing forward declration
...
Change-Id: I8969153ec6bb531c2c5bcfa47bf99b15aefbd552
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io >
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
2023-09-06 16:11:18 +00:00
Amr Essam
1474afe8db
QmlDesigner: Add more shader compiling support functionality
...
Functionality for adding default shaders, tags, and varying variables
Task-number: QDS-10499
Change-Id: Ib32e558510fb37c29765d2467cfc4c047a446a87
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io >
2023-09-06 12:12:36 +00:00
Mahmoud Badri
9bbe78df8b
QmlDesigner: Implement effect maker node drag to reorder
...
Also small relevant tweaks
Fixes: QDS-10411
Change-Id: I332482d4726c79786edbc0a5fa1e8f6489d77f11
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
Reviewed-by: Amr Elsayed <amr.elsayed@qt.io >
Reviewed-by: Henning Gründl <henning.gruendl@qt.io >
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
2023-09-05 09:12:33 +00:00
Amr Essam
23a61ca926
QmlDesigner: Add syntax highlighter data for shader tags
...
Task-number: QDS-10499
Change-Id: Idbf99f1a86055085c53adaaed15af6058e39b39c
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io >
2023-09-04 12:08:22 +00:00
Amr Essam
eb28d9e5dc
QmlDesigner: Add shader variables and constants conversion
...
Task-number: QDS-10499
Change-Id: I675f920a17415f618318337ea4ca3fa0c8c011f5
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io >
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
2023-09-04 10:52:39 +00:00
Amr Essam
5302567fca
QmlDesigner: Add shaders pre-compilation support functionality
...
Task-number: QDS-10499
Change-Id: Idc2722b5b9fea7e2914bae5a67ce289a27c236ae
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io >
2023-09-04 07:47:43 +00:00
Amr Essam
cec9e6493e
QmlDesigner: Add Effect Maker shader error propagation
...
In case of manual edit of shaders, this simple system detects common
errors that might be found in a shader.
Task-number: QDS-10499
Change-Id: I0c70ac85ef519880dcd98642c5927f037f113f94
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io >
2023-09-01 08:34:33 +00:00
Amr Essam
a5a5b00f58
QmlDesigner: Add core uniforms and features for shaders
...
Task-number: QDS-10499
Change-Id: I12b39d29133accd012ac019def0c4a34ee84d8e5
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io >
2023-08-31 09:58:36 +00:00
Mahmoud Badri
2f2d8bf9e8
QmlDesigner: Implement effect maker preview zoom controls
...
Also fix a memory leak on removing a node.
Fixes: QDS-10546
Change-Id: Ifc32b6d7f6f4c6b8ce63a080b159c8ae66865a79
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
Reviewed-by: Amr Elsayed <amr.elsayed@qt.io >
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
2023-08-31 09:01:03 +00:00
Mahmoud Badri
64442a7098
QmlDesigner: Implement removing a composition node
...
Fixes: QDS-10410
Change-Id: I4c4922c82f294d676dbf1e82f8c6dbb0f4089fdb
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
2023-08-29 15:04:00 +00:00
Mahmoud Badri
82ee90b875
QmlDesigner: Add effect maker uniforms model
...
Also some initial relevant UI part.
Change-Id: I79a4a060d0e2af0aeff86e27ebe3c70faf5681c2
Task-number: QDS-10404
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
2023-08-21 10:44:00 +00:00
Mahmoud Badri
85bf537fc0
QmlDesigner: Implement basic composition node delegate
...
Task-number: QDS-10404
Change-Id: Ia456fb96c157d5e8d6206732c90d761c59b27fab
Reviewed-by: Amr Elsayed <amr.elsayed@qt.io >
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
2023-08-17 13:52:07 +00:00
Mahmoud Badri
d11f3202a2
QmlDesigner: Prepare composition model for adding a node
...
Change-Id: If4d7fda3956ce4e7f6060e827329b1e8698d5b2f
Reviewed-by: Amr Elsayed <amr.elsayed@qt.io >
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
2023-08-17 11:21:18 +00:00
Mahmoud Badri
56303d62a6
QmlDesigner: Load effect maker nodes' icons
...
Also remove some unused code.
Fixes: QDS-10426
Change-Id: I71c4fde339261e2856472c15bde56ee8850ed236
Reviewed-by: Amr Elsayed <amr.elsayed@qt.io >
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
2023-08-14 09:15:27 +00:00
Mahmoud Badri
6e2c62776b
QmlDesigner: Implement effect maker nodes popup and load data in it
...
Change-Id: I95625f2eaf8aac71679b2f816dd20a9167849830
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
2023-08-11 10:13:04 +00:00
Amr Essam
64377d9e0c
QmlDesigner: Implement effect maker view
...
Initial basic logic for a view and simple functionality to be extended.
The view is hidden by default during development and enabled via an env var.
Task-number: QDS-10401
Change-Id: I5c2e1e20aca6c53c1ed273136ee6204145f15def
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io >
Reviewed-by: Amr Elsayed <amr.elsayed@qt.io >
2023-08-08 11:56:31 +00:00