summaryrefslogtreecommitdiff
path: root/graphics/src/render.rs
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/src/render.rs')
-rw-r--r--graphics/src/render.rs18
1 files changed, 7 insertions, 11 deletions
diff --git a/graphics/src/render.rs b/graphics/src/render.rs
index 9ff156a..501f140 100644
--- a/graphics/src/render.rs
+++ b/graphics/src/render.rs
@@ -49,22 +49,18 @@ macro_rules! draw_text {
}};
}
-#[cfg(not(feature = "static"))]
macro_rules! load_texture {
($handle:expr, $thread:expr, $filepath:expr) => {
- $handle.load_texture($thread, $filepath)?
+ if cfg!(feature = "static") {
+ let bytes = include_bytes!(concat!("../../", $filepath));
+ let image = ::raylib::texture::Image::load_image_from_mem(".bmp", bytes)?;
+ $handle.load_texture_from_image($thread, &image)?
+ } else {
+ $handle.load_texture($thread, $filepath)?
+ }
};
}
-#[cfg(feature = "static")]
-macro_rules! load_texture {
- ($handle:expr, $thread:expr, $filepath:expr) => {{
- let bytes = include_bytes!(concat!("../../", $filepath));
- let image = ::raylib::texture::Image::load_image_from_mem(".bmp", bytes)?;
- $handle.load_texture_from_image($thread, &image)?
- }};
-}
-
/// The baseline size of all ingame sprites and tile textures
const TEXTURE_SIZE: u16 = 16;