summaryrefslogtreecommitdiff
path: root/debug/debug_bitmap.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2009-04-16 23:10:37 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2009-04-16 23:10:37 +0000
commit5ae689a29633afc64474c414541c56a98a3876cf (patch)
treef6fa4d2b40b607c3d49a74ccab61e7c2a65110f4 /debug/debug_bitmap.c
parent0e0c6eb1ee81a9e4508fbaddcb05f7e545f1b040 (diff)
downloadnetsurf-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.c149
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) {}
-