Hmm, so what can I actually do with a 16 bit screen then?
If I do a ReadPixel() don´t I get the 24 bit values?
And the Load and SaveImage functions, does they truly work with 16 bits if the files/screen is in 16 bit?
"It supports it but wraps to the target caps"
What does this mean? That I always need to do my own conversions(24 bit to 16 bit) if I want the actual 16 bit color values from a pixel on a 16 bit screen?
And about LockedFormat(). Can I somehow set the format of the screen? If it does support both 565 and 555, when are these two formats used, and why?
It seems to me that Blitz requires me to always "think" 24 or 32 bit, and that a 16 bit screen is only there to be compatible with some gfx-cards, or something.
If I do a ReadPixel() don´t I get the 24 bit values?
And the Load and SaveImage functions, does they truly work with 16 bits if the files/screen is in 16 bit?
"It supports it but wraps to the target caps"
What does this mean? That I always need to do my own conversions(24 bit to 16 bit) if I want the actual 16 bit color values from a pixel on a 16 bit screen?
And about LockedFormat(). Can I somehow set the format of the screen? If it does support both 565 and 555, when are these two formats used, and why?
It seems to me that Blitz requires me to always "think" 24 or 32 bit, and that a 16 bit screen is only there to be compatible with some gfx-cards, or something.