Browse Source

adding PRNG initialisation

master
tth 3 years ago
parent
commit
342fc4a721
  1. 10
      tools/mkfimg.c

10
tools/mkfimg.c

@ -2,6 +2,7 @@ @@ -2,6 +2,7 @@
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <time.h>
#include "../floatimg.h"
@ -14,7 +15,9 @@ int verbosity; @@ -14,7 +15,9 @@ int verbosity;
static int get_type(char *name)
{
#if DEBUG_LEVEL
fprintf(stderr, ">>> %s ( '%s' )\n", __func__, name);
#endif
#define TEST(str) ( ! strcmp(name, str) )
if TEST("black") return T_BLACK;
@ -38,14 +41,15 @@ int main(int argc, char *argv[]) @@ -38,14 +41,15 @@ int main(int argc, char *argv[])
int foo, opt;
int width, height;
char *fname;
float fvalue;
float fvalue = 0.00001;
int type = 0;
FloatImg fimg;
while ((opt = getopt(argc, argv, "ht:v")) != -1) {
while ((opt = getopt(argc, argv, "hk:t:v")) != -1) {
switch(opt) {
case 'h': help(0); break;
case 'k': fvalue = atof(optarg); break;
case 't': type = get_type(optarg); break;
case 'v': verbosity++; break;
}
@ -67,6 +71,8 @@ width = atoi(argv[optind+1]); height = atoi(argv[optind+2]); @@ -67,6 +71,8 @@ width = atoi(argv[optind+1]); height = atoi(argv[optind+2]);
if (verbosity) fprintf(stderr, "making '%s' %d x %d\n", fname, width, height);
srand48(getpid() ^ time(NULL));
foo = fimg_create(&fimg, width, height, 3);
if (foo) {
fprintf(stderr, "create floatimg -> %d\n", foo);

Loading…
Cancel
Save