| version 1.1 | | version 1.2 |
|---|
| | |
| * Graphical routines for manipulating grs_bitmaps. | | * Graphical routines for manipulating grs_bitmaps. |
| * | | * |
| * $Log$ | | * $Log$ |
| * Revision 1.1 1999/06/14 21:57:15 donut | | * Revision 1.2 1999/08/05 22:53:40 sekmu |
| * Initial revision | | * |
| | | * D3D patch(es) from ADB |
| | | * |
| | | * Revision 1.1.1.1 1999/06/14 21:57:15 donut |
| | | * Import of d1x 1.37 source. |
| * | | * |
| * Revision 1.17 1994/11/18 22:50:25 john | | * Revision 1.17 1994/11/18 22:50:25 john |
| * Changed shorts to ints in parameters. | | * Changed shorts to ints in parameters. |
| | |
| Win32_CreateTexture (bm); | | Win32_CreateTexture (bm); |
| #endif | | #endif |
| | | |
| if (data != 0) | | // if (data != 0) |
| gr_set_bitmap_data (bm, data); | | gr_set_bitmap_data (bm, data); |
| | | /* |
| else | | else |
| gr_set_bitmap_data (bm, malloc (w * h)); | | gr_set_bitmap_data (bm, malloc (w * h)); |
| | | */ |
| | | |
| #ifdef BITMAP_SELECTOR | | #ifdef BITMAP_SELECTOR |
| bm->bm_selector = 0; | | bm->bm_selector = 0; |
| #endif | | #endif |
| } | | } |
| | | |
| | | void gr_init_bitmap_alloc( grs_bitmap *bm, int mode, int x, int y, int w, int h, int bytesperline) |
| | | { |
| | | gr_init_bitmap(bm, mode, x, y, w, h, bytesperline, 0); |
| | | gr_set_bitmap_data(bm, malloc(w * h)); |
| | | } |
| | | |
| void gr_init_bitmap_data (grs_bitmap *bm) // TODO: virtulize | | void gr_init_bitmap_data (grs_bitmap *bm) // TODO: virtulize |
| { | | { |
| bm->bm_data = NULL; | | bm->bm_data = NULL; |
| | |
| | | |
| grs_bitmap *gr_create_bitmap(int w, int h ) | | grs_bitmap *gr_create_bitmap(int w, int h ) |
| { | | { |
| return gr_create_bitmap_raw (w, h, 0); | | return gr_create_bitmap_raw (w, h, malloc(w * h)); |
| } | | } |
| | | |
| grs_bitmap *gr_create_bitmap_raw(int w, int h, unsigned char * raw_data ) | | grs_bitmap *gr_create_bitmap_raw(int w, int h, unsigned char * raw_data ) |