@@ -539,14 +539,14 @@ struct l2gamma_helper<T NBL_PARTIAL_REQ_BOT(concepts::FloatingPointScalar<T>) >
539
539
// implementation derived from Numerical Recipes in C, transformed for log2
540
540
static T __call (T x)
541
541
{
542
- #ifdef __HLSL_VERSION
542
+ // #ifdef __HLSL_VERSION
543
543
#pragma dxc diagnostic push
544
544
#pragma dxc diagnostic ignored "-Wliteral-range"
545
- #endif
545
+ // #endif
546
546
const T thresholds[4 ] = { 0 , 5e4, 1e36, 1e305 }; // threshold values gotten from testing when the function returns nan/inf
547
- #ifdef __HLSL_VERSION
547
+ // #ifdef __HLSL_VERSION
548
548
#pragma dxc diagnostic pop
549
- #endif
549
+ // #endif
550
550
if (x > thresholds[mpl::find_lsb_v<sizeof (T)>])
551
551
return bit_cast<T>(numeric_limits<T>::infinity);
552
552
@@ -588,14 +588,14 @@ struct beta_helper<T NBL_PARTIAL_REQ_BOT(concepts::FloatingPointScalar<T>) >
588
588
// implementation from Numerical Recipes in C, 2nd ed.
589
589
static T __call (T v1, T v2)
590
590
{
591
- #ifdef __HLSL_VERSION
591
+ // #ifdef __HLSL_VERSION
592
592
#pragma dxc diagnostic push
593
593
#pragma dxc diagnostic ignored "-Wliteral-range"
594
- #endif
594
+ // #endif
595
595
const T thresholds[4 ] = { 0 , 2e4, 1e6, 1e15 }; // threshold values gotten from testing when the function returns nan/inf/1
596
- #ifdef __HLSL_VERSION
596
+ // #ifdef __HLSL_VERSION
597
597
#pragma dxc diagnostic pop
598
- #endif
598
+ // #endif
599
599
if (v1+v2 > thresholds[mpl::find_lsb_v<sizeof (T)>])
600
600
return T (0.0 );
601
601
0 commit comments