Rev 1327 | Rev 1371 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1327 | Rev 1334 | ||
---|---|---|---|
Line 89... | Line 89... | ||
89 | /** Put pixel - 24-bit depth */ |
89 | /** Put pixel - 24-bit depth */ |
90 | static void putpixel_3byte(unsigned int x, unsigned int y, int color) |
90 | static void putpixel_3byte(unsigned int x, unsigned int y, int color) |
91 | { |
91 | { |
92 | unsigned int startbyte = POINTPOS(x, y); |
92 | unsigned int startbyte = POINTPOS(x, y); |
93 | 93 | ||
94 | #ifdef BIG_ENDIAN |
94 | #if (defined(BIG_ENDIAN) || defined(FB_BIG_ENDIAN)) |
95 | fbaddress[startbyte] = RED(color, 8); |
95 | fbaddress[startbyte] = RED(color, 8); |
96 | fbaddress[startbyte + 1] = GREEN(color, 8); |
96 | fbaddress[startbyte + 1] = GREEN(color, 8); |
97 | fbaddress[startbyte + 2] = BLUE(color, 8); |
97 | fbaddress[startbyte + 2] = BLUE(color, 8); |
98 | #else |
98 | #else |
99 | fbaddress[startbyte + 2] = RED(color, 8); |
99 | fbaddress[startbyte + 2] = RED(color, 8); |
Line 105... | Line 105... | ||
105 | /** Return pixel color - 24-bit depth */ |
105 | /** Return pixel color - 24-bit depth */ |
106 | static int getpixel_3byte(unsigned int x, unsigned int y) |
106 | static int getpixel_3byte(unsigned int x, unsigned int y) |
107 | { |
107 | { |
108 | unsigned int startbyte = POINTPOS(x, y); |
108 | unsigned int startbyte = POINTPOS(x, y); |
109 | 109 | ||
110 | #ifdef BIG_ENDIAN |
110 | #if (defined(BIG_ENDIAN) || defined(FB_BIG_ENDIAN)) |
111 | return fbaddress[startbyte] << 16 | fbaddress[startbyte + 1] << 8 | fbaddress[startbyte + 2]; |
111 | return fbaddress[startbyte] << 16 | fbaddress[startbyte + 1] << 8 | fbaddress[startbyte + 2]; |
112 | #else |
112 | #else |
113 | return fbaddress[startbyte + 2] << 16 | fbaddress[startbyte + 1] << 8 | fbaddress[startbyte + 0]; |
113 | return fbaddress[startbyte + 2] << 16 | fbaddress[startbyte + 1] << 8 | fbaddress[startbyte + 0]; |
114 | #endif |
114 | #endif |
115 | } |
115 | } |