Lines Matching refs:gr_draw

60 GRSurface* gr_draw = NULL;  variable
70 return x < 0 || x >= (rotation % 2 ? gr_draw->height : gr_draw->width) || y < 0 || in outside()
71 y >= (rotation % 2 ? gr_draw->width : gr_draw->height); in outside()
189 if (!gr_draw) return; in gr_text()
190 int row_pixels = gr_draw->row_bytes / gr_draw->pixel_bytes; in gr_text()
193 uint32_t* dst_p = pixel_at(gr_draw, x, y, row_pixels); in gr_text()
215 if (!gr_draw) return; in gr_texticon()
216 int row_pixels = gr_draw->row_bytes / gr_draw->pixel_bytes; in gr_texticon()
218 uint32_t* dst_p = pixel_at(gr_draw, x, y, row_pixels); in gr_texticon()
236 if (!gr_draw) return; in gr_clear()
240 gr_draw->row_bytes == gr_draw->width * gr_draw->pixel_bytes) { in gr_clear()
241 memset(gr_draw->data, gr_current & 0xff, gr_draw->height * gr_draw->row_bytes); in gr_clear()
244 uint32_t* px = (uint32_t*)(gr_draw->data); in gr_clear()
245 int row_diff = gr_draw->row_bytes / gr_draw->pixel_bytes - gr_draw->width; in gr_clear()
246 for (y = 0; y < gr_draw->height; ++y) { in gr_clear()
247 for (x = 0; x < gr_draw->width; ++x) { in gr_clear()
257 if (!gr_draw) in gr_fill()
268 int row_pixels = gr_draw->row_bytes / gr_draw->pixel_bytes; in gr_fill()
269 uint32_t* p = pixel_at(gr_draw, x1, y1, row_pixels); in gr_fill()
290 if (gr_draw->pixel_bytes != source->pixel_bytes) { in gr_blit()
302 int row_pixels = gr_draw->row_bytes / gr_draw->pixel_bytes; in gr_blit()
304 uint32_t* dst_py = pixel_at(gr_draw, dx, dy, row_pixels); in gr_blit()
318 unsigned char* dst_p = gr_draw->data + dy * gr_draw->row_bytes + dx * gr_draw->pixel_bytes; in gr_blit()
324 dst_p += gr_draw->row_bytes; in gr_blit()
417 gr_fill(gr_draw->width - 200 - x, 300, gr_draw->width - x, 500);
419 gr_draw = gr_backend->flip(gr_backend);
433 if (!gr_draw) return; in gr_flip()
434 gr_draw = gr_backend->flip(gr_backend); in gr_flip()
463 gr_draw = gr_backend->init(gr_backend); in gr_init()
464 if (!gr_draw) { in gr_init()
469 if (!gr_draw) { in gr_init()
471 gr_draw = gr_backend->init(gr_backend); in gr_init()
472 if (gr_draw == NULL) in gr_init()
476 if (!gr_draw) { in gr_init()
478 gr_draw = gr_backend->init(gr_backend); in gr_init()
479 if (gr_draw == NULL) { in gr_init()
485 overscan_offset_x = gr_draw->width * overscan_percent / 100; in gr_init()
486 overscan_offset_y = gr_draw->height * overscan_percent / 100; in gr_init()
515 if (!gr_draw) in gr_fb_width()
517 return rotation % 2 ? gr_draw->height - 2 * overscan_offset_y in gr_fb_width()
518 : gr_draw->width - 2 * overscan_offset_x; in gr_fb_width()
523 if (!gr_draw) in gr_fb_height()
525 return rotation % 2 ? gr_draw->width - 2 * overscan_offset_x in gr_fb_height()
526 : gr_draw->height - 2 * overscan_offset_y; in gr_fb_height()