vga_drawscansegment()

Search this archive.

From: Alper Akçan (distch@hotmail.com)
Date: Sat 22 Feb 2003 - 13:36:31 IST


Hi,

char buf[w * h * BYTESPERPIXEL];

gl_getbox(x, y, w, h, buf);

When I get a buffer like that; I can use

gl_putboxpart(x, y, w, h, 1, 1, buf, 5, 5);
to draw one pixel at (5,5) to (x,y) position. this is OK.

But what if I use vga_drawscansegment() ?
I have tried this;

int i = ((5 * w) + 5) * BYTESPERPIXEL;   // to get (5, 5) in buffer.
vga_drawscansegment(buf, x, y, BYTESPERPIXEL); // draw (5,5) to (x,y).

is this ok?

I have also tried this;

int i = 0;
int bufsize = w * h * BYTESPERPIXEL

gl_getbox(x, y, w, h, BYTESPERPIXEL);

while (i < bufsize) {
    y = i / w;
    x = i % w;
    vga_drawscansegment(buf, x, y, BYTESPERPIXEL);
    i += BYTESPERPIXEL;
}

this puts a box with w , h at correct position. but let sey our box must be;

***** (5 x 5) at position (x, y)
*****
*****
*****
*****

that draws like this;

*-*-* (5 x 5) at position (x, y), * are OK. - not drawn.
*-*-*
*-*-*
*-*-*
*-*-*

what is going wrong?

Alper.

_________________________________________________________________
Tired of spam? Get advanced junk mail protection with MSN 8. 
http://join.msn.com/?page=features/junkmail


------------------------------------------------------------------
Unsubscribe:  To:   listbot@svgalib.org
              Body: unsubscribe linux-svgalib


This archive was generated by hypermail 2.1.4 : Wed 21 Jan 2004 - 22:10:25 IST