Provided by: allegro4-doc_4.4.3.1-4.1build3_all bug

NAME

       generate_optimized_palette  -  Generates  an  optimized  palette  for  a bitmap. Allegro game programming
       library.

SYNOPSIS

       #include <allegro.h>

       int generate_optimized_palette(BITMAP *bmp, PALETTE pal, const char rsvd[PAL_SIZE]);

DESCRIPTION

       Generates a 256-color palette suitable for making a reduced color  version  of  the  specified  truecolor
       image.  The  rsvd  parameter  points to a table indicating which colors it is allowed to modify: zero for
       free colors which may be set to whatever the optimiser likes, negative values for reserved  colors  which
       cannot  be  used, and positive values for fixed palette entries that must not be changed, but can be used
       in the optimisation.

RETURN VALUE

       Returns the number of different colors recognised in the provided bitmap, zero if the  bitmap  is  not  a
       truecolor  image  or  there  wasn't enough memory to perform the operation, and negative if there was any
       internal error in the color reduction code.

SEE ALSO

       generate_332_palette(3alleg4), set_color_depth(3alleg4)