diff --git a/source/blender/src/interface_icons.c b/source/blender/src/interface_icons.c index dd131a61011..9d759b7aa6d 100644 --- a/source/blender/src/interface_icons.c +++ b/source/blender/src/interface_icons.c @@ -716,6 +716,15 @@ static void icon_from_image(Image *img, RenderInfo *ri) } } +static void set_alpha(char* cp, int sizex, int sizey, char alpha) +{ + int x,y; + for(y=0; yname) == ID_WO) { - char* cp= (char *)(ri.rect); - int x,y; - for(y=0; yname) == ID_MA) { + Material* mat = (Material*)id; + if (mat->mode & MA_HALO) { + set_alpha( (char*) ri.rect, ri.pr_rectx, ri.pr_recty, 255); + } } } diff --git a/source/blender/src/previewrender.c b/source/blender/src/previewrender.c index 44ce6b2333d..3cffc37d454 100644 --- a/source/blender/src/previewrender.c +++ b/source/blender/src/previewrender.c @@ -292,7 +292,12 @@ static Scene *preview_prepare_scene(RenderInfo *ri, int id_type, ID *id, int pr_ if(pr_method==PR_ICON_RENDER) { - sce->lay= 1<mode & MA_HALO) { + sce->lay= 1<lay= 1<lay= 1<pr_type;