23 lines
384 B
C
23 lines
384 B
C
#pragma once
|
|
|
|
#include <stdint.h>
|
|
|
|
typedef union {
|
|
struct {
|
|
uint8_t r;
|
|
uint8_t g;
|
|
uint8_t b;
|
|
uint8_t a;
|
|
};
|
|
uint32_t color;
|
|
} image_pixel_t;
|
|
|
|
typedef struct {
|
|
uint16_t width;
|
|
uint16_t height;
|
|
image_pixel_t* pixels;
|
|
} image_data_t;
|
|
|
|
image_data_t create_image(uint16_t width, uint16_t height);
|
|
void free_image(image_data_t image);
|