GPv3: Layer Parenting/Transforms #117247

Merged
Falk David merged 50 commits from filedescriptor/blender:gpv3-layer-parenting into main 2024-02-07 16:28:24 +01:00

50 Commits

Author SHA1 Message Date
Falk David 3bca38abca Merge branch 'main' into gpv3-layer-parenting 2024-02-07 15:13:58 +01:00
Falk David 1a68f3f2ef Seperate out transform function in edit batch cache creation 2024-02-07 14:54:15 +01:00
Falk David 19315e09d6 Merge branch 'main' into gpv3-layer-parenting
buildbot/vexp-code-patch-darwin-x86_64 Build done. Details
buildbot/vexp-code-patch-darwin-arm64 Build done. Details
buildbot/vexp-code-patch-windows-amd64 Build done. Details
buildbot/vexp-code-patch-linux-x86_64 Build done. Details
buildbot/vexp-code-patch-coordinator Build done. Details
2024-02-07 14:07:50 +01:00
Falk David b12480e688 Merge branch 'main' into gpv3-layer-parenting 2024-02-07 14:06:17 +01:00
Falk David b5b3a5583b Update comment 2024-02-07 12:50:18 +01:00
Falk David 57c6178de2 Add conversion code for parent and transform 2024-02-07 12:46:24 +01:00
Falk David fad876871d Add versioning to initialize scales to 1 2024-02-07 12:04:01 +01:00
Falk David 8b176b6cbf Revert changes to `ED_view3d_ob_project_mat_get_from_obmat` 2024-02-07 11:51:44 +01:00
Falk David e471ddac66 Rename argument `matrix` to `transform` 2024-02-07 11:32:39 +01:00
Falk David 0d9089e706 Use const reference for passing 4x4 matrices 2024-02-07 11:31:56 +01:00
Falk David 499e2bba99 Fix bone name not updating in layer when renamed 2024-02-07 11:29:00 +01:00
Falk David 012f0cfb2e Use allocated string for bone name 2024-02-07 11:28:35 +01:00
Falk David c345f89599 Remove unrelated attribute changes to this PR 2024-02-07 10:44:17 +01:00
Falk David 49ba372640 Don't cache local transform 2024-02-07 10:43:51 +01:00
Falk David a337c502f5 Merge branch 'main' into gpv3-layer-parenting 2024-02-07 10:18:14 +01:00
Falk David f2ed58e905 Merge branch 'main' into gpv3-layer-parenting
buildbot/vexp-code-patch-lint Build done. Details
buildbot/vexp-code-patch-darwin-x86_64 Build done. Details
buildbot/vexp-code-patch-linux-x86_64 Build done. Details
buildbot/vexp-code-patch-windows-amd64 Build done. Details
buildbot/vexp-code-patch-coordinator Build done. Details
2024-02-06 17:09:53 +01:00
Falk David ab52ea8477 Format 2024-02-06 16:57:32 +01:00
Falk David 2ef38c5c33 Remove unused struct 2024-02-06 16:18:19 +01:00
Falk David 363e1b023c Formatting 2024-02-06 16:15:35 +01:00
Falk David ee2f89ddc1 Merge branch 'main' into gpv3-layer-parenting 2024-02-06 16:14:22 +01:00
Falk David 5bb261fa04 WIP 2024-02-06 16:13:44 +01:00
Falk David 2eac7d5839 Merge branch 'main' into gpv3-layer-parenting 2024-02-06 14:03:13 +01:00
Falk David 7735b777aa Merge branch 'main' into gpv3-layer-parenting 2024-01-30 12:49:49 +01:00
Falk David 2f7559eb1d WIP 2024-01-30 12:24:11 +01:00
Falk David 68b549b7fc Merge branch 'main' into gpv3-layer-parenting 2024-01-29 15:41:24 +01:00
Falk David 246b91cb1e Merge branch 'main' into gpv3-layer-parenting 2024-01-29 14:02:19 +01:00
Falk David 8b687de771 Merge branch 'main' into gpv3-layer-parenting 2024-01-26 16:35:43 +01:00
Falk David cd8e9ea489 WIP 2024-01-26 10:47:08 +01:00
Falk David e5a1406dbb Merge branch 'main' into gpv3-layer-parenting 2024-01-25 12:58:43 +01:00
Falk David 335f805e3e Reset transformations after applying them 2024-01-19 17:53:01 +01:00
Falk David edf5e23226 Merge branch 'main' into gpv3-layer-parenting 2024-01-19 17:46:28 +01:00
Falk David 7844e49ef7 Cleanup 2024-01-19 11:19:50 +01:00
Falk David 984ef69ca5 Merge branch 'main' into gpv3-layer-parenting
buildbot/vexp-code-patch-lint Build done. Details
buildbot/vexp-code-patch-linux-x86_64 Build done. Details
buildbot/vexp-code-patch-darwin-x86_64 Build done. Details
buildbot/vexp-code-patch-windows-amd64 Build done. Details
buildbot/vexp-code-patch-darwin-arm64 Build done. Details
buildbot/vexp-code-patch-coordinator Build done. Details
2024-01-19 11:15:58 +01:00
Falk David 2805a2b1bd Fix draw tool and eraser working in layer space
buildbot/vexp-code-patch-lint Build done. Details
buildbot/vexp-code-patch-darwin-x86_64 Build done. Details
buildbot/vexp-code-patch-linux-x86_64 Build done. Details
buildbot/vexp-code-patch-darwin-arm64 Build done. Details
buildbot/vexp-code-patch-windows-amd64 Build done. Details
buildbot/vexp-code-patch-coordinator Build done. Details
2024-01-18 18:31:10 +01:00
Falk David e7f3cf7940 Remopve duplicated `LayerDataButtonsPanel` 2024-01-18 18:06:48 +01:00
Falk David eca2c85862 Remove radii scaling, needs to take stroke size into account 2024-01-18 18:05:49 +01:00
Falk David 7c9a411d2e Implement `is_any_layer_transformed` 2024-01-18 18:05:04 +01:00
Falk David 736f7f867a Apply scale to radii 2024-01-18 17:47:04 +01:00
Falk David 98e559e09f Fix tags in rna 2024-01-18 17:36:10 +01:00
Falk David 01d001b032 Merge branch 'main' into gpv3-layer-parenting 2024-01-18 17:22:32 +01:00
Falk David f60dbf63be Add depsgraph relations 2024-01-18 17:20:28 +01:00
Falk David 99e6b12715 Formatting 2024-01-18 17:20:01 +01:00
Falk David 83008a587a Progress 2024-01-18 17:13:23 +01:00
Falk David 59037ab42b Add layer transform attributes 2024-01-18 15:29:34 +01:00
Falk David a2d8036083 Remove modifier 2024-01-18 15:24:00 +01:00
Falk David 7834109515 Merge branch 'main' into gpv3-layer-parenting 2024-01-18 14:53:50 +01:00
Falk David b7075739d1 Cleanup 2024-01-17 18:52:42 +01:00
Falk David 66f171166f Use virtual modifier 2024-01-17 18:46:47 +01:00
Falk David da89c80b9f WIP 2024-01-17 17:25:03 +01:00
Falk David f68cca7773 GPv3: Layer Transforms 2024-01-15 18:29:55 +01:00