Revision aa22fa2 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) November 12, 2014, 11:00 (GMT) |
Widgets: inverted/constrained to property range working for properties (not operators yet). Now "umbrella" widget type works correctly. Includes minor cleanup of view3d widgetgroup routines. |
Revision dfaddba by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) November 12, 2014, 10:06 (GMT) |
correct offset for scaled widgets during interaction |
Revision 4d3c132 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 11, 2014, 17:41 (GMT) |
Merge branch 'terrible_consequencer' into gooseberry |
Revision 500bac8 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, terrible_consequencer) November 11, 2014, 17:41 (GMT) |
Snap to left-right based on position of mouse relative to selection. |
Revision 6101bda by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, terrible_consequencer) November 11, 2014, 17:13 (GMT) |
Support endpoint snapping correctly. |
Revision ec0c588 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, terrible_consequencer) November 11, 2014, 17:00 (GMT) |
First iteration of snapping based on strips - will be improved based on imput from Mathieu. |
Revision b089332 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) November 10, 2014, 14:48 (GMT) |
WidgetMaps: Now widgetmaps get created and destroyed with the area. Not sure if it's the best design but it avoids too many creations and recreations. arrow offset now calculated at property binding time - no RNA access during interaction means no chance of crash during undo. |
Revision 6968547 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) November 10, 2014, 13:55 (GMT) |
Bound properties/operators to widgets at draw time. This fits our design much better (is the same as the way panels work) and will help avoiding some crashes on undo. |
Revision 5015864 by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 10, 2014, 10:34 (GMT) |
Fix for grid drawing in 3D view, was using one less grid cell. |
Revision 6c999f6 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) November 10, 2014, 10:10 (GMT) |
Merge branch 'master' into wiggly-widgets |
Revision a659027 by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 9, 2014, 12:16 (GMT) |
Merge branch 'hair_immediate_fixes' into gooseberry |
Revision 7f7a63f by Sergey Sharybin (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 9, 2014, 12:10 (GMT) |
Merge branch 'master' into gooseberry Conflicts: source/blender/blenkernel/intern/implicit.c |
Revision 9f47e5d by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 9, 2014, 11:13 (GMT) |
Merge branch 'master' into hair_immediate_fixes |
Revision ca66f44 by Campbell Barton (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 9, 2014, 00:01 (GMT) |
Fix for color-wire auto-contrast |
Revision e6d6cbc by Campbell Barton (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 8, 2014, 21:31 (GMT) |
Merge branch 'master' into gooseberry |
Revision 7f2f9f0 by Campbell Barton (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 8, 2014, 18:51 (GMT) |
Exposing customdata mask layer (CD_PAINT_MASK) to Python API There are several more or less new customdata layers that currently cannot be accessed via Python (or some are exposed via BMesh API but not via Mesh API). This patch aims to expose one of those layers - CD_PAINT_MASK. It'd be pretty useful for existing and future addons targeting sculpt workflow. Currently to get some access to the mask we employ a hackish approach via hiding/revealing masked vertices, this adds mode switches and doesn't allow to get actual mask values which could be useful if converted into vertex group weights for later use in e.g. modifiers. With this patch we'd be able to access mask data directly. Reviewers: campbellbarton Reviewed By: campbellbarton Subscribers: radcapricorn Projects: #bf_blender Differential Revision: https://developer.blender.org/D782 |
Revision 3c0aed7 by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 8, 2014, 18:34 (GMT) |
Implemented PIC and FLIP methods for combining the fluid grid simulation with the Lagrangian hair model. |
Revision 66f5f67 by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 8, 2014, 17:45 (GMT) |
Main solver step for generating a divergence-free hair velocity field on the grid. This uses the Eigen conjugate-gradient solver to solve the implicit Poisson equation for the pressure Laplacian: div(grad(p)) = div(v) As described in "Detail Preserving Continuum Simulation of Straight Hair" (McAdams, Selle, 2009). |
Revision 0161686 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) November 7, 2014, 17:12 (GMT) |
Allow separate widget data per editor. To make this work, we need separate type/instance for the widgets. This is a bit ugly but it is necessary if we want widgets on each editor to depend of per editor-options or visibility state. |
Revision 4e4c1a0 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) November 7, 2014, 11:52 (GMT) |
Support undo. Scale stays same for non-3D widgets |
|