Blender Git Commits

Blender Git commits from all branches.

Page: 2537 / 2888

September 28, 2014, 15:26 (GMT)
Toolbar buttons for Grease Pencil editing operators

TODO: Next up, a Pie Menu (bound to DKEY) would be a nice complement for this
September 28, 2014, 15:25 (GMT)
GPencil Stroke Duplicate operator is now a macro which combines the copy and move into a single step
September 28, 2014, 15:25 (GMT)
Fix: Resolved crash when toggling selection of strokes
September 28, 2014, 15:25 (GMT)
Fix: Skip recalc_data() processing for strokes

This isn't needed right now, but it also shouldn't just fall through to object handling
September 28, 2014, 15:25 (GMT)
Add more sanity check error prints
September 28, 2014, 15:25 (GMT)
Bugfix: Fix for crash after transforming strokes
September 28, 2014, 15:25 (GMT)
Transform tools for Grease Pencil strokes

Selected strokes can now be transformed (translated, rotate, scaled), using:
* D+G = Grab/Move
* D+R = Rotate
* D+S = Scale

Things are still rough around the edges though, and may not work well in all
cases yet. Known todos:
* There's an occasional crash after duplicating and moving a stroke
* 2D strokes (and other editors) may not work well yet
* Need to check on the case when there is no active object
September 28, 2014, 15:25 (GMT)
GPencil - Added operator to copy selected strokes
September 28, 2014, 15:25 (GMT)
Code cleanups
September 28, 2014, 15:25 (GMT)
Replaced inline GP stroke-looping logic with macro-based iterators

These are quite rough, and we may yet just dump this info in Context instead
using the standard techniques...
September 28, 2014, 15:25 (GMT)
GP Circle Select

It's now possible to use Circle/Brush Select (D+C) to select individual Grease Pencil
strokes. This will eventually be useful for editing operations using these.

Implementation Notes:
* This is currently a quick and dirty implementation, which just copies and pastes
some of the logic from the eraser, and reuses some of the same utility functions
too.
* The shared methods are now exposed internally for use in the gpencil module.
Perhaps they should eventually get their own dedicated section/file?
September 28, 2014, 15:25 (GMT)
GPencil Strokes: Select All Operator

Added a "Select All" operator for Grease Pencil strokes which will
select all strokes on visible layers.

Usage:
* <D> A = Select All (i.e. hold down D and press A)
* <D> Ctrl I = Invert All (NOTE: this one may be removed, as it's quite awkward)
September 28, 2014, 15:25 (GMT)
Added a "select" property to GPencil strokes

This property doesn't serve much purpose yet, but will soon be used to tag strokes
for modification by "in-viewport" stroke editing tools.

As a temporary visualisation hack, this uses the abandoned "debug" drawing mode
code, which plots out all the points of the stroke. We might want to replace this
with something nicer later, but this will do for now.
September 28, 2014, 11:05 (GMT)
New polyfill test (fails - cause of T41986)
September 28, 2014, 09:24 (GMT)
Merge branch 'master' into gtest-staging

Conflicts:
source/blender/blenlib/BLI_stack.h
source/blender/blenlib/intern/stack.c
tests/gtests/blenlib/BLI_stack_test.cc
tests/gtests/blenlib/CMakeLists.txt
September 27, 2014, 14:15 (GMT)
Tracking: Fix crashes and some spontaneous track loss

Crash was caused by the fact that requested region might go outside
of the actual frame. For now we deal with this by only filling the
region partially with the data we can and keep rest of the image
empty.

There also used to be a bug in the detection that tracking failed
caused by reading uninitialized variable.
September 27, 2014, 12:48 (GMT)
more vars from sds, flow density added to manta
September 27, 2014, 11:53 (GMT)
writing correct density emitter to file
September 27, 2014, 09:49 (GMT)
Libmv: Correct include dir to PNG library
September 27, 2014, 09:42 (GMT)
Merge branch 'master' into libmv_prediction
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021