Op 31-10-18 om 20:04 schreef Bill Spitzak: > I don't like the fact that the design which allows the rgba to be different > sizes cannot make them vary between float and decimal. The main reason is so > that an integer for Alpha can be supported. I think maybe there should be a > bit that changes the interpretation of the bit widths to a 16-valued type > enumeration. For n-bit integers use n-1 as now, but remove the unusual ones > and replace them with floating point and signed types. Use a lookup table to > get type + width. I really don't think there are more than 16 of them: > > 8, 16, 32, 64 bit unsigned > 8, 16, 32, 64 bit float > this set leaves 8 unused values, which maybe could be allocated in the future > for signed types or 128-bit types. You could also provide a few more unsigned > widths (1,2,4,10,12?) > I'm not aware of any format that has a different type for float alpha and colors.. In any case that's probably what you should put in the type info.
~Maarten _______________________________________________ Pixman mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/pixman
