diff options
| author | Simon <simon@hardwired.org.uk> | 2010-08-28 10:40:49 (GMT) |
|---|---|---|
| committer | Simon <simon@hardwired.org.uk> | 2010-08-28 10:40:49 (GMT) |
| commit | a23f3777314312f8dfb70b779258dbb2f948bd08 (patch) | |
| tree | c682a4be53a38ef876aa0596b9f5a1039f10d6af /graphics.h | |
| parent | 07ade7ed72face5ece3408e953198b5ebcf1170c (diff) | |
| download | powder-a23f3777314312f8dfb70b779258dbb2f948bd08.zip powder-a23f3777314312f8dfb70b779258dbb2f948bd08.tar.gz | |
Even more work, something broke though
Diffstat (limited to 'graphics.h')
| -rw-r--r-- | graphics.h | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -6,7 +6,6 @@ #ifdef PIX16 #define PIXELSIZE 2 -typedef unsigned short pixel; #define PIXPACK(x) ((((x)>>8)&0xF800)|(((x)>>5)&0x07E0)|(((x)>>3)&0x001F)) #define PIXRGB(r,g,b) ((((r)<<8)&0xF800)|(((g)<<3)&0x07E0)|(((b)>>3)&0x001F)) #define PIXR(x) (((x)>>8)&0xF8) @@ -14,7 +13,6 @@ typedef unsigned short pixel; #define PIXB(x) (((x)<<3)&0xF8) #else #define PIXELSIZE 4 -typedef unsigned int pixel; #ifdef PIX32BGR #define PIXPACK(x) ((((x)>>16)&0x0000FF)|((x)&0x00FF00)|(((x)<<16)&0xFF0000)) #define PIXRGB(r,g,b) (((b)<<16)|((g)<<8)|((r)))// (((b)<<16)|((g)<<8)|(r)) @@ -46,6 +44,9 @@ extern unsigned char fire_r[YRES/CELL][XRES/CELL]; extern unsigned char fire_g[YRES/CELL][XRES/CELL]; extern unsigned char fire_b[YRES/CELL][XRES/CELL]; +extern unsigned int fire_alpha[CELL*3][CELL*3]; +extern pixel *fire_bg; + pixel *rescale_img(pixel *src, int sw, int sh, int *qw, int *qh, int f); void sdl_blit_1(int x, int y, int w, int h, pixel *src, int pitch); @@ -114,4 +115,10 @@ void xor_rect(pixel *vid, int x, int y, int w, int h); void draw_parts(pixel *vid); +void render_signs(pixel *vid_buf); + +void render_fire(pixel *dst); + +void prepare_alpha(void); + #endif
\ No newline at end of file |
