Blender Git Loki

Blender Git "temp_widgets_update_tagging" branch commits.

Page: 2 / 25

May 9, 2016, 21:57 (GMT)
Merge branch 'master' into wiggly-widgets

Conflicts:
source/blender/editors/include/BIF_glutil.h
source/blender/editors/screen/glutil.c
source/blender/editors/space_image/image_draw.c
May 6, 2016, 22:08 (GMT)
Update widget when property changes

Reuse bind_to_prop callback for this (but renamed to prop_data_update).
May 5, 2016, 10:02 (GMT)
Don't delete facemap widgets in hidden layers, only hide

Aaaaand some cleanup.
May 5, 2016, 00:38 (GMT)
Better way of handling face map widgets in new tagging system

* On widget group init, needed widgets are created and stored in a hash table (wmWidgetGroup.customdata).
* On widget group refresh, a new hash table is created and compared to the old one. For each widget needed we check if it's already existing in the old hash table, if so it's moved to the new one, if not it gets created.
* The remaining widgets in the old hash table get completely deleted, the old hash table gets deleted, the new one is stored (wmWidgetGroup.customdata) and becomes the old one on next refresh.

Solves all issues mentioned in rB003c181a640576b (and removes quite some ugly stuff).
Did minor cleanup in overlapping parts.
May 3, 2016, 19:09 (GMT)
Merge branch 'master' into temp_widgets_update_tagging

Conflicts:
source/blender/editors/include/ED_transform.h
source/blender/editors/include/ED_view3d.h
source/blender/editors/screen/screen_edit.c
May 3, 2016, 19:02 (GMT)
Merge branch 'master' into wiggly-widgets

Conflicts:
source/blender/editors/include/ED_transform.h
source/blender/editors/include/ED_view3d.h
source/blender/editors/screen/screen_edit.c
May 3, 2016, 18:59 (GMT)
Minor edits to widget-group keymap namings
April 19, 2016, 11:31 (GMT)
Merge branch 'master' into temp_widgets_update_tagging

Conflicts:
source/blender/editors/space_sequencer/sequencer_ops.c
April 19, 2016, 11:30 (GMT)
Merge branch 'master' into wiggly-widgets

Conflicts:
source/blender/editors/space_sequencer/sequencer_ops.c
April 15, 2016, 21:39 (GMT)
Fix some missing updates
April 15, 2016, 20:49 (GMT)
Merge branch 'master' into temp_widgets_update_tagging

Conflicts:
source/blender/editors/space_graph/graph_ops.c
April 15, 2016, 20:48 (GMT)
Merge branch 'master' into wiggly-widgets

Conflicts:
source/blender/editors/space_graph/graph_ops.c
April 15, 2016, 20:24 (GMT)
Port face map widgets to update tagging system

Face maps behave a bit different than normal widgets, since adding and removing them are common actions. Hence I had to add some special stuff which I'm not so happy about. I see two alternatives, but not sure about them either:
* Re-create all face map widgets on WIDGETMAP_REFRESH - would be done only on data/selection changes etc, not on simple redraw so it's rather harmless, would still like to avoid though.
* Extend/adjust the new update tagging system to natively support more dynamic widget lists. Would be good to have in general, but once again, I'm not sure how this would look (e.g. how would synchronysing with bone assignments work? More callbacks? :/)

Open issues:
* Deleting a bone that has a face map assigned doesn't hide/remove the face map widget
* Un-assigning a widget only hides it, better free it to save memory.
* A face map assinged to multiple bones gets hidden when un-assigning from one of the bones until next redraw.

So would like to re-think things again, but for now it's good enough. I don't want this to be a showstopper.
April 4, 2016, 22:28 (GMT)
Fix camera focal length widget not reset correctly
April 4, 2016, 19:53 (GMT)
Merge branch 'wiggly-widgets' into temp_widgets_update_tagging

Conflicts:
source/blender/windowmanager/widgets/intern/wm_widgetmap.c
April 4, 2016, 19:48 (GMT)
Merge branch 'master' into temp_widgets_update_tagging
April 4, 2016, 19:44 (GMT)
Merge branch 'master' into wiggly-widgets
April 4, 2016, 19:41 (GMT)
Cleanup: Variable naming
April 1, 2016, 15:11 (GMT)
Transform Manipulator: Rotation indicator (arc overlay)

Adds a arc shaped overlay indicating the current rotation value for the rotation transform manipulator.

This is still ignoring constraints, which can be fixed by calculating angle using object matrices instead of cursor position.
Seems like we could also use BLI_dial_angle here, but will check on that at some other point.
Visual design is a subject to change of course. Will add screenshots to T47032.
March 26, 2016, 00:07 (GMT)
Merge branch 'master' into temp_widgets_update_tagging

Conflicts:
source/blender/blenkernel/intern/library_query.c
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021