Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[MANTA] r1115 - trunk/Model/Primitives


Chronological Thread 
  • From: sparker@sci.utah.edu
  • To: manta@sci.utah.edu
  • Subject: [MANTA] r1115 - trunk/Model/Primitives
  • Date: Sat, 10 Jun 2006 00:36:13 -0600 (MDT)

Author: sparker
Date: Sat Jun 10 00:36:12 2006
New Revision: 1115

Modified:
   trunk/Model/Primitives/Sphere.cc
Log:
Fix 32 bit SSE build (cut/paste error)


Modified: trunk/Model/Primitives/Sphere.cc
==============================================================================
--- trunk/Model/Primitives/Sphere.cc    (original)
+++ trunk/Model/Primitives/Sphere.cc    Sat Jun 10 00:36:12 2006
@@ -147,9 +147,9 @@
              _mm_maskmoveu_si128(_mm_set1_epi64x((long)getTexCoordMapper()), 
lohit, (char*)&data->hitTex[i]);
              _mm_maskmoveu_si128(_mm_set1_epi64x((long)getTexCoordMapper()), 
hihit, (char*)&data->hitTex[i+2]);
 #else
-             _mm_maskmoveu_si128(_mm_set1_epi32((int)getMaterial()), 
(__m128i)hit, (char*)&data->hitMatl[i]);
-             _mm_maskmoveu_si128(_mm_set1_epi32((int)this), (__m128i)hit, 
(char*)&data->hitPrim[i]);
-             _mm_maskmoveu_si128(_mm_set1_epi32((int)getTexCoordMapper()), 
(__m128i)hit, (char*)&data->hitTex[i]);
+             _mm_maskmoveu_si128(_mm_set1_epi32((int)getMaterial()), 
(__m128i)hit0, (char*)&data->hitMatl[i]);
+             _mm_maskmoveu_si128(_mm_set1_epi32((int)this), (__m128i)hit0, 
(char*)&data->hitPrim[i]);
+             _mm_maskmoveu_si128(_mm_set1_epi32((int)getTexCoordMapper()), 
(__m128i)hit0, (char*)&data->hitTex[i]);
 #endif
            }
             // Mask off rays that successfully hit at t0
@@ -188,9 +188,9 @@
            _mm_maskmoveu_si128(_mm_set1_epi64x((long)getTexCoordMapper()), 
lohit, (char*)&data->hitTex[i]);
            _mm_maskmoveu_si128(_mm_set1_epi64x((long)getTexCoordMapper()), 
hihit, (char*)&data->hitTex[i+2]);
 #else
-           _mm_maskmoveu_si128(_mm_set1_epi32((int)getMaterial()), 
(__m128i)hit, (char*)&data->hitMatl[i]);
-           _mm_maskmoveu_si128(_mm_set1_epi32((int)this), (__m128i)hit, 
(char*)&data->hitPrim[i]);
-           _mm_maskmoveu_si128(_mm_set1_epi32((int)getTexCoordMapper()), 
(__m128i)hit, (char*)&data->hitTex[i]);
+           _mm_maskmoveu_si128(_mm_set1_epi32((int)getMaterial()), 
(__m128i)hit1, (char*)&data->hitMatl[i]);
+           _mm_maskmoveu_si128(_mm_set1_epi32((int)this), (__m128i)hit1, 
(char*)&data->hitPrim[i]);
+           _mm_maskmoveu_si128(_mm_set1_epi32((int)getTexCoordMapper()), 
(__m128i)hit1, (char*)&data->hitTex[i]);
 #endif
          }
         }
@@ -342,9 +342,9 @@
              _mm_maskmoveu_si128(_mm_set1_epi64x((long)getTexCoordMapper()), 
lohit, (char*)&data->hitTex[i]);
              _mm_maskmoveu_si128(_mm_set1_epi64x((long)getTexCoordMapper()), 
hihit, (char*)&data->hitTex[i+2]);
 #else
-             _mm_maskmoveu_si128(_mm_set1_epi32((int)getMaterial()), 
(__m128i)hit, (char*)&data->hitMatl[i]);
-             _mm_maskmoveu_si128(_mm_set1_epi32((int)this), (__m128i)hit, 
(char*)&data->hitPrim[i]);
-             _mm_maskmoveu_si128(_mm_set1_epi32((int)getTexCoordMapper()), 
(__m128i)hit, (char*)&data->hitTex[i]);
+             _mm_maskmoveu_si128(_mm_set1_epi32((int)getMaterial()), 
(__m128i)hit0, (char*)&data->hitMatl[i]);
+             _mm_maskmoveu_si128(_mm_set1_epi32((int)this), (__m128i)hit0, 
(char*)&data->hitPrim[i]);
+             _mm_maskmoveu_si128(_mm_set1_epi32((int)getTexCoordMapper()), 
(__m128i)hit0, (char*)&data->hitTex[i]);
 #endif
            }
             // Mask off rays that successfully hit at t0
@@ -383,9 +383,9 @@
            _mm_maskmoveu_si128(_mm_set1_epi64x((long)getTexCoordMapper()), 
lohit, (char*)&data->hitTex[i]);
            _mm_maskmoveu_si128(_mm_set1_epi64x((long)getTexCoordMapper()), 
hihit, (char*)&data->hitTex[i+2]);
 #else
-           _mm_maskmoveu_si128(_mm_set1_epi32((int)getMaterial()), 
(__m128i)hit, (char*)&data->hitMatl[i]);
-           _mm_maskmoveu_si128(_mm_set1_epi32((int)this), (__m128i)hit, 
(char*)&data->hitPrim[i]);
-           _mm_maskmoveu_si128(_mm_set1_epi32((int)getTexCoordMapper()), 
(__m128i)hit, (char*)&data->hitTex[i]);
+           _mm_maskmoveu_si128(_mm_set1_epi32((int)getMaterial()), 
(__m128i)hit1, (char*)&data->hitMatl[i]);
+           _mm_maskmoveu_si128(_mm_set1_epi32((int)this), (__m128i)hit1, 
(char*)&data->hitPrim[i]);
+           _mm_maskmoveu_si128(_mm_set1_epi32((int)getTexCoordMapper()), 
(__m128i)hit1, (char*)&data->hitTex[i]);
 #endif
          }
         }




  • [MANTA] r1115 - trunk/Model/Primitives, sparker, 06/10/2006

Archive powered by MHonArc 2.6.16.

Top of page