X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Fglx%2Fglplanet.c;h=ad26b3d667f7f4b44ed5814de1af04617c209540;hb=de041722414a2e31c1c04caa10aaec9d6952e9b4;hp=d20bb409ca8eba6f251b3c4e5aa5f5a715ecb366;hpb=0ed85ca0e4b0eae40a4f50a51d63f2f41e45373a;p=xscreensaver diff --git a/hacks/glx/glplanet.c b/hacks/glx/glplanet.c index d20bb409..ad26b3d6 100644 --- a/hacks/glx/glplanet.c +++ b/hacks/glx/glplanet.c @@ -237,8 +237,10 @@ setup_xbm_texture (char *bits, int width, int height, *out++ = (word & 0x0000FF); } + clear_gl_error(); glTexImage2D(GL_TEXTURE_2D, 0, 3, width, height, 0, GL_RGB, GL_UNSIGNED_BYTE, data); + check_gl_error("texture"); /* setup parameters for texturing */ glPixelStorei(GL_UNPACK_ALIGNMENT, 1); @@ -266,9 +268,11 @@ setup_file_texture (ModeInfo *mi, char *filename) { XImage *image = xpm_to_ximage (dpy, visual, cmap, xpm_data); + clear_gl_error(); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, image->width, image->height, 0, GL_RGBA, GL_UNSIGNED_BYTE, image->data); + check_gl_error("texture"); /* setup parameters for texturing */ glPixelStorei(GL_UNPACK_ALIGNMENT, 4); @@ -422,10 +426,10 @@ void generate_stars(int width, int height) glBegin(GL_POINTS); for(i = 0 ; i < NUM_STARS ; i++) { -/* size = (drand48()+size_range[0]) * size_range[1]/2.; */ +/* size = ((random()%size_range[0])) * size_range[1]/2.; */ /* glPointSize(size); */ - x = random()*width; - y = random()*height; + x = random() % width; + y = random() % height; glVertex2f(x,y); } glEnd();