summaryrefslogtreecommitdiff
path: root/src/assets.h
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrik.ramaekers@protonmail.com>2020-06-17 15:43:17 +0200
committerAldrik Ramaekers <aldrik.ramaekers@protonmail.com>2020-06-17 15:43:17 +0200
commitdb24b566ba1be51255b98aafc34a117aaec65f39 (patch)
treefbbc8289cf3d6027554ec45d899e74e452aec156 /src/assets.h
parent855070a2870b7f2fe777fded9bb705385f6cd2e2 (diff)
switch between cpu and gpu rendering while running
Diffstat (limited to 'src/assets.h')
-rw-r--r--src/assets.h15
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)