mirror of
https://github.com/tinygo-org/drivers.git
synced 2026-08-20 06:28:59 +00:00
pixel: correct RGB555 to RGBA conversion logic
This commit is contained in:
+3
-3
@@ -161,9 +161,9 @@ func (c RGB555) BitsPerPixel() int {
|
|||||||
|
|
||||||
func (c RGB555) RGBA() color.RGBA {
|
func (c RGB555) RGBA() color.RGBA {
|
||||||
color := color.RGBA{
|
color := color.RGBA{
|
||||||
R: uint8(c>>10) << 3,
|
R: (uint8(c) & 0x1F) << 3,
|
||||||
G: uint8(c>>5) << 3,
|
G: (uint8(c>>5) & 0x1F) << 3,
|
||||||
B: uint8(c) << 3,
|
B: (uint8(c>>10) & 0x1F) << 3,
|
||||||
A: 255,
|
A: 255,
|
||||||
}
|
}
|
||||||
// Correct color rounding, so that 0xff roundtrips back to 0xff.
|
// Correct color rounding, so that 0xff roundtrips back to 0xff.
|
||||||
|
|||||||
Reference in New Issue
Block a user