[dependencies.notan_app]
version = "0.14.0"
[dependencies.notan_audio]
optional = true
version = "0.14.0"
[dependencies.notan_backend]
optional = true
version = "0.14.0"
[dependencies.notan_core]
version = "0.14.0"
[dependencies.notan_draw]
optional = true
version = "0.14.0"
[dependencies.notan_egui]
optional = true
version = "0.14.0"
[dependencies.notan_extra]
optional = true
version = "0.14.0"
[dependencies.notan_glyph]
optional = true
version = "0.14.0"
[dependencies.notan_graphics]
version = "0.14.0"
[dependencies.notan_input]
version = "0.14.0"
[dependencies.notan_log]
optional = true
version = "0.14.0"
[dependencies.notan_macro]
version = "0.14.0"
[dependencies.notan_math]
version = "0.14.0"
[dependencies.notan_random]
optional = true
version = "0.14.0"
[dependencies.notan_text]
optional = true
version = "0.14.0"
[dependencies.notan_utils]
version = "0.14.0"
[dev-dependencies.bytemuck]
version = "1.21.0"
[dev-dependencies.egui_demo_lib]
version = "0.31.0"
[[example]]
name = "app_drop_file"
path = "examples/app_drop_file.rs"
required-features = ["draw", "drop_files"]
[[example]]
name = "app_open_links"
path = "examples/app_open_links.rs"
required-features = ["links"]
[[example]]
name = "assets_custom_loader"
path = "examples/assets_custom_loader.rs"
required-features = ["draw"]
[[example]]
name = "assets_list"
path = "examples/assets_list.rs"
required-features = ["draw"]
[[example]]
name = "assets_load_texture"
path = "examples/assets_load_texture.rs"
required-features = ["draw"]
[[example]]
name = "assets_try_unwrap"
path = "examples/assets_try_unwrap.rs"
required-features = ["draw"]
[[example]]
name = "audio_basic"
path = "examples/audio_basic.rs"
required-features = ["log", "egui", "audio"]
[[example]]
name = "draw_animation_grid"
path = "examples/draw_animation_grid.rs"
required-features = ["draw"]
[[example]]
name = "draw_animation_list"
path = "examples/draw_animation_list.rs"
required-features = ["draw"]
[[example]]
name = "draw_arcs"
path = "examples/draw_arcs.rs"
required-features = ["draw"]
[[example]]
name = "draw_atlas"
path = "examples/draw_atlas.rs"
required-features = ["draw"]
[[example]]
name = "draw_blend_mode"
path = "examples/draw_blend_mode.rs"
required-features = ["draw"]
[[example]]
name = "draw_blend_mode_object"
path = "examples/draw_blend_mode_object.rs"
required-features = ["draw"]
[[example]]
name = "draw_bunnymark"
path = "examples/draw_bunnymark.rs"
required-features = ["draw", "random"]
[[example]]
name = "draw_image"
path = "examples/draw_image.rs"
required-features = ["draw"]
[[example]]
name = "draw_image_crop"
path = "examples/draw_image_crop.rs"
required-features = ["draw"]
[[example]]
name = "draw_image_shader"
path = "examples/draw_image_shader.rs"
required-features = ["draw"]
[[example]]
name = "draw_mask"
path = "examples/draw_mask.rs"
required-features = ["draw"]
[[example]]
name = "draw_mask_animated"
path = "examples/draw_mask_animated.rs"
[[example]]
name = "draw_mask_texture"
path = "examples/draw_mask_texture.rs"
required-features = ["draw"]
[[example]]
name = "draw_nine_slice"
path = "examples/draw_nine_slice.rs"
required-features = ["draw"]
[[example]]
name = "draw_path"
path = "examples/draw_path.rs"
required-features = ["draw"]
[[example]]
name = "draw_path_flower"
path = "examples/draw_path_flower.rs"
required-features = ["draw"]
[[example]]
name = "draw_pattern"
path = "examples/draw_pattern.rs"
required-features = ["draw"]
[[example]]
name = "draw_points"
path = "examples/draw_points.rs"
required-features = ["draw"]
[[example]]
name = "draw_projection"
path = "examples/draw_projection.rs"
required-features = ["draw"]
[[example]]
name = "draw_rect"
path = "examples/draw_rect.rs"
required-features = ["draw"]
[[example]]
name = "draw_shapes"
path = "examples/draw_shapes.rs"
required-features = ["draw"]
[[example]]
name = "draw_shapes_shader"
path = "examples/draw_shapes_shader.rs"
required-features = ["draw"]
[[example]]
name = "draw_text"
path = "examples/draw_text.rs"
required-features = ["draw"]
[[example]]
name = "draw_text_bounds"
path = "examples/draw_text_bounds.rs"
required-features = ["draw"]
[[example]]
name = "draw_text_max_width"
path = "examples/draw_text_max_width.rs"
[[example]]
name = "draw_transform"
path = "examples/draw_transform.rs"
required-features = ["draw"]
[[example]]
name = "draw_transform_local"
path = "examples/draw_transform_local.rs"
required-features = ["draw"]
[[example]]
name = "draw_transform_stack"
path = "examples/draw_transform_stack.rs"
required-features = ["draw"]
[[example]]
name = "draw_triangle"
path = "examples/draw_triangle.rs"
required-features = ["draw"]
[[example]]
name = "egui_basic"
path = "examples/egui_basic.rs"
required-features = ["egui"]
[[example]]
name = "egui_custom_font"
path = "examples/egui_custom_font.rs"
required-features = ["egui"]
[[example]]
name = "egui_demo"
path = "examples/egui_demo.rs"
required-features = ["egui", "links"]
[[example]]
name = "egui_paint"
path = "examples/egui_paint.rs"
required-features = ["egui"]
[[example]]
name = "egui_render_texture"
path = "examples/egui_render_texture.rs"
required-features = ["egui"]
[[example]]
name = "egui_shape_widget"
path = "examples/egui_shape_widget.rs"
required-features = ["draw", "egui"]
[[example]]
name = "egui_texture"
path = "examples/egui_texture.rs"
required-features = ["egui"]
[[example]]
name = "game_15_puzzle"
path = "examples/game_15_puzzle.rs"
required-features = ["draw", "random"]
[[example]]
name = "game_of_life"
path = "examples/game_of_life.rs"
required-features = ["draw", "random"]
[[example]]
name = "game_pong"
path = "examples/game_pong.rs"
required-features = ["draw", "random"]
[[example]]
name = "game_snake"
path = "examples/game_snake.rs"
required-features = ["draw", "random"]
[[example]]
name = "game_tetris"
path = "examples/game_tetris.rs"
required-features = ["draw", "random"]
[[example]]
name = "game_tic_tac_toe"
path = "examples/game_tic_tac_toe.rs"
[[example]]
name = "glyph_hello_raw"
path = "examples/glyph_hello_raw.rs"
required-features = ["glyph"]
[[example]]
name = "graphics_update_texture"
path = "examples/graphics_update_texture.rs"
required-features = ["draw"]
[[example]]
name = "input_keyboard"
path = "examples/input_keyboard.rs"
required-features = ["draw"]
[[example]]
name = "input_keyboard_char"
path = "examples/input_keyboard_char.rs"
required-features = ["draw"]
[[example]]
name = "input_mouse"
path = "examples/input_mouse.rs"
required-features = ["draw"]
[[example]]
name = "input_mouse_events"
path = "examples/input_mouse_events.rs"
required-features = ["draw"]
[[example]]
name = "input_mouse_local_position"
path = "examples/input_mouse_local_position.rs"
required-features = ["draw"]
[[example]]
name = "input_mouse_wheel"
path = "examples/input_mouse_wheel.rs"
required-features = ["draw"]
[[example]]
name = "input_touches"
path = "examples/input_touches.rs"
required-features = ["draw"]
[[example]]
name = "log_basic"
path = "examples/log_basic.rs"
required-features = ["log"]
[[example]]
name = "renderer_clear"
path = "examples/renderer_clear.rs"
[[example]]
name = "renderer_cube"
path = "examples/renderer_cube.rs"
[[example]]
name = "renderer_instancing"
path = "examples/renderer_instancing.rs"
[[example]]
name = "renderer_instancing_cubes"
path = "examples/renderer_instancing_cubes.rs"
required-features = ["random"]
[[example]]
name = "renderer_postprocess"
path = "examples/renderer_postprocess.rs"
[[example]]
name = "renderer_quad"
path = "examples/renderer_quad.rs"
[[example]]
name = "renderer_quad_wireframe"
path = "examples/renderer_quad_wireframe.rs"
[[example]]
name = "renderer_render_texture"
path = "examples/renderer_render_texture.rs"
[[example]]
name = "renderer_stencil"
path = "examples/renderer_stencil.rs"
[[example]]
name = "renderer_texture"
path = "examples/renderer_texture.rs"
[[example]]
name = "renderer_texture_r32"
path = "examples/renderer_texture_r32.rs"
[[example]]
name = "renderer_textured_cube"
path = "examples/renderer_textured_cube.rs"
[[example]]
name = "renderer_triangle"
path = "examples/renderer_triangle.rs"
[[example]]
name = "renderer_uniform_std140"
path = "examples/renderer_uniform_std140.rs"
[[example]]
name = "text_bounds"
path = "examples/text_bounds.rs"
required-features = ["text"]
[[example]]
name = "text_hello"
path = "examples/text_hello.rs"
required-features = ["text"]
[[example]]
name = "texture_params"
path = "examples/texture_params.rs"
[[example]]
name = "texture_to_file"
path = "examples/texture_to_file.rs"
required-features = ["draw", "texture_to_file"]
[[example]]
name = "window_config"
path = "examples/window_config.rs"
[[example]]
name = "window_exit"
path = "examples/window_exit.rs"
[[example]]
name = "window_focus"
path = "examples/window_focus.rs"
[[example]]
name = "window_fullscreen"
path = "examples/window_fullscreen.rs"
required-features = ["draw"]
[[example]]
name = "window_icon_from_raw"
path = "examples/window_icon_from_raw.rs"
[[example]]
name = "window_initial_position"
path = "examples/window_initial_position.rs"
[[example]]
name = "window_open"
path = "examples/window_open.rs"
[[example]]
name = "window_transparent"
path = "examples/window_transparent.rs"
required-features = ["draw"]
[features]
audio = ["notan_audio", "notan_app/audio", "notan_backend?/audio"]
backend = ["notan_backend"]
clipboard = ["notan_app/clipboard", "notan_backend?/clipboard"]
default = ["backend", "log", "draw", "random", "shaderc"]
draw = ["notan_draw"]
drop_files = ["notan_app/drop_files", "notan_backend?/drop_files", "notan_egui?/drop_files"]
egui = ["notan_egui"]
extra = ["notan_extra"]
glsl-to-spirv = ["notan_macro/glsl-to-spirv", "notan_glyph?/glsl-to-spirv", "notan_draw?/glsl-to-spirv", "notan_egui?/glsl-to-spirv", "notan_text?/glsl-to-spirv"]
glyph = ["notan_glyph"]
links = ["notan_app/links", "notan_backend?/links", "notan_egui?/links"]
log = ["notan_log"]
random = ["notan_random"]
save_file = ["notan_utils/save_file"]
serde = ["notan_app/serde", "notan_math/serde", "notan_core/serde", "notan_input/serde", "notan_graphics/serde", "notan_egui?/serde"]
shaderc = ["notan_macro/shaderc", "notan_glyph?/shaderc", "notan_draw?/shaderc", "notan_egui?/shaderc", "notan_text?/shaderc"]
text = ["notan_text"]
texture_to_file = ["notan_graphics/texture_to_file"]
[lib]
name = "notan"
path = "src/lib.rs"
[package]
authors = ["Nazarí González <nazari.nz@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["graphics", "rendering", "wasm", "gui", "multimedia"]
description = "A simple portable multimedia layer to create apps or games easily"
edition = "2021"
exclude = ["docs/**/*", "scripts/**/*", "crates/**/*"]
homepage = "https://github.com/Nazariglez/notan"
keywords = ["notan", "engine", "gamedev", "gui", "windowing"]
license = "MIT OR Apache-2.0"
name = "notan"
readme = "README.md"
repository = "https://github.com/Nazariglez/notan"
version = "0.14.0"
[package.metadata.docs.rs]
features = ["default", "glyph", "egui", "text", "extra", "audio", "links", "drop_files", "clipboard", "save_file", "texture_to_file"]
[profile.release]
lto = true