Fixed random image generation, and now it shows a proper (giant) perf difference between images that take longer for Zone's FILTERED_PIXELS detection to deal with.
This commit is contained in:
parent
9370cfe25c
commit
e4542de6f2
|
@ -55,12 +55,16 @@ std::shared_ptr<Image> GenerateRandomImage(
|
||||||
ZM_COLOUR_GRAY8,
|
ZM_COLOUR_GRAY8,
|
||||||
ZM_SUBPIX_ORDER_NONE);
|
ZM_SUBPIX_ORDER_NONE);
|
||||||
|
|
||||||
const int range = maxVal - minVal + 1;
|
const int randMax = RAND_MAX;
|
||||||
|
const int range = maxVal - minVal;
|
||||||
|
|
||||||
for (int y=0; y < height; y++)
|
for (int y=0; y < height; y++)
|
||||||
{
|
{
|
||||||
uint8_t *row = (uint8_t*)image->Buffer(0, y);
|
uint8_t *row = (uint8_t*)image->Buffer(0, y);
|
||||||
for (int x=0; x < width; x++)
|
for (int x=0; x < width; x++) {
|
||||||
row[x] = (rand() * range) / RAND_MAX + minVal;
|
uint64_t randVal = rand();
|
||||||
|
row[x] = (uint8_t)((randVal * range) / randMax + minVal);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return std::shared_ptr<Image>(image);
|
return std::shared_ptr<Image>(image);
|
||||||
|
|
Loading…
Reference in New Issue