diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2009-04-16 23:10:37 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2009-04-16 23:10:37 +0000 |
commit | 5ae689a29633afc64474c414541c56a98a3876cf (patch) | |
tree | f6fa4d2b40b607c3d49a74ccab61e7c2a65110f4 /debug/debug_bitmap.c | |
parent | 0e0c6eb1ee81a9e4508fbaddcb05f7e545f1b040 (diff) | |
download | netsurf-5ae689a29633afc64474c414541c56a98a3876cf.tar.gz netsurf-5ae689a29633afc64474c414541c56a98a3876cf.tar.bz2 |
Purge debug target -- it spent most of its life broken.
In future, we can use the framebuffer frontend with a null output handler, which gives us effectively the same thing with less special-case stuff.
svn path=/trunk/netsurf/; revision=7107
Diffstat (limited to 'debug/debug_bitmap.c')
-rw-r--r-- | debug/debug_bitmap.c | 149 |
1 files changed, 0 insertions, 149 deletions
diff --git a/debug/debug_bitmap.c b/debug/debug_bitmap.c deleted file mode 100644 index aaf0e671c..000000000 --- a/debug/debug_bitmap.c +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright 2004 James Bursa <bursa@users.sourceforge.net> - * - * 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/>. - */ - -/** \file - * Generic bitmap handling (dummy debug implementation). - * - * This implements the interface given by desktop/bitmap.h using a simple - * buffer. - */ - -#include <assert.h> -#include <stdbool.h> -#include <stdlib.h> -#include "image/bitmap.h" - - -struct bitmap { - int width; - unsigned char pixels[1]; -}; - - -/** - * Create a bitmap. - * - * \param width width of image in pixels - * \param height width of image in pixels - * \param state a flag word indicating the initial state - * \return an opaque struct bitmap, or NULL on memory exhaustion - */ - -void *bitmap_create(int width, int height, unsigned int state) -{ - struct bitmap *bitmap; - bitmap = calloc(sizeof *bitmap + width * height * 4, 1); - if (bitmap) - bitmap->width = width; - return bitmap; -} - - -/** - * Return a pointer to the pixel data in a bitmap. - * - * \param bitmap a bitmap, as returned by bitmap_create() - * \return pointer to the pixel buffer - * - * The pixel data is packed as BITMAP_FORMAT, possibly with padding at the end - * of rows. The width of a row in bytes is given by bitmap_get_rowstride(). - */ - -unsigned char *bitmap_get_buffer(void *vbitmap) -{ - struct bitmap *bitmap = vbitmap; - assert(bitmap); - return bitmap->pixels; -} - - -/** - * Find the width of a pixel row in bytes. - * - * \param bitmap a bitmap, as returned by bitmap_create() - * \return width of a pixel row in the bitmap - */ - -size_t bitmap_get_rowstride(void *vbitmap) -{ - struct bitmap *bitmap = vbitmap; - assert(bitmap); - return bitmap->width * 4; -} - -size_t bitmap_get_bpp(void *bitmap) -{ - /* Bytes, not bits (ugh!) */ - return 4; -} - -/** - * Free a bitmap. - * - * \param bitmap a bitmap, as returned by bitmap_create() - */ - -void bitmap_destroy(void *vbitmap) -{ - struct bitmap *bitmap = vbitmap; - assert(bitmap); - free(bitmap); -} - - -/** - * Save a bitmap in the platform's native format. - * - * \param bitmap a bitmap, as returned by bitmap_create() - * \param path pathname for file - * \return true on success, false on error and error reported - */ - -bool bitmap_save(void *bitmap, const char *path, unsigned flags) -{ - return true; -} - - -/** - * The bitmap image has changed, so flush any persistant cache. - * - * \param bitmap a bitmap, as returned by bitmap_create() - */ -void bitmap_modified(void *bitmap) -{ -} - - -/** - * The bitmap image can be suspended. - * - * \param bitmap a bitmap, as returned by bitmap_create() - * \param private_word a private word to be returned later - * \param suspend the function to be called upon suspension - * \param resume the function to be called when resuming - */ -void bitmap_set_suspendable(void *bitmap, void *private_word, - void (*invalidate)(void *bitmap, void *private_word)) -{ -} - -bool bitmap_get_opaque(void *bitmap) { return false; } -bool bitmap_test_opaque(void *bitmap) { return false; } -void bitmap_set_opaque(void *bitmap, bool opaque) {} - |