[package] name = "hui" description = "Simple UI library for games and other interactive applications" repository = "https://github.com/griffi-gh/hui" readme = "../README.md" authors = ["griffi-gh "] rust-version = "1.75" version = "0.1.0-alpha.4" edition = "2021" license = "GPL-3.0-or-later" publish = true include = [ "assets/**/*", "src/**/*.rs", "Cargo.toml", ] [dependencies] hashbrown = "0.14" nohash-hasher = "0.2" glam = "0.25" fontdue = "0.8" rect_packer = "0.2" log = "0.4" nz = "0.3" document-features = "0.2" derive_setters = "0.1" #smallvec = "1.13" #tinyset = "0.4" [features] default = ["builtin_elements", "builtin_font", "pixel_perfect_text"] ## Enable the built-in font (ProggyTiny, adds 35kb to the executable) builtin_font = [] ## Enable the built-in elements (`Container`, `ProgressBar`, etc.)\ builtin_elements = ["builtin_container"] ## Enable only the `Container` component (which is essential for laying out other components) builtin_container = [] ## Round all vertex positions to nearest integer coordinates (not recommended) pixel_perfect = ["pixel_perfect_text"] ## Apply pixel-perfect rendering hack to text (fixes blurry text rendering) pixel_perfect_text = [] #! Make sure to disable the `pixel_perfect` feature if you are rendering UI in 3D space\ #! or using DPI (or any other form of) scaling while passing the virtual resolution to the ui # ## Enable multi-threading support (currently only affects some 3rd-party libraries) # parallel = ["fontdue/parallel"]