diff options
Diffstat (limited to 'graphics/src/render.rs')
| -rw-r--r-- | graphics/src/render.rs | 18 |
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; |