From: Marek Nazarko/Kat/ComputerLand/PL (mnazarko@computerland.pl)
Date: Tue 13 Mar 2001 - 15:23:39 IST
hello
I made a simply program to display any image (supported by liblug)
on-screen.
It works ok with GIF (256 colors) but flickers and dumps core with jpeg
(jpeg library is linked)
I think i should use different video-mode?
Changing G640x480x256 to G640x480x16M doesn't work (my card support it, of
course).
Maybe I should change anything else, please help me.
Marek
#include <stdlib.h>
#include <lug.h>
#include <lugfnts.h>
#include <vga.h>
#include <vgagl.h>
int main(int argc,char *argv[])
{
int i, r, g, b;
byte *ptr;
bitmap_hdr file;
vga_init();
vga_setmode(G640x480x256);
gl_setcontextvga(G640x480x256);
gl_setrgbpalette();
read_lug_file(argv[1], &file);
for (i = 0, ptr = file.cmap; i < file.colors; i++)
{
r = (double)*ptr++;
g = (double)*ptr++;
b = (double)*ptr++;
gl_setpalettecolor(i, r>>2, g>>2, b>>2);
}
gl_putbox(0, 0, file.xsize, file.ysize, file.r);
vga_getch();
return EXIT_SUCCESS;
}
------------------------------------------------------------------
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