diff options
| author | Aldrik Ramaekers <aldrik.ramaekers@protonmail.com> | 2020-06-17 15:43:17 +0200 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrik.ramaekers@protonmail.com> | 2020-06-17 15:43:17 +0200 |
| commit | db24b566ba1be51255b98aafc34a117aaec65f39 (patch) | |
| tree | fbbc8289cf3d6027554ec45d899e74e452aec156 /src/assets.h | |
| parent | 855070a2870b7f2fe777fded9bb705385f6cd2e2 (diff) | |
switch between cpu and gpu rendering while running
Diffstat (limited to 'src/assets.h')
| -rw-r--r-- | src/assets.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/assets.h b/src/assets.h index 8b459a8..983ff41 100644 --- a/src/assets.h +++ b/src/assets.h @@ -7,11 +7,22 @@ #ifndef INCLUDE_ASSETS
#define INCLUDE_ASSETS
+#ifndef ASSET_IMAGE_COUNT
+#define ASSET_IMAGE_COUNT 10
+#endif
+
+#ifndef ASSET_FONT_COUNT
+#define ASSET_FONT_COUNT 10
+#endif
+
+#ifndef ASSET_QUEUE_COUNT
+#define ASSET_QUEUE_COUNT 20
+#endif
+
typedef struct t_image {
u8 *start_addr;
u8 *end_addr;
bool loaded;
- bool is_bitmap;
s32 width;
s32 height;
s32 channels;
@@ -99,6 +110,8 @@ void assets_destroy_bitmap(image *image); font *assets_load_font(u8 *start_addr, u8 *end_addr, s16 size);
void assets_destroy_font(font *font);
+void assets_switch_render_method();
+
#define load_image(_name, _inmem) assets_load_image(_binary____data_imgs_##_name##_start,_binary____data_imgs_##_name##_end)
#define load_font(_name, _size) assets_load_font(_binary____data_fonts_##_name##_start,_binary____data_fonts_##_name##_end, _size)
#define load_bitmap(_name) assets_load_bitmap(_binary____data_imgs_##_name##_start,_binary____data_imgs_##_name##_end)
|
