unique_ptr<float[]> out_data(new float[width * height * format.bytes_per_pixel]);
for (unsigned i = 0; i < width * field_height * format.bytes_per_pixel; ++i) {
- field1[i] = rand();
- field2[i] = rand();
- field3[i] = rand();
- field4[i] = rand();
- field5[i] = rand();
+ field1[i] = rand() / (RAND_MAX + 1.0);
+ field2[i] = rand() / (RAND_MAX + 1.0);
+ field3[i] = rand() / (RAND_MAX + 1.0);
+ field4[i] = rand() / (RAND_MAX + 1.0);
+ field5[i] = rand() / (RAND_MAX + 1.0);
}
EffectChainTester tester(nullptr, width, height);
unique_ptr<T[]> out_data(new T[out_width * out_height * 4]);
for (unsigned i = 0; i < in_width * in_height * 4; ++i) {
- data[i] = from_fp32<T>(float(rand()));
+ data[i] = from_fp32<T>(rand() / (RAND_MAX + 1.0));
}
EffectChainTester tester(nullptr, out_width, out_height, FORMAT_BGRA_POSTMULTIPLIED_ALPHA, COLORSPACE_sRGB, gamma_curve, output_format);