diff options
author | Jakob Bornecrantz <jakob@vmware.com> | 2009-03-18 17:24:40 +0100 |
---|---|---|
committer | Jakob Bornecrantz <jakob@vmware.com> | 2009-03-18 17:27:34 +0100 |
commit | 3f17030d9c09bfdfbd15f893b38ae4f8defdbfa8 (patch) | |
tree | 6bca2851e6ced4909f1c312805294fcf5abec908 /progs/trivial | |
parent | 4c460cfd2b3519724afa9a9ccdb7a117b52c0dea (diff) |
progs/trivial: Make quad-tex-sub repeat patterns
Diffstat (limited to 'progs/trivial')
-rw-r--r-- | progs/trivial/quad-tex-sub.c | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/progs/trivial/quad-tex-sub.c b/progs/trivial/quad-tex-sub.c index a7c92ce20d..aabbb9edce 100644 --- a/progs/trivial/quad-tex-sub.c +++ b/progs/trivial/quad-tex-sub.c @@ -43,17 +43,17 @@ static void MakeImage() for (s = 0; s < SIZE; s++) { for (t = 0; t < SIZE; t++) { - tex2d[s][t][0] = s*255/(SIZE-1); - tex2d[s][t][1] = t*255/(SIZE-1); - tex2d[s][t][2] = 0*255/(SIZE-1); + tex2d[t][s][0] = s*255/(SIZE-1); + tex2d[t][s][1] = t*255/(SIZE-1); + tex2d[t][s][2] = 0*255/(SIZE-1); } } glPixelStorei(GL_UNPACK_ALIGNMENT, 1); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, - SIZE, SIZE, - 0, - GL_RGB, GL_UNSIGNED_BYTE, tex2d); + SIZE, SIZE, + 0, + GL_RGB, GL_UNSIGNED_BYTE, tex2d); glPixelStorei(GL_UNPACK_ALIGNMENT, 4); glEnable(GL_TEXTURE_2D); } @@ -61,14 +61,19 @@ static void MakeImage() static void UpdateLine() { GLubyte tex[SIZE][3]; + GLubyte b = 0; GLint s, t; t = line % SIZE; + if (line % (SIZE * 2) < SIZE) + b = 255; + else + b = 0; for (s = 0; s < SIZE; s++) { tex[s][0] = s*255/(SIZE-1); tex[s][1] = t*255/(SIZE-1); - tex[s][2] = 255; + tex[s][2] = b; } glPixelStorei(GL_UNPACK_ALIGNMENT, 1); |