Revision 4033f05 by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) August 29, 2017, 10:59 (GMT) |
Add transformation data for multiedit |
August 29, 2017, 10:58 (GMT) |
Depsgraph: Fix missing updates when tweaking node tree parameters The is following: split copy on write update for node trees, and if we are only tagging for uniform buffer update we skip whole datablock copy and only invoke copy default_values form original nodetree to a copied one. Thing which i'm not sure is: whether we need to use different branches in graph itself to control such a conditional behavior, or whether we need to store tag somewhere in the dependency graph. There are obviously cons and pros in both approaches, and need to think about this. Maybe with more examples it becomes more obvious which way is better. This only fixes manual tweaks for now, animation support is coming. |
August 29, 2017, 10:55 (GMT) |
Add utility function to copy default values from one tree to another The trees should match in nodes layout completely. |
Revision d42feef by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) August 29, 2017, 10:32 (GMT) |
Change define to select mulñtiple strokes This define is used in selection of points |
Revision d3f5314 by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) August 29, 2017, 10:17 (GMT) |
Change editable_gpencil_stroke context for multiedit |
August 29, 2017, 10:04 (GMT) |
Manipulator: use cage2d_rotate in UV view Use when selection bounds isn't a single point. |
August 29, 2017, 10:04 (GMT) |
Manipulator: new cage2d manipulator Adding alongside the existing one for now, but it should eventually replace it. Uses a matrix instead of (position + scale), written so rotation can be done more easily. Currently has a primitive handle for rotation, supports corner scaling. |
August 29, 2017, 09:50 (GMT) |
Write own error message |
Revision 27f9045 by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) August 29, 2017, 09:48 (GMT) |
Merge branch 'greasepencil-object' into GP-MultiEdit |
Revision a9256f2 by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) August 29, 2017, 09:47 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision c151893 by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) August 29, 2017, 09:46 (GMT) |
Draw several frames when multiedit is enabled |
August 29, 2017, 09:45 (GMT) |
Disable uninstall buttons on addons installed outside user dir |
August 29, 2017, 09:38 (GMT) |
Merge branch 'master' into blender2.8 |
August 29, 2017, 09:32 (GMT) |
Depsgraph: Fix missing updates when changing node tree topology There were two issues here: 1. material_update did not do anything, because DEG_id_tag_update was storing update tags in original IDs, which had nothing evaluated. Even more, material update should have been called with evaluated version of material, Solved this by copying update tag from original ID to a copied one. However, perhaps DEG_id_tag_update should tag both original and copied ID, so updates are never gets lots if some depsgraph is not visible. 2. Tagging material for update should ensure it's copied version of node tree is up to date, otherwise material will still use old node tree. This solves missing material updates when changing topology. Tweaking values is still broken, because of GPUMaterial using pointer to original node's socket value, which gets broken after copy-on-write of the node tree (pointers of nodes are changing). |
August 29, 2017, 09:31 (GMT) |
View2D: function to get view to region matrix |
August 29, 2017, 08:56 (GMT) |
Remove unneccesary None |
August 29, 2017, 08:54 (GMT) |
Build list once |
August 29, 2017, 08:50 (GMT) |
Actually display progress |
August 29, 2017, 07:24 (GMT) |
pep8-ify bpkg/messages.py |
August 29, 2017, 07:23 (GMT) |
Remove unused message, make sure all errors inherit from SubprocError |
|
|
|


Master Commits
MiikaHweb | 2003-2021