[Bf-extensions-cvs] [e22a44f0] master: BlenderKit: more small performance tweaks to the material thumbnailer.

Vilém Duha noreply at git.blender.org
Mon Sep 28 19:23:26 CEST 2020


Commit: e22a44f02b83b14d6d5c9b16c410266d230da882
Author: Vilém Duha
Date:   Mon Sep 28 19:23:19 2020 +0200
Branches: master
https://developer.blender.org/rBAe22a44f02b83b14d6d5c9b16c410266d230da882

BlenderKit: more small performance tweaks to the material thumbnailer.

also fix a small bug in ui drawing (this has to be fixed better - reading of 'thumbnail not ready' is now broken)

===================================================================

M	blenderkit/blendfiles/material_thumbnailer_cycles.blend
M	blenderkit/ui.py

===================================================================

diff --git a/blenderkit/blendfiles/material_thumbnailer_cycles.blend b/blenderkit/blendfiles/material_thumbnailer_cycles.blend
index a546c15b..fd71b79b 100644
Binary files a/blenderkit/blendfiles/material_thumbnailer_cycles.blend and b/blenderkit/blendfiles/material_thumbnailer_cycles.blend differ
diff --git a/blenderkit/ui.py b/blenderkit/ui.py
index bf2785ed..1bfd708f 100644
--- a/blenderkit/ui.py
+++ b/blenderkit/ui.py
@@ -796,7 +796,7 @@ def draw_callback_2d_search(self, context):
                     index = a + ui_props.scrolloffset + b * ui_props.wcount
                     iname = utils.previmg_name(index)
                     img = bpy.data.images.get(iname)
-                    if img is not None:
+                    if img is not None and img.size[0]>0 and img.size[1]>0:
                         w = int(ui_props.thumb_size * img.size[0] / max(img.size[0], img.size[1]))
                         h = int(ui_props.thumb_size * img.size[1] / max(img.size[0], img.size[1]))
                         crop = (0, 0, 1, 1)



More information about the Bf-extensions-cvs mailing list