ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/Client.xs
(Generate patch)

Comparing deliantra/Deliantra-Client/Client.xs (file contents):
Revision 1.117 by root, Thu Jun 15 15:33:57 2006 UTC vs.
Revision 1.118 by root, Thu Jun 15 15:47:35 2006 UTC

1447 for (y = 0; y < h; y++) 1447 for (y = 0; y < h; y++)
1448 for (x = 0; x < w; x++) 1448 for (x = 0; x < w; x++)
1449 { 1449 {
1450 unsigned char m = data [x + y * w]; 1450 unsigned char m = data [x + y * w];
1451 1451
1452 if (m)
1453 {
1452 float *c = color [m & 15]; 1454 float *c = color [m & 15];
1453 1455
1454 float tx1 = m & 0x40 ? 0.5 : m & 0x80 ? 0.25 : 0.; 1456 float tx1 = m & 0x40 ? 0.5 : 0.;
1455 float tx2 = tx1 + 0.25; 1457 float tx2 = tx1 + 0.5;
1456 1458
1457 glColor4f (c[0], c[1], c[2], 0.75); 1459 glColor4f (c[0], c[1], c[2], 0.75);
1458 glTexCoord2f (tx1, 0.); glVertex2i (x , y ); 1460 glTexCoord2f (tx1, 0.); glVertex2i (x , y );
1459 glTexCoord2f (tx1, 1.); glVertex2i (x , y + 1); 1461 glTexCoord2f (tx1, 1.); glVertex2i (x , y + 1);
1460 glTexCoord2f (tx2, 1.); glVertex2i (x + 1, y + 1); 1462 glTexCoord2f (tx2, 1.); glVertex2i (x + 1, y + 1);
1461 glTexCoord2f (tx2, 0.); glVertex2i (x + 1, y ); 1463 glTexCoord2f (tx2, 0.); glVertex2i (x + 1, y );
1464 }
1462 } 1465 }
1463 1466
1464 glEnd (); 1467 glEnd ();
1465 glDisable (GL_BLEND); 1468 glDisable (GL_BLEND);
1466 glDisable (GL_TEXTURE_2D); 1469 glDisable (GL_TEXTURE_2D);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines