From ba5880aa7352e36effea7e3a16148245fbc84f0b Mon Sep 17 00:00:00 2001 From: Andrea Weikert Date: Thu, 15 Jun 2006 11:23:51 +0000 Subject: [PATCH] === preview icons === - changed preview type of halo materials - halo materials are also shown with alpha=255 like in preview window --- source/blender/src/interface_icons.c | 23 ++++++++++++++++------- source/blender/src/previewrender.c | 7 ++++++- 2 files changed, 22 insertions(+), 8 deletions(-) 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;