13 #ifdef macro_put_pixel1 14 #undef macro_put_pixel1 22 #define macro_put_pixel1 color = (b << 16) + (g << 8) + r 24 #define macro_put_pixel1 color = (r << 16) + (g << 8) + b 30 #define macro_put_pixel1 color = ((b >> 3) << 11) + ((g >> 2) << 5) + (r >> 3) 32 #define macro_put_pixel1 color = ((r >> 3) << 11) + ((g >> 2) << 5) + (b >> 3) 38 #define macro_put_pixel1 color = ((b >> 3) << 10) + ((g >> 3) << 5) + (r >> 3) 40 #define macro_put_pixel1 color = ((r >> 3) << 10) + ((g >> 3) << 5) + (b >> 3) 44 #define macro_put_pixel1 color = d->fb_window->x11_graycolor[15 * \ 45 (r + g + b) / (255 * 3)].pixel 54 #ifdef macro_put_pixel 55 #undef macro_put_pixel 58 #define macro_put_pixel macro_put_pixel1; \ 59 if (x>=0 && x<d->x11_xsize && y>=0 && y<d->x11_ysize) \ 60 XPutPixel(d->fb_window->fb_ximage, x, y, color); \ 65 int x, y, pixel, npixels;
66 long color_r, color_g, color_b;
82 for (pixel=0; pixel<npixels; pixel++) {
83 int fb_addr, c, r, g, b;
84 color_r = color_g = color_b = 0;
97 c = (c >> fb_addr) & ((1<<d->
bit_depth) - 1);
108 for (pixel=0; pixel<npixels; pixel++) {
109 int fb_addr, c, r, g, b;
110 color_r = color_g = color_b = 0;
112 fb_addr = y * d->
xsize + x;
123 for (pixel=0; pixel<npixels; pixel++) {
124 int fb_addr, r, g, b;
125 color_r = color_g = color_b = 0;
152 r = (b >> 10) & 0x1f;
156 tmp = r; r = b; b = tmp;
158 r = (b >> 11) & 0x1f;
175 r = g = b = random() & 255;
187 int scaledownXscaledown = scaledown * scaledown;
191 y = pixel / d->
xsize;
192 x = pixel % d->
xsize;
202 npixels /= scaledown;
207 for (pixel=0; pixel<npixels; pixel++) {
208 int subx, suby, r, g, b;
209 color_r = color_g = color_b = 0;
210 for (suby=0; suby<scaledown; suby++)
211 for (subx=0; subx<scaledown; subx++) {
212 int fb_x, fb_y, fb_addr, c;
214 fb_x = x * scaledown + subx;
215 fb_y = y * scaledown + suby;
216 fb_addr = fb_y * d->
xsize + fb_x;
228 c = (c >> fb_addr) & ((1<<d->
bit_depth) - 1);
240 r = color_r / scaledownXscaledown;
241 g = color_g / scaledownXscaledown;
242 b = color_b / scaledownXscaledown;
247 for (pixel=0; pixel<npixels; pixel++) {
248 int subx, suby, r, g, b;
249 color_r = color_g = color_b = 0;
250 for (suby=0; suby<scaledown; suby++)
251 for (subx=0; subx<scaledown; subx++) {
252 int fb_x, fb_y, fb_addr, c;
254 fb_x = x * scaledown + subx;
255 fb_y = y * scaledown + suby;
256 fb_addr = fb_y * d->
xsize + fb_x;
267 r = color_r / scaledownXscaledown;
268 g = color_g / scaledownXscaledown;
269 b = color_b / scaledownXscaledown;
275 for (pixel=0; pixel<npixels; pixel++) {
276 int subx, suby, r, g, b;
277 color_r = color_g = color_b = 0;
278 for (suby=0; suby<scaledown; suby++)
279 for (subx=0; subx<scaledown; subx++) {
280 int fb_x, fb_y, fb_addr;
282 fb_x = x * scaledown + subx;
283 fb_y = y * scaledown + suby;
284 fb_addr = fb_y * d->
xsize + fb_x;
309 r = (b >> 10) & 0x1f;
313 tmp = r; r = b; b = tmp;
315 r = (b >> 11) & 0x1f;
332 r = g = b = random() & 255;
338 r = color_r / scaledownXscaledown;
339 g = color_g / scaledownXscaledown;
340 b = color_b / scaledownXscaledown;
void REDRAW(struct vfb_data *d, int addr, int len)
unsigned char * framebuffer
addr & if(addr >=0x24 &&page !=NULL)
unsigned char rgb_palette[256 *3]