Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
makecol8(3)			 Allegro manual 		     makecol8(3)

NAME
     makecol8,	makecol15,  makecol16,	makecol24,  makecol32  - Converts an RGB
     value into a display dependent pixel format. Allegro game	programming  li-
     brary.

SYNOPSIS
     #include <allegro.h>

     int makecol8(int r, int g, int b);

     int makecol15(int r, int g, int b);

     int makecol16(int r, int g, int b);

     int makecol24(int r, int g, int b);

     int makecol32(int r, int g, int b);

DESCRIPTION
     These  functions  convert	colors	from  a  hardware independent form (red,
     green, and blue values ranging 0-255) into various display dependent  pixel
     formats.  Converting  to  15,  16,  24,  or 32-bit formats only takes a few
     shifts, so it is fairly efficient. Converting to an  8-bit  color	involves
     searching the palette to find the closest match, which is quite slow unless
     you have set up an RGB mapping table (see below). Example:

	/* 16 bit color version of green. */
	int green_color = makecol16(0, 255, 0);

RETURN VALUE
     Returns the requested RGB triplet in the specified color depth.

SEE ALSO
     makeacol32(3),	makecol(3),    makecol_depth(3),    makecol15_dither(3),
     rgb_map(3), bestfit_color(3), set_color_depth(3), exrgbhsv(3)

Allegro 			  version 4.4.3 		     makecol8(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=makecol16&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help