50 else if (inbits >= outbits) {
52 return c >> (inbits - outbits);
56 return (
c << (outbits - inbits)) |
convert(
c, inbits, outbits - inbits);
70 while ((
mask & 1) == 0) {
76 while ((
mask & 1) == 1) {
86 i =
convert(i, inbits, outbits);
95 i =
convert(i, inbits, outbits);
104 inline float quantizeRound(
float f,
int bits)
106 float scale =
float(1 << bits);
107 return fround(f * scale) / scale;
110 inline float quantizeFloor(
float f,
int bits)
112 float scale =
float(1 << bits);
113 return floor(f * scale) / scale;
typedef float(TangentPoint)[2]
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
ccl_gpu_kernel_postfix ccl_global float int int int int float bool int offset
ccl_device_inline float4 mask(const int4 &mask, const float4 &a)