summaryrefslogtreecommitdiff
path: root/framebuffer/fb_plotters.h
diff options
context:
space:
mode:
Diffstat (limited to 'framebuffer/fb_plotters.h')
-rw-r--r--framebuffer/fb_plotters.h88
1 files changed, 0 insertions, 88 deletions
diff --git a/framebuffer/fb_plotters.h b/framebuffer/fb_plotters.h
deleted file mode 100644
index 8e2d1fe3f..000000000
--- a/framebuffer/fb_plotters.h
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
- * Copyright 2008 Vincent Sanders <vince@simtec.co.uk>
- *
- * This file is part of NetSurf, http://www.netsurf-browser.org/
- *
- * NetSurf is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License.
- *
- * NetSurf is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef FRAMEBUFFER_PLOTTERS_H
-#define FRAMEBUFFER_PLOTTERS_H
-
-extern const struct plotter_table framebuffer_1bpp_plot;
-extern const struct plotter_table framebuffer_8bpp_plot;
-extern const struct plotter_table framebuffer_16bpp_plot;
-extern const struct plotter_table framebuffer_32bpp_plot;
-
-/* plotting context */
-extern bbox_t fb_plot_ctx;
-
-/* plotter support functions */
-bool fb_plotters_clip_rect_ctx(int *x0, int *y0, int *x1, int *y1);
-bool fb_plotters_clip_rect(const bbox_t *clip, int *x0, int *y0, int *x1, int *y1);
-
-bool fb_plotters_clip_line_ctx(int *x0, int *y0, int *x1, int *y1);
-bool fb_plotters_clip_line(const bbox_t *clip, int *x0, int *y0, int *x1, int *y1);
-
-bool fb_plotters_polygon(const int *p, unsigned int n, colour fill, bool (linefn)(int x0, int y0, int x1, int y1, int width, colour c, bool dotted, bool dashed));
-
-bool fb_plotters_bitmap_tile(int x, int y,
- int width, int height,
- struct bitmap *bitmap, colour bg,
- bool repeat_x, bool repeat_y,
- struct content *content,
- bool (bitmapfn)(int x, int y,
- int width, int height,
- struct bitmap *bitmap,
- colour bg,
- struct content *content));
-
-/* alpha blend two pixels together */
-static inline colour fb_plotters_ablend(colour pixel, colour scrpixel)
-{
-#if 0
- int opacity = (pixel >> 24) & 0xFF;
- int r,g,b;
-
- r = (((pixel & 0xFF) * opacity) >> 8) +
- (((scrpixel & 0xFF) * (0xFF - opacity)) >> 8);
-
- g = ((((pixel & 0xFF00) >> 8) * opacity) >> 8) +
- ((((scrpixel & 0xFF00) >> 8) * (0xFF - opacity)) >> 8);
-
- b = ((((pixel & 0xFF0000) >> 16) * opacity) >> 8) +
- ((((scrpixel & 0xFF0000) >> 16) * (0xFF - opacity)) >> 8);
-
- return r | (g << 8) | (b << 16);
-#else
- int opacity = pixel >> 24;
- int transp = 0x100 - opacity;
- uint32_t rb, g;
-
- rb = ((pixel & 0xFF00FF) * opacity +
- (scrpixel & 0xFF00FF) * transp) >> 8;
- g = ((pixel & 0x00FF00) * opacity +
- (scrpixel & 0x00FF00) * transp) >> 8;
-
- return (rb & 0xFF00FF) | (g & 0xFF00);
-#endif
-}
-
-
-bool fb_plotters_move_block(int srcx, int srcy, int width, int height, int dstx, int dsty);
-
-/* generic plotter entry points */
-bool fb_clip(int x0, int y0, int x1, int y1);
-
-
-#endif