Revision 712c3a8 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) November 9, 2017, 11:46 (GMT) |
WIP: Fix error in smooth lines Need to check the distance of previous points, not new with previous. |
Revision a73f098 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) November 9, 2017, 10:50 (GMT) |
WIP: Reduce points when stroke is slow Initial work to reduce the noise when the stroke is done very slow removing points not relevant. |
Revision 6484646 by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) November 9, 2017, 06:34 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision e7a016d 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) November 8, 2017, 07:52 (GMT) |
Fix compiler error |
Revision f1b0d3f 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) November 8, 2017, 07:37 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision 23981fa by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) November 8, 2017, 01:15 (GMT) |
WIP: As a temporary measure for fixing GP cache invalidation crashes, re-enable BKE_gpencil_batch_cache_alldirty_main() when debug_value = 660 |
Revision ab83695 by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) November 8, 2017, 00:22 (GMT) |
Updating the hacky eval_ctx construction to use more official functions |
Revision 7b9595d by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) November 8, 2017, 00:22 (GMT) |
Fix: Added some more tags/relations in depsgraph to fix crashes when Onion Skinning is enabled * id_tag_update_object_data() - Added a case for the GP datablock type so that depsgraph tagging via the GPencil datablock's RNA properties works. Previously, only the object.data case (i.e. modifiers) was handled. This fixes a crash when enabling onion skinning, and a ghost can be shown on the neighbouring frames. * DepsgraphRelationBuilder::build_obdata_geom() - Added a relation between timesource and GP geometry (i.e. where cache rebuild occurs). This fixes a crash after scrubbing the timeline when onion skinning is enabled (I'm guessing due to onion skinning suddenly getting re-shown, but the cache not doesn't contain this info due to the previously being updated for animation) |
Revision fa3c343 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) November 7, 2017, 17:34 (GMT) |
Apply stabilization in segments with a minimum size If the points are too near, the stabilization must be disabled. This modification is still WIP, needs more artist feedback to verify if works. |
Revision 94a3f0f 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) November 7, 2017, 15:15 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision 98556dc 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) November 7, 2017, 15:12 (GMT) |
Improve stabilization function Now the previous point is smoothed too to get a better transition. |
Revision 2a86495 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) November 7, 2017, 12:46 (GMT) |
Improve thickness fix when no locked axis There was some problems with the thickness when the axis was not locked that were not fixed in previous commit. |
Revision 82eaf7a 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) November 7, 2017, 11:30 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision 53822bd 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) November 7, 2017, 10:58 (GMT) |
Fix error when axis not locked The size of the stroke was not correct when the axis was not locked. It needs a vector to the view to calculate the real size of the stroke. |
Revision 9fc8ec1 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) November 7, 2017, 10:30 (GMT) |
Redo Fix in previous commit and add missing lines |
Revision 30cfbec 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) November 7, 2017, 10:08 (GMT) |
UI: Remove deprecated property The OBJECT mode was removed as property. |
Revision e19e686 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) November 7, 2017, 09:44 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision a051c2e 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) November 7, 2017, 09:43 (GMT) |
New parameter to adjust stabilization Parameter to control the stabilization amount of the brush. This stabilization works as a dynamic smooth using the previous points to calculate the estimated position and average the position to get smoother strokes. This is not a replace of smooth factor that works after finish stroke. This new parameter is applyed while drawing before ending the stroke. |
Revision e176d66 by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) November 7, 2017, 07:51 (GMT) |
Fix: Depsgraph was complaining in debug mode about the "geometry_eval" opnode for GPencil not having any function attached In future, maybe we should move the derived_gpf calculations (and by extension, the modifier-evaluation loops) into the BKE_gpencil_eval_geometry() callback added in this commit. |
Revision 806aa23 by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) November 7, 2017, 06:41 (GMT) |
WIP |
|