[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [48888] trunk/blender/source/blender/ blenkernel/intern/mask_rasterize.c: speedup - because we know triangles will always have the same z value.

Campbell Barton ideasman42 at gmail.com
Fri Jul 13 14:03:54 CEST 2012


Revision: 48888
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=48888
Author:   campbellbarton
Date:     2012-07-13 12:03:53 +0000 (Fri, 13 Jul 2012)
Log Message:
-----------
speedup - because we know triangles will always have the same z value.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/mask_rasterize.c

Modified: trunk/blender/source/blender/blenkernel/intern/mask_rasterize.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/mask_rasterize.c	2012-07-13 11:48:30 UTC (rev 48887)
+++ trunk/blender/source/blender/blenkernel/intern/mask_rasterize.c	2012-07-13 12:03:53 UTC (rev 48888)
@@ -46,7 +46,7 @@
 
 #ifndef USE_RASKTER
 
-#define RESOL 64
+#define RESOL 32
 
 /**
  * A single #MaskRasterHandle contains multile #MaskRasterLayer's,
@@ -512,11 +512,17 @@
 		    (cos[2][2] < dist_orig))
 		{
 			if (isect_point_tri_v2(ray->origin, cos[tri[0]], cos[tri[1]], cos[tri[2]])) {
+				/* we know all tris are close for now */
+#if 0
 				const float dist = maskrasterize_layer_z_depth_tri(ray->origin, cos[tri[0]], cos[tri[1]], cos[tri[2]]);
 				if (dist < dist_orig) {
 					hit->index = index;
 					hit->dist = dist;
 				}
+#else
+				hit->index = index;
+				hit->dist = 0.0f;
+#endif
 			}
 		}
 	}
@@ -529,6 +535,8 @@
 		    (cos[2][2] < dist_orig) ||
 		    (cos[3][2] < dist_orig))
 		{
+
+			/* needs work */
 #if 0
 			if (isect_point_quad_v2(ray->origin, cos[tri[0]], cos[tri[1]], cos[tri[2]], cos[tri[3]])) {
 				const float dist = maskrasterize_layer_z_depth_quad(ray->origin, cos[tri[0]], cos[tri[1]], cos[tri[2]], cos[tri[3]]);




More information about the Bf-blender-cvs mailing list