Lines Matching +refs:y +refs:var

55 typedef void		(*fb_drawPixel_t)(_self, int x, int y, int r, int g, int b);
56 typedef unsigned long (*fb_getPixel_t )(_self, int x, int y);
57 typedef void (*fb_putPixel_t )(_self, int x, int y, unsigned long pixel);
66 struct fb_var_screeninfo var; member
107 static inline int fb_width(_self) { return self->var.xres; } in fb_width()
109 static inline int fb_height(_self) { return self->var.yres; } in fb_height()
110 static inline int fb_depth(_self) { return self->var.bits_per_pixel; } in fb_depth()
113 static inline unsigned long fb_getPixel_32(_self, int x, int y) in fb_getPixel_32() argument
115 return ((x >= 0) && (y >= 0) && (x < fb_width(self)) && (y < fb_height(self))) in fb_getPixel_32()
117 + (x + self->var.xoffset) * (32 / 8) in fb_getPixel_32()
118 + (y + self->var.yoffset) * (self->fix.line_length))) in fb_getPixel_32()
122 static inline void fb_putPixel_32(_self, int x, int y, unsigned long pix) in fb_putPixel_32() argument
124 if ((x >= 0) && (y >= 0) && (x < fb_width(self)) && (y < fb_height(self))) in fb_putPixel_32()
127 + (x + self->var.xoffset) * (32 / 8) in fb_putPixel_32()
128 + (y + self->var.yoffset) * (self->fix.line_length))) in fb_putPixel_32()
134 static inline unsigned long fb_getPixel_16(_self, int x, int y) in fb_getPixel_16() argument
136 return ((x >= 0) && (y >= 0) && (x < fb_width(self)) && (y < fb_height(self))) in fb_getPixel_16()
138 + (x + self->var.xoffset) * (16 / 8) in fb_getPixel_16()
139 + (y + self->var.yoffset) * (self->fix.line_length))) in fb_getPixel_16()
143 static inline void fb_putPixel_16(_self, int x, int y, unsigned long pix) in fb_putPixel_16() argument
145 if ((x >= 0) && (y >= 0) && (x < fb_width(self)) && (y < fb_height(self))) in fb_putPixel_16()
148 + (x + self->var.xoffset) * (16 / 8) in fb_putPixel_16()
149 + (y + self->var.yoffset) * (self->fix.line_length))) in fb_putPixel_16()
155 static inline unsigned long fb_getPixel_8(_self, int x, int y) in fb_getPixel_8() argument
157 return ((x >= 0) && (y >= 0) && (x < fb_width(self)) && (y < fb_height(self))) in fb_getPixel_8()
159 + (x + self->var.xoffset) in fb_getPixel_8()
160 + (y + self->var.yoffset) * (self->fix.line_length))) in fb_getPixel_8()
165 static inline void fb_putPixel_8(_self, int x, int y, unsigned long pix) in fb_putPixel_8() argument
167 if ((x >= 0) && (y >= 0) && (x < fb_width(self)) && (y < fb_height(self))) in fb_putPixel_8()
170 + (x + self->var.xoffset) in fb_putPixel_8()
171 + (y + self->var.yoffset) * (self->fix.line_length))) in fb_putPixel_8()
177 static void fb_drawPixel_rgb8888(_self, int x, int y, int r, int g, int b) in fb_drawPixel_rgb8888() argument
179 fb_putPixel_32(self, x, y, (r << 16) | (g << 8) | (b << 0)); in fb_drawPixel_rgb8888()
182 static void fb_drawPixel_rgb565(_self, int x, int y, int r, int g, int b) in fb_drawPixel_rgb565() argument
184 …fb_putPixel_16(self, x, y, (((r >> 3) & 31) << 11) | (((g >> 2) & 63) << 5) | (((b >> 3) & 31) <<… in fb_drawPixel_rgb565()
187 static void fb_drawPixel_rgb555(_self, int x, int y, int r, int g, int b) in fb_drawPixel_rgb555() argument
189 …fb_putPixel_16(self, x, y, (((r >> 3) & 31) << 10) | (((g >> 3) & 31) << 5) | (((b >> 3) & 31) <<… in fb_drawPixel_rgb555()
192 static void fb_drawPixel_rgb332(_self, int x, int y, int r, int g, int b) in fb_drawPixel_rgb332() argument
198 fb_putPixel_8(self, x, y, t); in fb_drawPixel_rgb332()
207 int yo= self->cursorPosition.y + self->cursorOffset.y; in hideCursor()
208 int x, y; in hideCursor() local
209 for (y= 0; y < 16; ++y) in hideCursor()
211 self->putPixel(self, xo + x, yo + y, self->cursorBack[y][x]); in hideCursor()
222 int yo= self->cursorPosition.y + self->cursorOffset.y; in showCursor()
223 int y; in showCursor() local
224 for (y= 0; y < 16; ++y) in showCursor()
226 unsigned short bits= self->cursorBits[y]; in showCursor()
227 unsigned short mask= self->cursorMask[y]; in showCursor()
231 self->cursorBack[y][x]= self->getPixel(self, xo + x, yo + y); in showCursor()
232 if (bits & 0x8000) self->putPixel(self, xo + x, yo + y, self->blackPixel); in showCursor()
233 else if (mask & 0x8000) self->putPixel(self, xo + x, yo + y, self->whitePixel); in showCursor()
247 int ct= self->cursorPosition.y + self->cursorOffset.y; in cursorIn()
267 int y; in fb_setCursor() local
270 self->cursorOffset.y= yoff; in fb_setCursor()
271 for (y= 0; y < 16; ++y) in fb_setCursor()
273 self->cursorBits[y]= (((unsigned long *)bits)[y]) >> 16; in fb_setCursor()
274 self->cursorMask[y]= (((unsigned long *)mask)[y]) >> 16; in fb_setCursor()
284 self->cursorPosition.y= max(0, min(self->cursorPosition.y + dy, fb_height(self) - 1)); in fb_advanceCursor()
291 int x, y; in fb_copyBits_32() local
293 for (y= t; y < b; ++y) in fb_copyBits_32()
295 unsigned long *in= (unsigned long *)(bits + ((l + (y * fb_width(self))) * 4)); in fb_copyBits_32()
296 unsigned long *out= (unsigned long *)(self->addr + ((l + (y * fb_pitch(self))) * 4)); in fb_copyBits_32()
316 int x, y; in fb_copyBits_16() local
319 for (y= t; y < b; ++y) in fb_copyBits_16()
321 unsigned short *in= (unsigned short *)(bits + ((l + (y * fb_width(self))) * 2)); in fb_copyBits_16()
322 unsigned short *out= (unsigned short *)(self->addr + ((l + (y * fb_pitch(self))) * 2)); in fb_copyBits_16()
339 int x, y; in fb_copyBits_15() local
342 for (y= t; y < b; ++y) in fb_copyBits_15()
344 unsigned short *in= (unsigned short *)(bits + ((l + (y * fb_width(self))) * 2)); in fb_copyBits_15()
345 unsigned short *out= (unsigned short *)(self->addr + ((l + (y * fb_pitch(self))) * 2)); in fb_copyBits_15()
361 int x, y; in fb_copyBits_8() local
364 for (y= t; y < b; ++y) in fb_copyBits_8()
366 unsigned char *in= (unsigned char *)(bits + ((l + (y * fb_pitch(self))))); in fb_copyBits_8()
367 unsigned char *out= (unsigned char *)(self->addr + ((l + (y * fb_pitch(self))))); in fb_copyBits_8()
473 int rpad= 16 - self->var.red .length; in fb_initDirectColour()
474 int gpad= 16 - self->var.green.length; in fb_initDirectColour()
475 int bpad= 16 - self->var.blue .length; in fb_initDirectColour()
501 if (ioctl(self->fd, FBIOGET_VSCREENINFO, &self->var)) fatalError("FBIOGET VSCREENINFO"); in fb_initVisual()
503 self->var.xoffset= 0; in fb_initVisual()
504 self->var.yoffset= 0; in fb_initVisual()
505 self->var.activate= FB_ACTIVATE_NOW; in fb_initVisual()
506 ioctl(self->fd, FBIOPAN_DISPLAY, &self->var); in fb_initVisual()
509 self->pitch= self->fix.line_length / self->var.bits_per_pixel * 8; in fb_initVisual()
512 self->var.xres, self->var.yres, self->var.bits_per_pixel, self->var.xoffset, self->var.yoffset, in fb_initVisual()
513 self->var.xres_virtual, self->var.yres_virtual, in fb_initVisual()
515 self->var.red .offset, self->var.red .length, in fb_initVisual()
516 self->var.green.offset, self->var.green.length, in fb_initVisual()
517 self->var.blue .offset, self->var.blue .length, in fb_initVisual()
520 if (self->var.bits_per_pixel == 8) in fb_initVisual()
523 self->bpp= self->var.red.length + self->var.green.length + self->var.blue.length; in fb_initVisual()
525 if ((24 == self->bpp) && (32 == self->var.bits_per_pixel)) in fb_initVisual()
568 self->var.red.length, self->var.green.length, self->var.blue.length); in fb_initVisual()
627 int x, y; in fb_initGraphics() local
630 for (y= 0; y < fb_height(self); ++y) in fb_initGraphics()
632 self->putPixel(self, x, y, self->whitePixel); in fb_initGraphics()
640 int x, y; in fb_freeGraphics() local
641 for (y= 0; y < fb_height(self); ++y) in fb_freeGraphics()
643 self->putPixel(self, x, y, 0); in fb_freeGraphics()
653 self->cursorPosition.y= fb_height(self) / 2; in fb_initCursor()