adjust to match the uname changes.
[AROS-Contrib.git] / Demo / kdp / kdpgfx.h
blobc4e0ab87c8894f4dda0fd4ad187eb6cba04fa05c
1 /* KDPgfx v0.8 ... by wrecK/KnP YhdZ/KnP
2 some graphic functions for KDP
3 (hardcoded for 320x200x8bit)
5 */
7 #ifndef KDPGFX_H
8 #define KDPGFX_H
10 //#include <exec/types.h>
11 #include <string.h>
12 //#include <stdlib.h>
16 #include "kdp.h"
19 extern UBYTE KDPcgcoltab[256*256];
20 //color adding table
21 extern UBYTE KDPcoltab[512];
23 void KDPpset(int x,int y,UBYTE col,UBYTE *vmem);
24 UBYTE KDPpoint(int x,int y,UBYTE *vmem);
25 void KDPaddpset(int x,int y,UBYTE col,UBYTE *vmem);
26 void KDPaddpset2(int x,int y,UBYTE col,UBYTE *vmem);
27 void KDPaddsp(int x,int y,UBYTE *sp,UBYTE *vmem);
28 void KDPsp(int x,int y,UBYTE *sp,UBYTE *vmem);
29 void KDPsp256(int x,int y,int size,UBYTE *tex,UBYTE *vmem);
30 void KDPpset2(int x,int y,UBYTE col,UBYTE *vmem);
31 void KDPline(int x0,int y0,int x1,int y1,UBYTE col,UBYTE *vmem);
32 void KDPline2(int x0,int y0,int x1,int y1,UBYTE col,UBYTE *vmem);
33 void KDPcls(UBYTE *vmem);
34 void KDPblur2(UBYTE *vmem);
35 void KDPfire(UBYTE *vmem);
36 void KDPblur3(UBYTE *vmem);
37 void KDPblur(int speed,UBYTE *vmem);
38 void KDPcircle(int xo,int yo,int a,int b,UBYTE col,UBYTE *vmem);
39 void KDPcircle2(int xo,int yo,int a,int b,UBYTE col,UBYTE *vmem);
40 void KDPpalRange(float r1,float g1,float b1,int r2,int g2,int b2, int begin, int end,UBYTE *pal);
41 int KDPfindCol(UBYTE *pl,int red,int green,int blue);
42 int KDPreadBMP(char *filename,UBYTE *pal,UBYTE *image);
43 int KDPwriteBMP(char *filename,UBYTE *pal,UBYTE *image,int width,int height);
44 void KDPbox(int x1,int y1,int x2,int y2,UBYTE col,UBYTE *vmem);
45 void KDPbox2(int x1,int y1,int x2,int y2,UBYTE col,UBYTE *vmem);
46 void KDPmakecoltab1(UBYTE *pal);
48 #endif /* KDPGFX_H */