makecol(3alleg4) Allegro manual makecol(3alleg4)NAME
makecol - Converts an RGB value into the current pixel format. Allegro game programming library.
SYNOPSIS
#include <allegro.h>
int makecol(int r, int g, int b);
DESCRIPTION
Converts colors from a hardware independent format (red, green, and blue values ranging 0-255) to the pixel format required by the current
video mode, calling the preceding 8, 15, 16, 24, or 32-bit makecol functions as appropriate. Example:
/* Regardless of color depth, this will look green. */
int green_color = makecol(0, 255, 0);
RETURN VALUE
Returns the requested RGB triplet in the current color depth.
SEE ALSO makeacol(3alleg4), makecol8(3alleg4), makecol_depth(3alleg4), makecol15_dither(3alleg4), rgb_map(3alleg4), set_color_depth(3alleg4)Allegro version 4.4.2 makecol(3alleg4)
Check Out this Related Man Page
makecol8(3alleg4) Allegro manual makecol8(3alleg4)NAME
makecol8, makecol15, makecol16, makecol24, makecol32 - Converts an RGB value into a display dependent pixel format. Allegro game program-
ming library.
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(3alleg4), makecol(3alleg4), makecol_depth(3alleg4), makecol15_dither(3alleg4), rgb_map(3alleg4), bestfit_color(3alleg4),
set_color_depth(3alleg4), exrgbhsv(3alleg4)Allegro version 4.4.2 makecol8(3alleg4)
What is the point of this? Whenever I close my shell it appends to the history file without adding this. I have never seen it overwrite my history file.
# When the shell exits, append to the history file instead of overwriting it
shopt -s histappend (3 Replies)