18 lines
385 B
Odin
18 lines
385 B
Odin
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) } }
|