December 18, 2017, 11:29 (GMT) |
Static Override: better handling in ID template. Now we stick to a single button, when data is directly linked, clicking on it will make a local copy, while shift-clicking on it will make a static override. When data is a static override, icon is the DATA_OVERRIDE one, and clicking on the button will make it a fully borring local data-block. |
December 18, 2017, 11:02 (GMT) |
Add override icon to such data-blocks in OUtliner. |
December 18, 2017, 11:01 (GMT) |
Add macros to check whether an ID is a static override or has a template for it. |
December 18, 2017, 10:56 (GMT) |
Menu entries for adding groom objects in space_view3d. |
December 18, 2017, 10:50 (GMT) |
Dummy icons for groom data. |
December 18, 2017, 10:25 (GMT) |
Add groom data path to buttons context. |
December 18, 2017, 10:19 (GMT) |
Merge branch 'blender2.8' into hair_guides |
December 18, 2017, 09:47 (GMT) |
blender_icons_update script: run Blender in factory startup. Can avoid some stupid issues with custom addons etc. |
December 18, 2017, 09:44 (GMT) |
Add basic 'override' icon. This is just the 'linked' icon with top-down arrow instead of left-right one, if any graphist feels more inspired... ;) Note that this is 'new inkscape' version of the svg file, hope everything is alright (it does change all icons whe re-exporting :/ ). |
December 18, 2017, 09:13 (GMT) |
Serious cleanup/refactor/fixing of new RNA comparison code. Code also handling auto-generation of static overrides. Aside from some naming consistency cleanup, this commit: * Is the first step addressing the 'operator' issue with static overrides, by implementing a first version of the 'restore from reference' behavior. * Fixes several issues that were discovered on the way in enhanced RNA comparision code, like the 'zero-length dynamic array' case, or some infinite looping caused by some non-ID pointers (that for some mysterious reasons did not show up previously...). * Factorizes a bit said RNA comparison code (auto-static override generation and comparison/check were essentially doing the same thing). |
December 18, 2017, 09:08 (GMT) |
RNA: add new property falg for pointers (and collection), 'NO_OWNERSHIP'. This flag means that the pointer does not 'own' the data it references. This is the case of nearly all ID RNA pointers (NodeTrees will probably again be some nasty exception here :( ), but also several other cases. That kind of information is mandatory for complex processing over whole data-blocks done in RNA, like some static override tasks (advanced comparison...). |
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 |
December 18, 2017, 03:35 (GMT) |
Fix T53577: Rake sculpt/paint wrong on first step |
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 |
|
|
|


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