Blender Git Loki

Blender Git commits from all branches.

Page: 2127 / 2888

December 11, 2015, 12:27 (GMT)
Some code cleanup - Using proper types in more places
December 11, 2015, 09:55 (GMT)
Merge branch 'master' into object_nodes
December 11, 2015, 08:46 (GMT)
Clamp the curve parameter in the curve path eval, because where_on_path is touchy about it.
December 11, 2015, 08:44 (GMT)
Reenabled the depsgraph relations for nested node trees, for the time being.

This should also work through the API! However, it requires building the nodetree
depsnodes before making relations which is not well supported yet.
The forced relations are currently needed to make updates inside the component
node trees trigger object recalc.
December 11, 2015, 08:25 (GMT)
cleanup dna
December 11, 2015, 08:16 (GMT)
Minimal RNA API of the depsgraph for registering object node dependencies.

This simply reflects the existing C API for the depsgraph, as already used
by modifiers. The object nodes gain two callbacks, one for depsgraph
relations and one for registering globals. Since both of these should
require the same objects and other ID blocks to be registered, they share
a common `relations_update` function on the pynode level for convenience.
December 11, 2015, 08:10 (GMT)
Merge branch 'master' into bmesh-boolean-experiment
December 11, 2015, 06:29 (GMT)
Add boolean as an edit-mode tool
December 11, 2015, 06:28 (GMT)
Fix: Fixed incorrect tooltip

This tooltip was missed when was copying over the RNA stuff from my
earlier Pose Sculpting work (that much of these tools were based on)
December 11, 2015, 06:25 (GMT)
GPencil Sculpt: Expose setting for toggling whether to invert the way the brush works

As in mesh sculptmode, there is now an Add/Subtract toggle to control whether the
brush applies the named effect or not (e.g. Thickness = Thicker/Thinner, or
Pinch = Pinch/Inflate)
December 11, 2015, 05:43 (GMT)
Minor changes needed for for accessing booleans in editmode

- Replace hard coded edge-delimiter checks with a call that
forwards face-side check to the callback passed to BM_mesh_intersect.
- Copy the hflag exactly when splitting a by the edge-net.

Also remove experimental bvh-overlap test.
December 11, 2015, 05:20 (GMT)
Merge branch 'master' into bmesh-boolean-experiment
December 11, 2015, 05:13 (GMT)
Fix: Keep onion skinning toggles in sync

When toggling the per-layer onionskinning settings, the datablock-level
toggle (shown on the header) should also be updated. This only really
applies when there is/was a single layer with onionskinning.
December 11, 2015, 04:43 (GMT)
Cleanup: Remove unused code

Just added this while fooling around, but it's currently not needed.
December 11, 2015, 04:29 (GMT)
GPencil Eraser: Operates on all visible + editable layers instead of active only

The GPencil eraser now operates on all visible and editable layers, instead of
only operating on the active layer. There was really no reason why it needed to
only consider the active layer, as doing so only made it confusing for the user when
the strokes they were trying to erase wouldn't be affected. Besides, if you really
needed to restrict the eraser to working on a particular layer, you could just
lock all the others (which is now very easy with the new operators)
December 11, 2015, 04:27 (GMT)
Fix: Save off GPencil eraser size earlier, to prevent it from being zeroed if something goes wrong (e.g. locked layers) in the meantime
December 11, 2015, 04:25 (GMT)
Initial steps for porting wmWidget types to C++

Antony and myself came to the conclusion that widgets could make good use of C++ features, so I decided to try porting them over.
Main changes in this commit are:
* Introduce object oriented file structure
* Port some wmWidget structs to classes
* Add initial C API
* Actually use some of this stuff

Some things are a bit tricky to port over (ListBase, registering widgets in rna_ files for Python API, etc), but they're definitely solvable.

NOTE: This branch is completely unstable for now, but that is expected. Also some parts of the Python API are commented out now (I'd be surprised if it still worked anyway :S).
December 11, 2015, 02:55 (GMT)
Fix: Grease Pencil eraser would operate on strokes that were not valid for the current context

For example, if a GP datablock was shared between two different types of editors
(e.g. 3D and Sequencer Preview), even the non-valid (and invisible) strokes would
get affected.
December 11, 2015, 02:46 (GMT)
Merge branch 'master' into bmesh-boolean-experiment
December 11, 2015, 00:28 (GMT)
Merge branch 'master' into bmesh-boolean-experiment
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021