package grime Kilo :: Kilobyte Mega :: Megabyte Giga :: Gigabyte Tera :: Terabyte Peta :: Petabyte Exa :: Exabyte is_power_of_two_u32 :: #force_inline proc "contextless" ( value : u32 ) -> b32 { return value != 0 && ( value & ( value - 1 )) == 0 } Vec2 :: [2]f32 @(require_results) ceil_vec2 :: proc "contextless" ( v : Vec2 ) -> Vec2 { return { ceil_f32(v.x), ceil_f32(v.y) } }