Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[Manta] r2285 - trunk/Engine/Renderers


Chronological Thread 
  • From: "Thiago Ize" < >
  • To:
  • Subject: [Manta] r2285 - trunk/Engine/Renderers
  • Date: Sat, 7 Jun 2008 19:39:42 -0600 (MDT)

Author: thiago
Date: Sat Jun  7 19:39:41 2008
New Revision: 2285

Modified:
   trunk/Engine/Renderers/KajiyaPathtracer.cc
Log:
Engine/Renderers/KajiyaPathtracer.cc:
  -Fix previous commit which removed the swapping for
   importance (total attenuation).


Modified: trunk/Engine/Renderers/KajiyaPathtracer.cc
==============================================================================
--- trunk/Engine/Renderers/KajiyaPathtracer.cc  (original)
+++ trunk/Engine/Renderers/KajiyaPathtracer.cc  Sat Jun  7 19:39:41 2008
@@ -365,6 +365,10 @@
         for(int k=0;k<3;k++)
           swap(result.colordata[k], i, j);
 
+        // Move importance
+        for(int k=0;k<3;k++)
+          swap(data->importance[k], i, j);
+
         // Move permute
         swap(permute.data, i, j);
       }
@@ -432,6 +436,11 @@
       for(int j=0;j<3;j++)
         swap(reflectance.colordata[j], i, newEnd);
 
+      // Move importance
+      // Look at one-way move optimization
+      for(int j=0;j<3;j++)
+        swap(data->importance[j], i, newEnd);
+
       // Move rr
       // Look at one-way move optimization
       swap(rr.data, i, newEnd);
@@ -537,6 +546,10 @@
         for(int k=0;k<3;k++)
           swap(result.colordata[k], i, j);
 
+        // Move importance
+        for(int k=0;k<3;k++)
+          swap(data->importance[k], i, j);
+
         // Move permute
         swap(permute.data, i, j);
         i++;
@@ -621,6 +634,10 @@
       // Move result
       for(int k=0;k<3;k++)
         swap(result.colordata[k], i, newBegin);
+
+      // Move importance
+      for(int k=0;k<3;k++)
+        swap(data->importance[k], i, newBegin);
 
       // Move permute
       swap(permute.data, i, newBegin);


  • [Manta] r2285 - trunk/Engine/Renderers, Thiago Ize, 06/07/2008

Archive powered by MHonArc 2.6.16.

Top of page