X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=hacks%2Fglx%2Fcircuit.c;h=e6636c29f2f0a1d6f842200e3360b436d84e73d8;hp=039d2fed64d64162983a1aea0fdc4a3fbfc39f51;hb=ffd8c0873576a9e3065696a624dce6b766b77062;hpb=c28aecf9fc41e3a03494bacf7279745425e2fa18 diff --git a/hacks/glx/circuit.c b/hacks/glx/circuit.c index 039d2fed..e6636c29 100644 --- a/hacks/glx/circuit.c +++ b/hacks/glx/circuit.c @@ -91,24 +91,24 @@ static XrmOptionDescRec opts[] = { {"-parts", ".circuit.parts", XrmoptionSepArg, "10" }, {"-font", ".circuit.font", XrmoptionSepArg, "fixed" }, {"-rotate-speed", ".circuit.rotatespeed", XrmoptionSepArg, "1" }, - {"+spin", ".circuit.spin", XrmoptionNoArg, (caddr_t) "false" }, - {"-spin", ".circuit.spin", XrmoptionNoArg, (caddr_t) "true" }, - {"+light", ".circuit.light", XrmoptionNoArg, (caddr_t) "false" }, - {"-light", ".circuit.light", XrmoptionNoArg, (caddr_t) "true" }, - {"+seven", ".circuit.seven", XrmoptionNoArg, (caddr_t) "false" }, - {"-seven", ".circuit.seven", XrmoptionNoArg, (caddr_t) "true" }, - {"+rotate", ".circuit.rotate", XrmoptionNoArg, (caddr_t) "false" }, - {"-rotate", ".circuit.rotate", XrmoptionNoArg, (caddr_t) "true" }, + {"+spin", ".circuit.spin", XrmoptionNoArg, "false" }, + {"-spin", ".circuit.spin", XrmoptionNoArg, "true" }, + {"+light", ".circuit.light", XrmoptionNoArg, "false" }, + {"-light", ".circuit.light", XrmoptionNoArg, "true" }, + {"+seven", ".circuit.seven", XrmoptionNoArg, "false" }, + {"-seven", ".circuit.seven", XrmoptionNoArg, "true" }, + {"+rotate", ".circuit.rotate", XrmoptionNoArg, "false" }, + {"-rotate", ".circuit.rotate", XrmoptionNoArg, "true" }, }; static argtype vars[] = { - {(caddr_t *) &maxparts, "parts", "Parts", DEF_PARTS, t_Int}, - {(caddr_t *) &font, "font", "Font", "fixed", t_String}, - {(caddr_t *) &rotatespeed, "rotatespeed", "Rotatespeed", "1", t_Int}, - {(caddr_t *) &spin, "spin", "Spin", DEF_SPIN, t_Bool}, - {(caddr_t *) &rotate, "rotate", "Rotate", "False", t_Bool}, - {(caddr_t *) &uselight, "light", "Light", "True", t_Bool}, - {(caddr_t *) &seven, "seven", "Seven", DEF_SEVEN, t_Bool}, + {&maxparts, "parts", "Parts", DEF_PARTS, t_Int}, + {&font, "font", "Font", "fixed", t_String}, + {&rotatespeed, "rotatespeed", "Rotatespeed", "1", t_Int}, + {&spin, "spin", "Spin", DEF_SPIN, t_Bool}, + {&rotate, "rotate", "Rotate", "False", t_Bool}, + {&uselight, "light", "Light", "True", t_Bool}, + {&seven, "seven", "Seven", DEF_SEVEN, t_Bool}, }; ModeSpecOpt circuit_opts = {countof(opts), opts, countof(vars), vars, NULL}; @@ -149,7 +149,7 @@ static int YMAX = 30; #define MAX_COMPONENTS 30 -#define MOVE_MULT 0.05 +#define MOVE_MULT 0.02 static float f_rand(void) { return ((float)RAND(10000)/(float)10000); @@ -241,7 +241,7 @@ static const char * smctypes[] = { typedef struct { int type; /* package type. 0 = to-92, 1 = to-220 */ GLfloat tw, th; /* texture dimensions */ - int tnum; /* texture binding */ + GLuint tnum; /* texture binding */ } Transistor; typedef struct { @@ -392,7 +392,7 @@ void DrawRCA(RCA *); void DrawThreeFive(ThreeFive *); void DrawSwitch(Switch *); -void freetexture(int); +void freetexture(GLuint); void reorder(Component *[]); void circle(float, int,int); void bandedCylinder(float, float , GLfloat, GLfloat , GLfloat, Band **, int); @@ -1498,7 +1498,7 @@ Component * NewComponent(void) c->rotx = f_rand(); c->roty = f_rand(); c->rotz = f_rand(); - c->drot = f_rand() * 7; + c->drot = f_rand() * 3; c->rdeg = 0; c->dz = f_rand()*2 - 1; c->norm = 0; @@ -2002,7 +2002,7 @@ void display(void) glFlush(); } -void freetexture (int texture) { +void freetexture (GLuint texture) { s_refs[texture]--; if (s_refs[texture] < 1) { glDeleteTextures(1, &texture); @@ -2064,7 +2064,7 @@ TexNum * fonttexturealloc (const char *str, float *fg, float *bg) GL_RGBA, GL_UNSIGNED_BYTE, ximage->data); if (status) { - const char *s = gluErrorString (status); + const char *s = (char *) gluErrorString (status); fprintf (stderr, "%s: error mipmapping %dx%d texture: %s\n", progname, ximage->width, ximage->height, (s ? s : "(unknown)"));