blender/release
Lukas Toenne 771906bc09 Fix for #36387, User Preferences "Addons" panel bogs down the whole interface.
The addons panel draw function calls addon_utils.modules() which in turn retrieves a list of fake modules from the script paths every time. This can become costly when network paths are included for
addons. Solution is to put the scanning process into a dedicated "refresh" function and disable it in frequently called draw and filter functions, i.e. in these cases the cached addons_fake_modules list
will be used instead.

Note that this may lead to invalid addon lists if script paths are changed (which is not working 100% without restart anyway according to Campbell). For this there is now a "Refresh" operator button in
the addons preferences. If necessary and feasible such forced refreshes can be added later too.
2013-08-28 06:36:54 +00:00
..
bin Freestyle changes: 2013-03-26 09:59:43 +00:00
darwin OSX: remove the applescript and env var for omp_set_treads from plist 2013-04-10 15:22:39 +00:00
datafiles Icons: add a "grip" one. 2013-08-27 15:21:58 +00:00
freedesktop patch to our desktop file from debian, German translation. 2012-04-16 09:56:12 +00:00
scripts Fix for #36387, User Preferences "Addons" panel bogs down the whole interface. 2013-08-28 06:36:54 +00:00
text GPL V3 license, which will be valid for the binary releases. 2013-08-12 12:31:51 +00:00
windows misc minor edits. 2013-03-29 06:25:22 +00:00
environment-macosx
environment-mswindows set svn end of lines to native 2011-05-09 08:15:38 +00:00
environment-unix