Blender Git Loki

Blender Git "experimental_gp_weight" branch commits.

Page: 74 / 122

September 28, 2017, 13:47 (GMT)
Fixes for various problems with the linked-datablock handling code for GP features

* The new "Scene->gp_object" field was not being relinked in various places

* The "bGPDstroke->palette" relinking calls were missing the standard "id.lib" args

* "bGPDlayer->parent" should be handled in lib_link_gpencil() not direct_link_gpencil(),
It was also not handled in the expand_doit()
September 28, 2017, 13:47 (GMT)
Code Cleanup - Some leftover cruft/reshuffling/formatting
September 28, 2017, 13:47 (GMT)
Palette Slots - File IO and Basic RNA support
September 28, 2017, 13:47 (GMT)
Palettes Slots - Fix incomplete DNA changes from previous commit
September 28, 2017, 11:02 (GMT)
Merge branch 'blender2.8' into greasepencil-object
September 27, 2017, 06:41 (GMT)
GP Palette Slots - Initial DNA structures

Start of support for GP "Palette Slots". These act like "Material Slots"
in that they allow a single GP datablock to refer to multiple Palette
datablocks, making it easier for the user to manage the set of available
palettes.
September 27, 2017, 06:34 (GMT)
Code Cleanup - Clarifying names, comments, and shuffling fields for clarity
September 27, 2017, 04:05 (GMT)
Code Cleanup - Move all old/deprecated bGPDpalette stuff together to be easier to remove/disable in future
September 27, 2017, 04:04 (GMT)
Code Cleanup
September 27, 2017, 01:31 (GMT)
Build fixes after merge

iroundf -> round_fl_to_int
September 27, 2017, 01:27 (GMT)
Merge branch 'blender2.8' into greasepencil-object

Conflicts:
source/blender/editors/transform/transform_manipulator.c
September 27, 2017, 01:01 (GMT)
Code Cleanup: Move 2D Monkey code to its own file in editors/gpencil
September 27, 2017, 01:01 (GMT)
Fix: The code to reset GP Objects to Object Mode on load wasn't working
September 26, 2017, 10:42 (GMT)
UI: Remove Palette Panel header
September 26, 2017, 08:57 (GMT)
Merge branch 'blender2.8' into greasepencil-object
September 26, 2017, 02:40 (GMT)
Code Cleanup: Replaced inlined layer-copying code with a call to the copy_ex() method
September 26, 2017, 02:13 (GMT)
Fix: Make Single User wasn't supported for GP Objects
September 26, 2017, 02:12 (GMT)
Fix: Doing a Scene "full-copy" wouldn't relink the gp_object
September 25, 2017, 23:50 (GMT)
Fix: When transforming GP strokes in "Local" mode, the strokes would get obscured by
the transform constraint lines
September 25, 2017, 12:15 (GMT)
Fix: If the active object is not a GP object, starting to draw
with D-LMB would create a new GP object

This was behaviour was bad if you were trying to use GPencil for
anything other than 2D-3D art (e.g. for creating freehand input
for addons/Pose Sketching, annotating your work in EditMode, etc.)
as you could easily end up with all your annotations/sketches in heaps
of separate GP objects.

This commit improves the sitation slightly, by introducing an
"GPencil Object" property to Scene (similar to the existing "Active Camera"
and "Active Clip" settings).
* The idea is that the first GP object added to the scene as the "default
GPencil Object".
* Everytime you start sketching with GPencil AND the active object isn't
a GPencil Object, this "default GPencil Object" will become the active object,
and any strokes you draw will be added to this object (instead of a new
GP object being created)

TODO:
* Investigate if we can do this without losing whatever mode the user was
in previously. This new workflow makes GPencil a lot less useful for a
bunch of different annotation/addon workflows it could be used for in 2.7
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021