Revision 9c30702 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) December 18, 2017, 11:35 (GMT) |
Cleanup - Split out the GP stroke sculpting loop-over-strokes logic into a separate function |
Revision 4015bed 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) December 18, 2017, 08:47 (GMT) |
Cleanup + Optimisations for GP Sculpt Multiframe * Only initialise the falloff curve's internal data once per run, instead of once per layer. We can probably even make this only happen once for each run of the operator, as it shouldn't be possible to change the curve in the meantime (requiring the data to be recalculated) * Save off the multiframe falloff option into a variable instead of doing the full check each time. * Only calculate "diff_mat" once for each layer, instead of once for each GP frame for multiedit. (Note: We weren't taking the frame numbers into account anyway, so it doesn't matter to pull this out. However, technically, if the layer was parented, we'd actually need to have been recalculating the parents transforms for each of the multiedit frames to get the real intended effects) |
Revision f1996fa 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) December 18, 2017, 08:29 (GMT) |
Minor Optimisation for GP Grab brush Write directly to the point instead of writing to a temporary value first |
Revision 56e73e3 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) December 17, 2017, 19:36 (GMT) |
WIP: Replace GL types by generic types |
Revision 5fdb22f 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) December 17, 2017, 19:16 (GMT) |
WIP: Initial test for offscreen render Initial test to make a proof of concept of the render in textures. |
Revision 92c3b81 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) December 17, 2017, 18:57 (GMT) |
Fix segment fault when delete object The active object got null and this produced a segment fault. |
Revision 09bc242 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) December 17, 2017, 16:16 (GMT) |
Use round caps while drawing |
Revision 6147d8c 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) December 17, 2017, 16:16 (GMT) |
Reduce size of round cap |
Revision 7e52e68 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) December 17, 2017, 15:28 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision 95dcd18 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) December 17, 2017, 15:18 (GMT) |
New rounded end caps Now the stroke ends are rounded to get more artistic look. |
Revision 51a22cd 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) December 16, 2017, 09:54 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision 2dff68f 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) December 16, 2017, 09:46 (GMT) |
Fix multiframe error when lock layer There was a segment fault if the some layer was locked and enable multiframe edit / sculpt or weight paint. The shading group must be created because is used in multiedit lines. |
Revision 5f527f0 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) December 15, 2017, 17:34 (GMT) |
WIP: Experimental Offscreen buffer for fill Simple implementation of stroke drawing to texture |
Revision 8dfc08d 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) December 15, 2017, 12:17 (GMT) |
Fix merge errors There was a problem with struct byte alignment. |
Revision 384d1f8 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) December 15, 2017, 11:44 (GMT) |
Merge branch 'blender2.8' into greasepencil-object Conflicts: source/blender/blenloader/intern/versioning_280.c source/blender/draw/intern/draw_cache_impl.h source/blender/makesdna/DNA_scene_types.h |
Revision ca6588d 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) December 15, 2017, 11:34 (GMT) |
Delete with Border select in paint mode This commit is similar to Lasso, but for border select. |
Revision c4dbe94 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) December 15, 2017, 11:31 (GMT) |
New Eraser with Lasso select When you are in paint mode, if press Ctrl+Alt and select with lasso tool, the points are removed. This is a request of the Hero team after been working in cleanup process. The Lasso delete allows to remove very fast areas of the drawing. |
Revision 4de69e3 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) December 15, 2017, 10:44 (GMT) |
Cleanup: Function to avoid code duplication |
Revision fa2cd28 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) December 15, 2017, 10:40 (GMT) |
Add Erase stroke with Ctrl key If press Ctrl over a stroke while using the eraser, the stroke is fully deleted, not point by point |
Revision 7f419a5 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) December 14, 2017, 17:16 (GMT) |
Enable Hard Eraser with SHIFT While you are drawing, if press Shift key, the eraser delete points with one contact only and does not depends of pressure. This is very useful for fast remove. |
|