@@ -153,7 +153,7 @@ namespace embree
153153 switch (mode) {
154154 case /* 0b00*/ 0 :
155155#if defined (EMBREE_TARGET_SIMD8)
156- if (device->hasISA (AVX ))
156+ if (device->hasISA (AVX_FAST ))
157157 {
158158 if (isHighQuality ())
159159 accels.add (device->bvh8_factory ->BVH8Triangle4 (this ,BVHFactory::BuildVariant::HIGH_QUALITY ,BVHFactory::IntersectVariant::FAST ));
@@ -172,7 +172,7 @@ namespace embree
172172
173173 case /* 0b01*/ 1 :
174174#if defined (EMBREE_TARGET_SIMD8)
175- if (device->hasISA (AVX ))
175+ if (device->hasISA (AVX_FAST ))
176176 accels.add (device->bvh8_factory ->BVH8Triangle4v (this ,BVHFactory::BuildVariant::STATIC ,BVHFactory::IntersectVariant::ROBUST ));
177177 else
178178#endif
@@ -186,7 +186,7 @@ namespace embree
186186 else /* dynamic */
187187 {
188188#if defined (EMBREE_TARGET_SIMD8)
189- if (device->hasISA (AVX ))
189+ if (device->hasISA (AVX_FAST ))
190190 {
191191 int mode = 2 *(int )isCompact () + 1 *(int )isRobust ();
192192 switch (mode) {
@@ -233,7 +233,7 @@ namespace embree
233233 int mode = 2 *(int )isCompact () + 1 *(int )isRobust ();
234234
235235#if defined (EMBREE_TARGET_SIMD8)
236- if (device->hasISA (AVX2 )) // BVH8 reduces performance on AVX only-machines
236+ if (device->hasISA (AVX2_FAST )) // BVH8 reduces performance on AVX only-machines
237237 {
238238 switch (mode) {
239239 case /* 0b00*/ 0 : accels.add (device->bvh8_factory ->BVH8Triangle4iMB (this ,BVHFactory::BuildVariant::STATIC ,BVHFactory::IntersectVariant::FAST )); break ;
@@ -275,7 +275,7 @@ namespace embree
275275 switch (mode) {
276276 case /* 0b00*/ 0 :
277277#if defined (EMBREE_TARGET_SIMD8)
278- if (device->hasISA (AVX ))
278+ if (device->hasISA (AVX_FAST ))
279279 {
280280 if (isHighQuality ())
281281 accels.add (device->bvh8_factory ->BVH8Quad4v (this ,BVHFactory::BuildVariant::HIGH_QUALITY ,BVHFactory::IntersectVariant::FAST ));
@@ -294,7 +294,7 @@ namespace embree
294294
295295 case /* 0b01*/ 1 :
296296#if defined (EMBREE_TARGET_SIMD8)
297- if (device->hasISA (AVX ))
297+ if (device->hasISA (AVX_FAST ))
298298 accels.add (device->bvh8_factory ->BVH8Quad4v (this ,BVHFactory::BuildVariant::STATIC ,BVHFactory::IntersectVariant::ROBUST ));
299299 else
300300#endif
@@ -308,7 +308,7 @@ namespace embree
308308 else /* dynamic */
309309 {
310310#if defined (EMBREE_TARGET_SIMD8)
311- if (device->hasISA (AVX ))
311+ if (device->hasISA (AVX_FAST ))
312312 {
313313 int mode = 2 *(int )isCompact () + 1 *(int )isRobust ();
314314 switch (mode) {
@@ -353,7 +353,7 @@ namespace embree
353353 switch (mode) {
354354 case /* 0b00*/ 0 :
355355#if defined (EMBREE_TARGET_SIMD8)
356- if (device->hasISA (AVX ))
356+ if (device->hasISA (AVX_FAST ))
357357 accels.add (device->bvh8_factory ->BVH8Quad4iMB (this ,BVHFactory::BuildVariant::STATIC ,BVHFactory::IntersectVariant::FAST ));
358358 else
359359#endif
@@ -362,7 +362,7 @@ namespace embree
362362
363363 case /* 0b01*/ 1 :
364364#if defined (EMBREE_TARGET_SIMD8)
365- if (device->hasISA (AVX ))
365+ if (device->hasISA (AVX_FAST ))
366366 accels.add (device->bvh8_factory ->BVH8Quad4iMB (this ,BVHFactory::BuildVariant::STATIC ,BVHFactory::IntersectVariant::ROBUST ));
367367 else
368368#endif
@@ -390,7 +390,7 @@ namespace embree
390390 if (isStatic ())
391391 {
392392#if defined (EMBREE_TARGET_SIMD8)
393- if (device->hasISA (AVX2 )) // only enable on HSW machines, for SNB this codepath is slower
393+ if (device->hasISA (AVX2_FAST )) // only enable on HSW machines, for SNB this codepath is slower
394394 {
395395 switch (mode) {
396396 case /* 0b00*/ 0 : accels.add (device->bvh8_factory ->BVH8OBBBezier1v (this )); break ;
@@ -438,7 +438,7 @@ namespace embree
438438 if (device->hair_accel_mb == " default" )
439439 {
440440#if defined (EMBREE_TARGET_SIMD8)
441- if (device->hasISA (AVX2 ) && !isCompact ()) // only enable on HSW machines, on SNB this codepath is slower
441+ if (device->hasISA (AVX2_FAST ) && !isCompact ()) // only enable on HSW machines, on SNB this codepath is slower
442442 {
443443 accels.add (device->bvh8_factory ->BVH8OBBBezier1iMB (this ));
444444 }
@@ -464,7 +464,7 @@ namespace embree
464464 if (isStatic ())
465465 {
466466#if defined (EMBREE_TARGET_SIMD8)
467- if (device->hasISA (AVX ) && !isCompact ())
467+ if (device->hasISA (AVX_FAST ) && !isCompact ())
468468 accels.add (device->bvh8_factory ->BVH8Line4i (this ));
469469 else
470470#endif
@@ -489,7 +489,7 @@ namespace embree
489489 if (device->line_accel_mb == " default" )
490490 {
491491#if defined (EMBREE_TARGET_SIMD8)
492- if (device->hasISA (AVX ) && !isCompact ())
492+ if (device->hasISA (AVX_FAST ) && !isCompact ())
493493 accels.add (device->bvh8_factory ->BVH8Line4iMB (this ));
494494 else
495495#endif
@@ -543,7 +543,7 @@ namespace embree
543543 if (device->object_accel == " default" )
544544 {
545545#if defined (EMBREE_TARGET_SIMD8)
546- if (device->hasISA (AVX ) && !isCompact ())
546+ if (device->hasISA (AVX_FAST ) && !isCompact ())
547547 {
548548 // if (isStatic()) {
549549 accels.add (device->bvh8_factory ->BVH8UserGeometry (this ,BVHFactory::BuildVariant::STATIC ));
@@ -574,7 +574,7 @@ namespace embree
574574#if defined(EMBREE_GEOMETRY_USER)
575575 if (device->object_accel_mb == " default" ) {
576576#if defined (EMBREE_TARGET_SIMD8)
577- if (device->hasISA (AVX ) && !isCompact ())
577+ if (device->hasISA (AVX_FAST ) && !isCompact ())
578578 accels.add (device->bvh8_factory ->BVH8UserGeometryMB (this ));
579579 else
580580#endif
0 commit comments