1 - Fixed crashing for Pseudocolor visuals with BestMatchRendering
2 - Small speed improvement for 24 and 32 bpp, if internal converter is used
3 - Small speed improvement for generating gradients.
4 - Fixed RSaveXPM() to output correct xpm images.
6 - fixed code dependant on the order of evaluation. code like
7 *ptr++ = *ptr++ = *ptr++ = color;
8 is wrong, because there is no guarantee that ptr will be incremented
9 _between_ the assignment operations. it can be incremented after all
10 assignment operations as well. Because of this both of these are valid
11 implementations for a compiler:
12 a. assign, increment, assign, increment, assign, increment
13 b. assign, assign, assign, increment by 3
14 In case b. only the first memory location of the 3 will be modified, being
15 assigned 3 times the same value, while the other 2 remain unchanged.
16 For example egcs-2.91.66 (and possibly gcc-2.95.x too) implement this in
17 the second way (like in case b.)
18 Also the order in which the assignement is made is undefined (left to right
21 - added RMakeCenteredImage()
23 - Added code to draw pixels and lines. Both writing absolute values, or
24 offseting existing pixels with delta values are supported.
25 - Remade the beveling code to be simpler, using the RAlterLine() functions.
26 - Fixed some pixels in the bevels.
27 - Changed RAlter* functions to more generic ROperate*