December 10, 2014, 10:21 (GMT) |
Merge branch 'master' into temp-startup_blend |
Revision ef8a3d6 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, 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) December 9, 2014, 20:01 (GMT) |
Big refactor commit. * Minor cleanup - propname does not need to be stored anymore. * Code to support modal widgetmap registration for operators - still untested, but will be tested soon on sequencer cage widget * Widgets take parameters to initialize property slots that are used for feedback or control. Cage now uses this to feed offset/scale to different properties. * Initialize common properties during widget registration. |
December 9, 2014, 16:46 (GMT) |
Merge branch 'master' into asset-experiments |
December 9, 2014, 16:44 (GMT) |
Filter completely 'dot-files', even when hidden in paths. |
December 9, 2014, 16:23 (GMT) |
Fix wrong update when switching 'flat' state, also fix remaining memleak. |
Revision 6496051 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) December 9, 2014, 15:55 (GMT) |
Merge branch 'master' into gooseberry |
December 9, 2014, 13:56 (GMT) |
Do not show ID-types filtering when we are not browsing libs! |
December 9, 2014, 13:15 (GMT) |
Merge branch 'master' into asset-experiments |
December 9, 2014, 10:10 (GMT) |
Merge branch 'master' into asset-experiments |
December 9, 2014, 03:32 (GMT) |
Code Cleanup: Improved way that driver data gets printed for output |
December 9, 2014, 02:56 (GMT) |
Don't include animation -> drivers link if there is no animation to require it |
December 8, 2014, 18:21 (GMT) |
Fix two very stupid bugs! |
Revision 30cbb16 by Lukas Toenne December 8, 2014, 18:14 (GMT) |
Improved hair combing tool, adjusting edge directions instead of vertex positions. This works a lot better with strokes perpendicular to the general hair strand direction. With the previous comb tool such strokes would only make a small dent in the hair curve and then vertices would slip out of the tool circle. The edge combing affects the local direction of strands, which acts as a kind of grabbing functionality by moving further vertices in front of the tool circle. The result is that drawing a curvy hair shape with the comb becomes much easier. In addition, the new tool also uses edge filtering and weighting rather than vertices. This means that small brushes also work well, instead of having no effect when hitting the edge segments between vertices. Further improvement could be achieved later by using a global strand solver, which adjusts vertex positions based on an error metric along the whole of the strand. |
Revision c47f8b2 by Lukas Toenne December 8, 2014, 18:12 (GMT) |
Use a simple low-pass filter to generate a smoother, more stable direction vector for the hair stroke tool. This is necessary for directional tools such as combing, where the stroke direction can lead to unwanted results if it changes too abruptly. |
December 8, 2014, 17:51 (GMT) |
More sorting fixes and tweaks (things should work rather OK now). |
December 8, 2014, 16:37 (GMT) |
Merge branch 'master' into asset-experiments |
December 8, 2014, 15:40 (GMT) |
Take IDTypes into account when sorting by types. Also: * Changed BLO_library_path_explode, now r_group and r_name must be pointers of char pointer, if found they will point to right place in r_dir 'memspace'. * Select everything in IDTypes filtering by default. |
Revision 04671df by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, 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) December 8, 2014, 14:48 (GMT) |
Code for runtime registration of widgets that should make it possible to remove and add widgetgroup types from the system. Start operator that will control sequencer backdrop. Architecture here still needs a little work so good compatibility with Add-ons can be ensured. |
December 8, 2014, 13:58 (GMT) |
Depsgraph: Solution for missing update tag when adding new object The issue was caused by new object add tagging object for recalc and tagging relations for update. With new dependency graph it lead to situation when ID tags are simply lost because of the whole graph being rebuilt. The idea of this change is: - Relations update tag doesn't destroy graph, it only stores flag in the graph that it's relations need to be updated. - ID tagging now stores an ID which is currently missing in the dependency graph. Tag of those IDs would happen later after relations are all up to date. - Relations update reconstructs the graph and re-tags all the nodes which were previously tagged for recalc. This gives quite the same behavior that with old dependency graph, making it possible to store recalc tags separately from the graph nodes themselves in order to be able to invalidate graph without rebuilding it and still have proper track for what's changed. This is a crucial thing to have in order to have reasonable speed of python scripts. Alternative to a separate storage in the Depsgraph would be to re-use recalc flags stored in the ID itself. There are probably some more tweaks to be done in this area, let's see how this behaves for now. P.S. This change also seems to solve issues with missing updates of the armatures when exiting edit mode. |
December 8, 2014, 12:59 (GMT) |
Get rid of BLO_is_a_library. |
|
|
|


Master Commits
MiikaHweb | 2003-2021