summaryrefslogtreecommitdiff
path: root/amiga/dt_picture.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2015-04-16 22:36:29 +0100
committerVincent Sanders <vince@kyllikki.org>2015-04-16 22:36:29 +0100
commitfb0bd7994491da2a7fa6913c5b5666ed49c6e153 (patch)
tree8927b698347d87bda7639719e68ea0266eb483e7 /amiga/dt_picture.c
parent3c61db33ffc94ee194dd0111a332762199334d37 (diff)
downloadnetsurf-fb0bd7994491da2a7fa6913c5b5666ed49c6e153.tar.gz
netsurf-fb0bd7994491da2a7fa6913c5b5666ed49c6e153.tar.bz2
update amiga frontend to use bitmap operation table
Diffstat (limited to 'amiga/dt_picture.c')
-rw-r--r--amiga/dt_picture.c32
1 files changed, 18 insertions, 14 deletions
diff --git a/amiga/dt_picture.c b/amiga/dt_picture.c
index 15fc30e6a..b5c3ba5d0 100644
--- a/amiga/dt_picture.c
+++ b/amiga/dt_picture.c
@@ -23,22 +23,25 @@
#ifdef WITH_AMIGA_DATATYPES
#include "amiga/os3support.h"
-#include "amiga/bitmap.h"
-#include "amiga/filetype.h"
-#include "amiga/datatypes.h"
-#include "content/content_protected.h"
-#include "desktop/plotters.h"
-#include "image/bitmap.h"
-#include "image/image_cache.h"
-#include "utils/log.h"
-#include "utils/messages.h"
-
+#include <stdbool.h>
#include <proto/datatypes.h>
#include <proto/dos.h>
#include <proto/intuition.h>
#include <datatypes/pictureclass.h>
#include <intuition/classusr.h>
+#include "utils/log.h"
+#include "utils/messages.h"
+#include "content/content_protected.h"
+#include "desktop/plotters.h"
+#include "image/bitmap.h"
+#include "image/image_cache.h"
+
+#include "amiga/bitmap.h"
+#include "amiga/filetype.h"
+#include "amiga/datatypes.h"
+
+
static nserror amiga_dt_picture_create(const content_handler *handler,
lwc_string *imime_type, const http_parameter *params,
llcache_handle *llcache, const char *fallback_charset,
@@ -179,20 +182,21 @@ static struct bitmap *amiga_dt_picture_cache_convert(struct content *c)
if((dto = amiga_dt_picture_newdtobject(adt)))
{
- bitmap = bitmap_create(c->width, c->height, BITMAP_NEW);
+ bitmap = amiga_bitmap_create(c->width, c->height, BITMAP_NEW);
if (!bitmap) {
msg_data.error = messages_get("NoMemory");
content_broadcast(c, CONTENT_MSG_ERROR, msg_data);
return NULL;
}
- bm_buffer = bitmap_get_buffer(bitmap);
+ bm_buffer = amiga_bitmap_get_buffer(bitmap);
IDoMethod(dto, PDTM_READPIXELARRAY,
- bm_buffer, PBPAFMT_RGBA, bitmap_get_rowstride(bitmap),
+ bm_buffer, PBPAFMT_RGBA,
+ amiga_bitmap_get_rowstride(bitmap),
0, 0, c->width, c->height);
- bitmap_set_opaque(bitmap, bitmap_test_opaque(bitmap));
+ amiga_bitmap_set_opaque(bitmap, amiga_bitmap_test_opaque(bitmap));
DisposeDTObject(dto);
adt->dto = NULL;