December 1, 2014, 14:12 (GMT) |
IME: Deduplicate wmImeData + minor cleanup * deduplicate use of wmImeData * add missing "ifdef WITH_INPUT_IME"s * usual minor cleanup |
Revision 8374e08 by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) December 1, 2014, 14:10 (GMT) |
Mesh sampling system for unified point-on-mesh handling. This code is not yet used by any feature in master, but has proved very useful in the Gooseberry branch and several WIP patches. Inclusion into master was requested to avoid diverging code in branches and get part of the Gooseberry code merged early on. The core idea is to have a common way of identifying points on mesh surfaces. Efficient evaluation of such points after deformation and mappable modifiers (e.g. subdivision) tracks positions, normals and other surface attributes. This is used extensively in the particle/hair systems and could be useful for certain tools, duplicators, etc.. Currently the particle systems in particular are very fragile and succeptible to mesh changes because of the unreliable way mesh surface mapping is stored. While the new system at this point uses essentially the same method, it at least provides a centralized DNA type that can be improved easily without too much effort and compatiblity issues. In addition to evaluating surface samples the system also provides a central place to implement surface sampling algorithms, such as random sampling, ray casting, paint-like tools, etc. Differential Revision: https://developer.blender.org/D922 |
Revision 8ccdf15 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) December 1, 2014, 13:59 (GMT) |
Forgot this last merge |
Revision b57d67d by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths) December 1, 2014, 13:54 (GMT) |
Merge branch 'master' into gooseberry Conflicts: source/blender/blenkernel/BKE_context.h source/blender/editors/include/ED_transform.h source/blender/editors/transform/transform_ops.c |
Revision 822949a by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) December 1, 2014, 13:42 (GMT) |
Fix for uninitialized return value. |
Revision a86869a by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) December 1, 2014, 13:41 (GMT) |
Better feedback about valid sample from mesh sampling methods. Conflicts: source/blender/editors/object/object_shapekey.c |
Revision ca31ce1 by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) December 1, 2014, 13:38 (GMT) |
New simple storage method for single sample values. |
Revision f61f7e2 by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) December 1, 2014, 13:36 (GMT) |
Generic raycast method for generating mesh surface samples. |
Revision 3036ced by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) December 1, 2014, 13:34 (GMT) |
New mesh sample evaluation function for shape key data. |
Revision cc5b3c2 by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) December 1, 2014, 13:29 (GMT) |
Merge branch 'mesh_samples' of github.com:lukastoenne/blender into mesh_samples |
Revision a30f9ff by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) December 1, 2014, 13:29 (GMT) |
Merge branch 'master' into mesh_samples Conflicts: release/datafiles/locale release/scripts/addons |
December 1, 2014, 12:46 (GMT) |
Minor tweaks, add islands precision controll to modifier (disabled by default). |
Revision 420dff8 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) December 1, 2014, 12:12 (GMT) |
Modifier GUI "redesign", first revision |
Revision 73efb36 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 1, 2014, 11:54 (GMT) |
Shapekey widget is correctly bound to the shapekey property and controls it. |
Revision 1f501db 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 1, 2014, 11:28 (GMT) |
More cleanup to the widget API. Now with RNA pointer copy we don't need to allocate RNA pointers anymore. The API is much more streamlined and is almost like the panel API. |
December 1, 2014, 11:28 (GMT) |
More mingw64 and c++11 fixes - hypot() is not defined Fix is from the following thread(s): * http://bugs.python.org/issue11566 * http://boost.2283326.n4.nabble.com/Boost-Python-Compile-Error-s-GCC-via-MinGW-w64-td3165793.html#a3166760 I haven't managed to fix this for all files here yet (this only fixes half of the files for the freestyle module), so in the meantime, it'll be necessary to disable the freestyle module. The same goes for Audaspace, which fails on the C APi currently. |
Revision af74cba 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 1, 2014, 10:57 (GMT) |
Widgets: Cleanup, no draw flag now, widgets are fully dynamic. Also calculate scale always to make sure interaction happens correctly. |
December 1, 2014, 09:24 (GMT) |
Fix crash when no src object specified in modifier. |
December 1, 2014, 09:09 (GMT) |
More cleanup & rename. |
December 1, 2014, 08:29 (GMT) |
Cleanup, add some comments. |
|
|
|


Master Commits
MiikaHweb | 2003-2021