Revision cb94f59 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, viewport_experiments) November 14, 2014, 13:45 (GMT) |
Fix T42596 crash with DOF on MacOS. Compiler failed on last shader and failure was not detected. However compiler error also revealed a blurring error as well :) |
Revision ee3b3f7 by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 14, 2014, 13:41 (GMT) |
Corrected the divergence and gradient calculation for the hair grid solver input and output. This uses the central difference method (instead of combined forward/ backward difference), which makes it easier to correctly account for grid borders. |
Revision d7fcab7 by Campbell Barton (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 14, 2014, 13:34 (GMT) |
Merge branch 'master' into gooseberry |
Revision 63d7d8e by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, viewport_experiments) November 14, 2014, 13:07 (GMT) |
Merge branch 'master' into viewport_experiments |
Revision f79cf18 by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 14, 2014, 10:10 (GMT) |
Fallback method for defining density in the hair grid using discrete samples. This is just an intermediate method to make sure the density is valid. Eventually the closest-point method should be used, but for testing the poisson solver this is easier to debug. |
Revision be9fbfd by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 14, 2014, 09:42 (GMT) |
Added a margin to the number of cells used in the poisson grid solver, to ensure we always have one layer of empty cells around the fluid. |
Revision 3cf9c89 by Campbell Barton (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 14, 2014, 09:05 (GMT) |
Merge branch 'master' into gooseberry |
Revision c77eefb by Campbell Barton (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 13, 2014, 16:44 (GMT) |
Merge branch 'master' into gooseberry |
Revision 644848f by Campbell Barton (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 13, 2014, 16:40 (GMT) |
Merge branch 'master' into gooseberry Conflicts: source/blender/blenkernel/intern/implicit.c |
Revision 746b934 by Campbell Barton (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 13, 2014, 16:35 (GMT) |
fixes for last merge |
Revision 024645d by Campbell Barton (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 13, 2014, 16:23 (GMT) |
Merge branch 'master' into gooseberry Conflicts: source/blender/editors/space_sequencer/sequencer_draw.c |
Revision 316a3e8 by Campbell Barton (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 13, 2014, 16:15 (GMT) |
Merge branch 'master' into gooseberry |
Revision 4dc9ca2 by Campbell Barton (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 13, 2014, 16:14 (GMT) |
Merge branch 'master' into gooseberry |
Revision 7a53563 by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 13, 2014, 15:06 (GMT) |
Implementation of a target density feature for the hair simulation. This allows setting a target density which the fluid simulation will take into account as an additional term in the pressure Poisson equation. Based on two papers "Detail Preserving Continuum Simulation of Straight Hair" (McAdams et al. 2009) and "Two-way Coupled SPH and Particle Level Set Fluid Simulation" (Losasso et al. 2008) Currently the target pressure is specified directly, but it will be a lot more convenient to define this in terms of a geometric value such as "number of hairs per area" (combined with hair "thickness"). |
Revision debe72a by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 13, 2014, 15:05 (GMT) |
Another fix for off-by-one hair grid resolution errors. |
Revision de30edd by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 13, 2014, 15:04 (GMT) |
Rewriting the grid rasterization function for hair segments. |
Revision 120d78d by Lukas Toenne (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) November 13, 2014, 14:15 (GMT) |
Draw actual hair keys when the "Guide Hair" setting is enabled. Without this certain debug tasks become very hard to visualize. |
Revision 6e56dcd 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, 14:41 (GMT) |
Change widget interaction slightly so transform works immediately. It may be better to use transform code for widgets but this will cause nested operators for widget/operator and needs some consideration. For transform e.g. we would have one transform operator taking care of transformation of the widget, then feeding this back to regular object transform. |
Revision 01a37d8 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, 13:37 (GMT) |
Fix incorrect wrapping of lamp to RNA for widget. |
Revision f2db6b2 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, 12:41 (GMT) |
Remove magic numbers |
|