From 83dc615256644f23276eaff158405ca9a25937d2 Mon Sep 17 00:00:00 2001 From: Nick Sayer Date: Sun, 25 Feb 2001 03:06:40 +0000 Subject: On my system(s), xglobe's stars show up in diagonal bands. I can only conclude that rand() is not very random. This patch makes xglobe use random() instead, and does a randomdev() in main() for good measure. Approved by: kris --- astro/xglobe/files/patch-random | 47 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 astro/xglobe/files/patch-random (limited to 'astro') diff --git a/astro/xglobe/files/patch-random b/astro/xglobe/files/patch-random new file mode 100644 index 000000000000..ba9f41cf8b9e --- /dev/null +++ b/astro/xglobe/files/patch-random @@ -0,0 +1,47 @@ +--- earthapp.cpp.orig Sat Feb 24 10:13:10 2001 ++++ earthapp.cpp Sat Feb 24 10:13:29 2001 +@@ -937,8 +937,8 @@ + + void EarthApplication::randomPosition() + { +- view_lat = ((rand()%30001)/30000.)*180. - 90.; +- view_long = ((rand()%30001)/30000.)*360. - 180.; ++ view_lat = ((random()%30001)/30000.)*180. - 90.; ++ view_long = ((random()%30001)/30000.)*360. - 180.; + } + + /* ------------------------------------------------------------------------*/ +--- renderer.cpp.orig Sat Feb 24 10:12:53 2001 ++++ renderer.cpp Sat Feb 24 10:13:04 2001 +@@ -1562,9 +1562,9 @@ + + for(int i=0; iwidth(); +- y = rand() % renderedImage->height(); +- brightness = 150+ (rand() % 106); ++ x = random() % renderedImage->width(); ++ y = random() % renderedImage->height(); ++ brightness = 150+ (random() % 106); + p = (unsigned int *)renderedImage->scanLine(y); + p += x; + *p = qRgb(brightness, brightness, brightness); +--- main.cpp.orig Tue Jul 13 10:32:55 1999 ++++ main.cpp Sat Feb 24 10:14:56 2001 +@@ -24,6 +24,7 @@ + */ + + #include ++#include + #include + #include + #include "config.h" +@@ -36,6 +37,8 @@ + int main(int argc, char **argv) + { + EarthApplication myApp(argc, argv); ++ ++ srandomdev(); + + #ifdef WITH_QIMAGEIO + qInitImageIO(); -- cgit v1.2.3