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 |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021