Lines Matching defs:rnd
260 void fillWithRandomData (de::Random& rnd, void* location, VkDeviceSize length)
269 if (remaining >= 8) { const auto data = rnd.getUint64(); deMemcpy(bytePtr, &data, sizeof(data)); bytePtr += sizeof(data); }
270 else if (remaining >= 4) { const auto data = rnd.getUint32(); deMemcpy(bytePtr, &data, sizeof(data)); bytePtr += sizeof(data); }
271 else if (remaining >= 2) { const auto data = rnd.getUint16(); deMemcpy(bytePtr, &data, sizeof(data)); bytePtr += sizeof(data); }
272 else { const auto data = rnd.getUint8(); deMemcpy(bytePtr, &data, sizeof(data)); bytePtr += sizeof(data); }
277 void fillWithRandomData24In32 (de::Random& rnd, void* location, VkDeviceSize length)
287 auto data = rnd.getUint32();
296 T getNormalFPValue (de::Random& rnd);
299 float getNormalFPValue<float> (de::Random& rnd)
303 value = rnd.getFloat();
309 double getNormalFPValue<double> (de::Random& rnd)
313 value = rnd.getDouble();
319 tcu::Float16 getNormalFPValue<tcu::Float16> (de::Random& rnd)
323 value = tcu::Float16(rnd.getFloat());
329 void fillWithRandomFloatingPoint (de::Random& rnd, void* location, VkDeviceSize length)
341 elem = getNormalFPValue<T>(rnd);
406 de::Random rnd (randomSeed);
412 fillWithRandomFloatingPoint<float>(rnd, bufferPtr, bufferSize);
414 fillWithRandomFloatingPoint<double>(rnd, bufferPtr, bufferSize);
416 fillWithRandomFloatingPoint<tcu::Float16>(rnd, bufferPtr, bufferSize);
418 fillWithRandomData24In32(rnd, bufferPtr, bufferSize);
420 fillWithRandomData(rnd, bufferPtr, bufferSize);