X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=blobdiff_plain;f=src%2Finfcubes.c;h=46462f7b5a12c8ff2adb497ebb4853a64fbc396b;hp=6ce74af083a5c60a3610a8a429c022ace7e6e7ba;hb=9239019c0f966fc604f9283b62ceef35cc808962;hpb=1883deae4194ed84395bfb1102555b803a4f28e2 diff --git a/src/infcubes.c b/src/infcubes.c index 6ce74af..46462f7 100644 --- a/src/infcubes.c +++ b/src/infcubes.c @@ -16,7 +16,7 @@ static void destroy(void); static void start(long trans_time); static void draw(void); static int gen_phong_tex(struct pimage *img, int xsz, int ysz, float sexp, - int dr, int dg, int db, int sr, int sg, int sb); + float offx, float offy, int dr, int dg, int db, int sr, int sg, int sb); static struct screen scr = { "infcubes", @@ -49,7 +49,7 @@ static int init(void) } convimg_rgb24_rgb16(tex_inner.pixels, (unsigned char*)tex_inner.pixels, tex_inner.width, tex_inner.height); */ - gen_phong_tex(&tex_inner, PHONG_TEX_SZ, PHONG_TEX_SZ, 5.0f, 10, 50, 92, 192, 192, 192); + gen_phong_tex(&tex_inner, PHONG_TEX_SZ, PHONG_TEX_SZ, 5.0f, 0, 0, 10, 50, 92, 192, 192, 192); if(!(tex_outer.pixels = img_load_pixels("data/refmap1.jpg", &tex_outer.width, &tex_outer.height, IMG_FMT_RGB24))) { @@ -130,7 +130,7 @@ static void draw(void) } static int gen_phong_tex(struct pimage *img, int xsz, int ysz, float sexp, - int dr, int dg, int db, int sr, int sg, int sb) + float offx, float offy, int dr, int dg, int db, int sr, int sg, int sb) { int i, j; float u, v, du, dv; @@ -144,9 +144,9 @@ static int gen_phong_tex(struct pimage *img, int xsz, int ysz, float sexp, du = 2.0f / (float)(xsz - 1); dv = 2.0f / (float)(ysz - 1); - v = -1.0f; + v = -1.0f - offy; for(i=0; i