Commit Graph

6 Commits

Author SHA1 Message Date
Mahmoud Badri
733c276a4d QmlDesigner: Add some effect maker uniform UI value types
Change-Id: I13516f5bcbf6e15591fc2ca81e0aa9c7eb9e9c64
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2023-08-22 14:52:50 +00:00
Mahmoud Badri
9018a7bc20 QmlDesigner: Update composition node model's value from UI
Task-number: QDS-10404
Change-Id: I6292c9371a748d6305bdf068cc0cf8f3ca907fd9
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Amr Elsayed <amr.elsayed@qt.io>
2023-08-22 08:41:17 +00:00
Amr Essam
42309ae64a QmlDesigner: Add values validation for shader uniforms
Uniform values could be empty, so this validates and cast to the
right uniform type.
If a uniform value is empty, a default value is assigned.

Change-Id: Icb2760bca5ca9377e389ee5a65f7c15ad19455ce
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-08-21 13:08:06 +00:00
Amr Essam
a3ee70dfd0 QmlDesigner: Set Uniform properties
Setting properties with some support functionality ready for UI binding

Change-Id: I9636435c3ddeac74b2dbeec826571abeb4247350
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-08-21 08:45:15 +00:00
Amr Essam
6b62b56903 QmlDesginer: Add Uniform getters and setters
Change-Id: Id2e75db32bed9577cca061b2c5971171dca984ad
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-08-18 10:29:30 +00:00
Amr Essam
a26275a545 QmlDesigner: Add some qen parsing functionality
Added Uniform class to store composition node uniforms for shader and ui usage
Implement some shader code parsing
create unique id for composition nodes (basic implementation)

Change-Id: I07ece2058e158b01590bd9b995c179275f489a1c
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-08-18 08:38:14 +00:00