Lines Matching refs:Unpack
227 float Unpack(static_cast<float>(p));
228 return Unpack * static_cast<float>(0.0039215686274509803921568627451); // 1 / 255
253 float Unpack(static_cast<float>(*const_cast<uint8*>(&p)));
255 Unpack * 0.00787401574803149606299212598425f, // 1.0f / 127.0f
268 i8vec2* Unpack = reinterpret_cast<i8vec2*>(const_cast<uint16*>(&p)); local
270 vec2(*Unpack) * 0.00787401574803149606299212598425f, // 1.0f / 127.0f
281 float Unpack = static_cast<float>(*const_cast<uint16*>(&p)); local
282 return Unpack * 1.5259021896696421759365224689097e-5f; // 1.0 / 65535.0
294 u16vec4* Unpack = reinterpret_cast<u16vec4*>(const_cast<uint64*>(&p)); local
295 return vec4(*Unpack) * 1.5259021896696421759365224689097e-5f; // 1.0 / 65535.0
307 float Unpack = static_cast<float>(*const_cast<uint16*>(&p)); local
309 Unpack * 3.0518509475997192297128208258309e-5f, //1.0f / 32767.0f,
322 i16vec4* Unpack(reinterpret_cast<i16vec4*>(const_cast<uint64*>(&p))); local
324 vec4(*Unpack) * 3.0518509475997192297128208258309e-5f, //1.0f / 32767.0f,
337 int16* Unpack = reinterpret_cast<int16*>(const_cast<uint16*>(&v)); local
338 return detail::toFloat32(*Unpack);
343 i16vec4 Unpack( local
349 uint64* Packed = reinterpret_cast<uint64*>(&Unpack);
356 i16vec4 Unpack(*p); local
359 detail::toFloat32(Unpack.x),
360 detail::toFloat32(Unpack.y),
361 detail::toFloat32(Unpack.z),
362 detail::toFloat32(Unpack.w));
377 detail::i10i10i10i2 Unpack; local
378 Unpack.pack = v;
380 Unpack.data.x,
381 Unpack.data.y,
382 Unpack.data.z,
383 Unpack.data.w);
398 detail::u10u10u10u2 Unpack; local
399 Unpack.pack = v;
401 Unpack.data.x,
402 Unpack.data.y,
403 Unpack.data.z,
404 Unpack.data.w);
419 detail::i10i10i10i2 Unpack; local
420 Unpack.pack = v;
422 Result.x = clamp(float(Unpack.data.x) / 511.f, -1.0f, 1.0f);
423 Result.y = clamp(float(Unpack.data.y) / 511.f, -1.0f, 1.0f);
424 Result.z = clamp(float(Unpack.data.z) / 511.f, -1.0f, 1.0f);
425 Result.w = clamp(float(Unpack.data.w) / 1.f, -1.0f, 1.0f);
441 detail::i10i10i10i2 Unpack; local
442 Unpack.pack = v;
444 Result.x = float(Unpack.data.x) / 1023.f;
445 Result.y = float(Unpack.data.y) / 1023.f;
446 Result.z = float(Unpack.data.z) / 1023.f;
447 Result.w = float(Unpack.data.w) / 3.f;