Revision 733afd1 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) November 27, 2015, 21:11 (GMT) |
Add more (face map) widget selection methods (shift+select, etc) Adds support for extending, deselecting and toggling widget selection, whereby only toggling has a default shortcut (shift+Selectmouse, just like everywhere). Also naming cleanup. |
Revision a11e27c by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) November 27, 2015, 15:07 (GMT) |
Cleanup: Use BLI_listbase_is_empty |
Revision 068d8c8 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) November 25, 2015, 12:27 (GMT) |
Cleanup: Naming, unused function, comments, ... |
Revision bbfd0b9 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) November 25, 2015, 12:01 (GMT) |
Use GHash for widget update-draw routine Helps to avoid some unnecessary loop-in-loops and calling wmWidgetGroupType->poll multiple times without changed context. Did some benchmarks but didn't measure a reliable difference in a scene with Franck rig, subsurf level 2 and 6 face-maps. It should help with some really big scenes though (we have to expect rigs with hundreds of face maps). |
Revision fcfc7bf by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) November 24, 2015, 15:27 (GMT) |
Skip hidden widgets when updating widget size |
Revision cb82eda by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) November 24, 2015, 15:06 (GMT) |
Cleanup: Mixed code and declarations are allowed now o/ (And other cleanup) |
Revision ccec1e0 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) November 24, 2015, 14:11 (GMT) |
Clean up use of old OGL extensions (correction to previous commit) Somehow managed to not include this in rB72b2de3fa6ac. |
Revision 72b2de3 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) November 24, 2015, 07:51 (GMT) |
Cleanup: Use of old OGL extensions, use `rna_enum_` prefix for RNA enums Just to apply to latest changes in master. |
Revision 1164721 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) November 24, 2015, 07:49 (GMT) |
Merge branch 'master' into wiggly-widgets Conflicts: source/blender/editors/include/ED_view3d.h source/blender/makesrna/RNA_enum_types.h |
Revision eced830 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) November 23, 2015, 22:17 (GMT) |
Support selecting multiple (face map) widgets There are occasional crashes but I wasn't able to reproduce reliably. If somebody is able to, please tell me (or maybe it's already fixed) :) GHash and arrays are used here to avoid slow linked lists and multiple iterations. Also removes need for the fix mentioned in rBb1e01a242. |
Revision 3005dd4 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) November 22, 2015, 22:23 (GMT) |
Merge master into wiggly-widgets and update drawing to recent changes in master Conflicts: source/blender/gpu/intern/gpu_buffers.c source/blender/makesrna/intern/rna_userdef.c |
Revision f86461e by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) November 19, 2015, 21:53 (GMT) |
Cleanup: De-duplicate multi-sample handling |
Revision c7f228c by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) November 19, 2015, 21:24 (GMT) |
Always draw face map widgets using backface culling Also minor cleanup. |
Revision 2feae77 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) November 19, 2015, 20:35 (GMT) |
Draw bone colors for face map widgets with transparency |
Revision ab34e46 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) November 19, 2015, 20:03 (GMT) |
Merge branch 'master' into wiggly-widgets |
Revision 2e3d963 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) November 16, 2015, 08:50 (GMT) |
Merge branch 'master' into wiggly-widgets |
Revision d46fe13 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) November 16, 2015, 08:40 (GMT) |
Fix crash in scenes without active object |
Revision b1e01a2 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) November 15, 2015, 22:59 (GMT) |
Draw face map widgets in custom bone color Annoying glitch is that changing color/color-set doesn't directly update selected widget, only after all widgets were deselected. Needs separate fix though. |
Revision c02c355 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) November 15, 2015, 21:38 (GMT) |
Fix widget select flag not unset when selecting different widget |
Revision 350457e by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, wiggly-widgets) November 15, 2015, 21:28 (GMT) |
Fix selected widget drawn twice on mouse hover |
|