From: viscous liquid (viscous_liquid@yahoo.com)
Date: Fri 22 Dec 2000 - 15:56:04 IST
Hey all, I was wondering if any of you could tell me where my flaw is in the following source code. The reason I say there is a flaw is because after the souce compiles I can't get it to display right. // CODE // typedef struct _ViewPort { int width,height; int *ytable; char *data; } ViewPort; ViewPort *c_port; //Global var, initialized elsewhere void set_pixel(int x, int y, int c) { c_port->data[c_port->ytable[y] + x] = c; } Later on, "c_port->data" is copied to the screen with gl_putbox(),but here's the kicker. When I copy to the screen I dont, get anything. So to find the bug I wrote some dump routines for the ViewPort struct and come to find out that after call my set_pixel funct, and then dump the contents of "c_port->data" nothing has been changed. Thus it is left as I have initialized it, with all zeros. This is more of a C codeing problem than SVGAlib problem but since I am using SVGAlib I figure you all could help me. BTW, If you would like to see more of the source let me know and I can send more, I am justing trying to keep this message short. Thanks, Daniel Smith, SN(USN) __________________________________________________ Do You Yahoo!? Yahoo! Shopping - Thousands of Stores. Millions of Products. http://shopping.yahoo.com/ ------------------------------------------------------------------ Unsubscribe: To: listbot@svgalib.org Body: unsubscribe linux-svgalib
This archive was generated by hypermail 2.1.4 : Wed 21 Jan 2004 - 22:10:23 IST