summaryrefslogtreecommitdiff
path: root/amiga/plotters.c
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2012-08-04 18:05:26 +0100
committerChris Young <chris@unsatisfactorysoftware.co.uk>2012-08-04 18:05:26 +0100
commitdad8065f0a0f9a572983444b3f51d4cddca69ecc (patch)
tree0125e8b29d125fa55a04ae7ec3531342a414faef /amiga/plotters.c
parent6f647139778b86c00f77fa8b72807e4361530711 (diff)
downloadnetsurf-dad8065f0a0f9a572983444b3f51d4cddca69ecc.tar.gz
netsurf-dad8065f0a0f9a572983444b3f51d4cddca69ecc.tar.bz2
move text colour settings into plotters.c, and use palette-map capable function
Diffstat (limited to 'amiga/plotters.c')
-rwxr-xr-xamiga/plotters.c23
1 files changed, 16 insertions, 7 deletions
diff --git a/amiga/plotters.c b/amiga/plotters.c
index 6881de939..7a8e6ccff 100755
--- a/amiga/plotters.c
+++ b/amiga/plotters.c
@@ -19,24 +19,29 @@
#include "amiga/plotters.h"
#include "amiga/bitmap.h"
#include "amiga/font.h"
+#include "amiga/gui.h"
+#include "amiga/utf8.h"
+
+#include "desktop/options.h"
+#include "utils/utils.h"
+#include "utils/log.h"
+
#include <proto/Picasso96API.h>
+#include <proto/exec.h>
+#include <proto/intuition.h>
+
#include <intuition/intuition.h>
#include <graphics/rpattr.h>
#include <graphics/gfxmacros.h>
#include <graphics/gfxbase.h>
-#include "amiga/utf8.h"
-#include "desktop/options.h"
+
#ifdef __amigaos4__
#include <graphics/blitattr.h>
#include <graphics/composite.h>
#endif
-#include "utils/log.h"
+
#include <math.h>
#include <assert.h>
-#include <proto/exec.h>
-#include <proto/intuition.h>
-#include "amiga/gui.h"
-#include "utils/utils.h"
static void ami_bitmap_tile_hook(struct Hook *hook,struct RastPort *rp,struct BackFillMessage *bfmsg);
@@ -231,6 +236,8 @@ void ami_plot_setapen(ULONG colour)
(colour & 0x00ff0000) << 8,
NULL);
+ if(pen == -1) LOG(("WARNING: Cannot allocate pen for ABGR:%lx", colour));
+
SetAPen(glob->rp, pen);
}
}
@@ -499,7 +506,9 @@ bool ami_text(int x, int y, const char *text, size_t length,
LOG(("[ami_plotter] Entered ami_text()"));
#endif
+ ami_plot_setapen(fstyle->foreground);
ami_unicode_text(glob->rp,text,length,fstyle,x,y);
+
return true;
}