Revision be9d3657
b/hw/pl110_template.h | ||
---|---|---|
92 | 92 |
#else |
93 | 93 |
#define FN(x, y) COPY_PIXEL(d, pallette[(data >> ((x) + y)) & 1]); |
94 | 94 |
#endif |
95 |
#ifdef SWAP_BYTES
|
|
95 |
#ifdef SWAP_WORDS
|
|
96 | 96 |
FN_8(24) |
97 | 97 |
FN_8(16) |
98 | 98 |
FN_8(8) |
... | ... | |
119 | 119 |
#else |
120 | 120 |
#define FN(x, y) COPY_PIXEL(d, pallette[(data >> ((x)*2 + y)) & 3]); |
121 | 121 |
#endif |
122 |
#ifdef SWAP_BYTES
|
|
122 |
#ifdef SWAP_WORDS
|
|
123 | 123 |
FN_4(0, 24) |
124 | 124 |
FN_4(0, 16) |
125 | 125 |
FN_4(0, 8) |
... | ... | |
146 | 146 |
#else |
147 | 147 |
#define FN(x, y) COPY_PIXEL(d, pallette[(data >> ((x)*4 + y)) & 0xf]); |
148 | 148 |
#endif |
149 |
#ifdef SWAP_BYTES
|
|
149 |
#ifdef SWAP_WORDS
|
|
150 | 150 |
FN_2(0, 24) |
151 | 151 |
FN_2(0, 16) |
152 | 152 |
FN_2(0, 8) |
... | ... | |
169 | 169 |
while (width > 0) { |
170 | 170 |
data = *(uint32_t *)src; |
171 | 171 |
#define FN(x) COPY_PIXEL(d, pallette[(data >> (x)) & 0xff]); |
172 |
#ifdef SWAP_BYTES
|
|
172 |
#ifdef SWAP_WORDS
|
|
173 | 173 |
FN(24) |
174 | 174 |
FN(16) |
175 | 175 |
FN(8) |
... | ... | |
192 | 192 |
unsigned int r, g, b; |
193 | 193 |
while (width > 0) { |
194 | 194 |
data = *(uint32_t *)src; |
195 |
#ifdef SWAP_BYTES
|
|
195 |
#ifdef SWAP_WORDS
|
|
196 | 196 |
data = bswap32(data); |
197 | 197 |
#endif |
198 | 198 |
#if 0 |
... | ... | |
229 | 229 |
unsigned int r, g, b; |
230 | 230 |
while (width > 0) { |
231 | 231 |
data = *(uint32_t *)src; |
232 |
#ifdef SWAP_BYTES
|
|
232 |
#ifdef SWAP_WORDS
|
|
233 | 233 |
r = data & 0xff; |
234 | 234 |
g = (data >> 8) & 0xff; |
235 | 235 |
b = (data >> 16) & 0xff; |
Also available in: Unified diff