Blender Git Loki

Blender Git "temp_widgets_update_tagging" branch commits.

Page: 3 / 25

March 25, 2016, 23:53 (GMT)
Merge branch 'master' into wiggly-widgets

Conflicts:
source/blender/blenkernel/intern/library_query.c
March 16, 2016, 11:18 (GMT)
Port over lamp and forcefield widgets
March 14, 2016, 23:19 (GMT)
Using hash for storing draw widgets is overkill now, use ListBase
March 14, 2016, 10:27 (GMT)
Merge branch 'master' into temp_widgets_update_tagging
March 14, 2016, 10:23 (GMT)
Merge branch 'master' into wiggly-widgets
March 11, 2016, 19:59 (GMT)
Correction to previous commit
March 11, 2016, 19:51 (GMT)
Port camera widgets to new update tagging system
March 11, 2016, 18:14 (GMT)
Merge branch 'master' into temp_widgets_update_tagging
March 11, 2016, 18:11 (GMT)
Merge branch 'master' into wiggly-widgets
March 9, 2016, 14:59 (GMT)
Merge branch 'wiggly-widgets' into temp_widgets_update_tagging
March 9, 2016, 14:43 (GMT)
Fix memory leak with loading facemap attached to bone
March 8, 2016, 20:33 (GMT)
Fix mem leak with selected widgets, possible other mem leaks, cleanup mem freeing
March 8, 2016, 17:28 (GMT)
Adjustments to bone face map handling

Making it work for copying bones, proxies, correct id user handling, etc.
March 8, 2016, 00:40 (GMT)
More refactoring of the update->draw routine

We never recreate widgets anymore, we only create them once using an init callback and handle changing data in update callbacks.

For efficiency, we now have 3 widgetgroup init/update callbacks:
* init - initialize data that doesn't change in widget lifetime
* refresh - update data that doesn't change each redraw, only called if WM_widgetmap_tag_refresh was called before
* draw_prepare - update drawing data, called before each redraw

This should really increase widget drawing performance.

Note: Widgets other than the transform manipulator are still not adjusted to work in new drawing routine.
March 7, 2016, 13:10 (GMT)
Merge branch 'master' into temp_widgets_update_tagging

Conflicts:
source/blender/blenloader/intern/versioning_270.c
March 7, 2016, 13:00 (GMT)
Merge branch 'master' into wiggly-widgets

Conflicts:
source/blender/blenloader/intern/versioning_270.c
March 5, 2016, 22:11 (GMT)
Initial implementation of a tagging system for widget updates

Instead of recreating all widgets on (almost) every redraw, we just recreate them now if WM_widgetmap_tag_recreate was called before.
Since some widgets still have some data that needs to be updated before drawing, an update callback was added to widget groups for doing this.

Note: This branch a bit unstable now, basically all manipulators except of the transform manipulator are broken now.
March 3, 2016, 17:42 (GMT)
Cleanup: Move functions to proper place; naming
March 3, 2016, 16:26 (GMT)
Minor refactoring to widgets user preference options

Some edits to namings, descriptions in code & UI. Manipulator size of older .blends is now overwritten, don't think it's worth doing version patching.
March 3, 2016, 13:31 (GMT)
Fix glitchy manipulator when overlapping with facemap widget
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021