169 |
split_colour15(uint32 colour) |
split_colour15(uint32 colour) |
170 |
{ |
{ |
171 |
PixelColour rv; |
PixelColour rv; |
172 |
rv.red = (colour & 0x7c00) >> 7; |
rv.red = (colour & 0x7c00) >> 7; |
173 |
rv.green = (colour & 0x03e0) >> 2; |
rv.green = (colour & 0x03e0) >> 2; |
174 |
rv.blue = (colour & 0x001f) << 3; |
rv.blue = (colour & 0x001f) << 3; |
175 |
return rv; |
return rv; |
176 |
} |
} |
177 |
|
|
179 |
split_colour16(uint32 colour) |
split_colour16(uint32 colour) |
180 |
{ |
{ |
181 |
PixelColour rv; |
PixelColour rv; |
182 |
rv.red = (colour & 0xf800) >> 8; |
rv.red = (colour & 0xf800) >> 8; |
183 |
rv.green = (colour & 0x07e0) >> 3; |
rv.green = (colour & 0x07e0) >> 3; |
184 |
rv.blue = (colour & 0x001f) << 3; |
rv.blue = (colour & 0x001f) << 3; |
185 |
return rv; |
return rv; |
186 |
} |
} |
187 |
|
|
189 |
split_colour24(uint32 colour) |
split_colour24(uint32 colour) |
190 |
{ |
{ |
191 |
PixelColour rv; |
PixelColour rv; |
192 |
rv.blue = (colour & 0xff0000) >> 16; |
rv.blue = (colour & 0xff0000) >> 16; |
193 |
rv.green = (colour & 0x00ff00) >> 8; |
rv.green = (colour & 0x00ff00) >> 8; |
194 |
rv.red = (colour & 0x0000ff); |
rv.red = (colour & 0x0000ff); |
195 |
return rv; |
return rv; |
196 |
} |
} |
197 |
|
|