28 lines
		
	
	
		
			528 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			528 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
| Copyright (C) 2016-2019 The University of Notre Dame
 | |
| This software is distributed under the GNU General Public License.
 | |
| See the file LICENSE for details.
 | |
| */
 | |
| 
 | |
| #ifndef BITMAP_H
 | |
| #define BITMAP_H
 | |
| 
 | |
| #include "kernel/types.h"
 | |
| 
 | |
| struct bitmap *bitmap_create_root();
 | |
| 
 | |
| struct bitmap *bitmap_create(int width, int height, int format);
 | |
| void bitmap_delete(struct bitmap *b);
 | |
| 
 | |
| struct bitmap {
 | |
| 	uint32_t width;
 | |
| 	uint32_t height;
 | |
| 	uint32_t format;
 | |
| 	uint8_t *data;
 | |
| };
 | |
| 
 | |
| #define BITMAP_FORMAT_RGB      0
 | |
| #define BITMAP_FORMAT_RGBA     1
 | |
| 
 | |
| #endif
 |