[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [21837] branches/soc-2009-yukishiro/source /blender/editors/preview/previewrender.c: add lightenv preview back

Jingyuan Huang jingyuan.huang at gmail.com
Fri Jul 24 05:28:52 CEST 2009


Revision: 21837
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21837
Author:   yukishiro
Date:     2009-07-24 05:28:50 +0200 (Fri, 24 Jul 2009)

Log Message:
-----------
add lightenv preview back

Modified Paths:
--------------
    branches/soc-2009-yukishiro/source/blender/editors/preview/previewrender.c

Modified: branches/soc-2009-yukishiro/source/blender/editors/preview/previewrender.c
===================================================================
--- branches/soc-2009-yukishiro/source/blender/editors/preview/previewrender.c	2009-07-24 03:08:09 UTC (rev 21836)
+++ branches/soc-2009-yukishiro/source/blender/editors/preview/previewrender.c	2009-07-24 03:28:50 UTC (rev 21837)
@@ -479,85 +479,33 @@
 		newrect.ymin= rect->ymin;
 		newrect.ymax= rect->ymin;
 
-		if(parent) {
-			ok = ed_preview_draw_rect(sa, sce, parent, 1, 1, rect, &newrect);
-			ok &= ed_preview_draw_rect(sa, sce, id, 1, 0, rect, &newrect);
-		}
-		else
-			ok = ed_preview_draw_rect(sa, sce, id, 0, 0, rect, &newrect);
+		if (GS(id->name) == ID_LE) {
+			PreviewImage * preview = BKE_previewimg_get(id);
 
-		if(ok)
-			*rect= newrect;
+			ED_preview_lightenv_job(C, sa, idp, newx, newy);
+			glaDrawPixelsSafe_to32(rect->xmin, rect->ymin, newx, newy, newx, preview->rectf, 0);
+		} 
+		else {
+			if(parent) {
+				ok = ed_preview_draw_rect(sa, sce, parent, 1, 1, rect, &newrect);
+				ok &= ed_preview_draw_rect(sa, sce, id, 1, 0, rect, &newrect);
+			}
+			else
+				ok = ed_preview_draw_rect(sa, sce, id, 0, 0, rect, &newrect);
 
-		/* check for spacetype... */
-		if(sbuts->spacetype==SPACE_BUTS && sbuts->preview) {
-			sbuts->preview= 0;
-			ok= 0;
-		}
-		
-		if(ok==0) {
-			ED_preview_shader_job(C, sa, id, parent, newx, newy);
-		}
+			if(ok)
+				*rect= newrect;
 
-//<<<<<<< .working
-//		if (GS(id->name) == ID_LE) {
-//			PreviewImage * preview = BKE_previewimg_get(id);
-//
-//			ED_preview_lightenv_job(C, sa, idp, newx, newy);
-//			glaDrawPixelsSafe(rect->xmin, rect->ymin, newx, newy, newx, GL_RGBA, GL_FLOAT, preview->rectf);
-//=======
-//
-//		if(parent) {
-//			ok = ed_preview_draw_rect(sa, sce, parent, 1, 1, rect, &newrect);
-//			ok &= ed_preview_draw_rect(sa, sce, id, 1, 0, rect, &newrect);
-//>>>>>>> .merge-right.r21835
-//		}
-//<<<<<<< .working
-//		else {
-//=======
-//		else
-//			ok = ed_preview_draw_rect(sa, sce, id, 0, 0, rect, &newrect);
-//>>>>>>> .merge-right.r21835
-//
-//<<<<<<< .working
-//			RE_GetResultImage(RE_GetRender(name), &rres);
-//			if(rres.rectf) {
-//
-//				if( ABS(rres.rectx-newx)<2 && ABS(rres.recty-newy)<2 ) {
-//					/* correct size, then black outline matches */
-//					rect->xmax= rect->xmin + rres.rectx;
-//					rect->ymax= rect->ymin + rres.recty;
-//				
-//					glaDrawPixelsSafe_to32(rect->xmin, rect->ymin, rres.rectx, rres.recty, rres.rectx, rres.rectf, gamma_correct);
-//					ok= 1;
-//				}
-//			}
-//
-//			/* check for spacetype... */
-//			if(sbuts->spacetype==SPACE_BUTS && sbuts->preview) {
-//				sbuts->preview= 0;
-//				ok= 0;
-//			}
-//=======
-//		if(ok)
-//			*rect= newrect;
-//
-//		/* check for spacetype... */
-//		if(sbuts->spacetype==SPACE_BUTS && sbuts->preview) {
-//			sbuts->preview= 0;
-//			ok= 0;
-//		}
-//>>>>>>> .merge-right.r21835
-//		
-//<<<<<<< .working
-//			if(ok==0) {
-//				ED_preview_shader_job(C, sa, idp, newx, newy);
-//			}
-//=======
-//		if(ok==0) {
-//			ED_preview_shader_job(C, sa, id, parent, newx, newy);
-//>>>>>>> .merge-right.r21835
-//		}
+			/* check for spacetype... */
+			if(sbuts->spacetype==SPACE_BUTS && sbuts->preview) {
+				sbuts->preview= 0;
+				ok= 0;
+			}
+			
+			if(ok==0) {
+				ED_preview_shader_job(C, sa, id, parent, newx, newy);
+			}
+		}
 	}
 }
 





More information about the Bf-blender-cvs mailing list