lgpu 0.1.0

Ultra-lightweight, bindless-first cross-platform GPU abstraction
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
name = "lgpu"
version = "0.1.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Ultra-lightweight, bindless-first cross-platform GPU abstraction"
homepage = "https://github.com/kuntal-devrat/lgpu"
readme = "README.md"
keywords = [
    "gpu",
    "vulkan",
    "bindless",
    "graphics",
    "compute",
]
categories = [
    "rendering::graphics-api",
    "game-development",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/kuntal-devrat/lgpu"

[features]
default = ["vulkan"]
vulkan = ["lgpu-hal/vulkan"]

[lib]
name = "lgpu"
path = "src/lib.rs"

[[test]]
name = "test_audit_sections_1_and_2"
path = "tests/test_audit_sections_1_and_2.rs"

[[test]]
name = "test_audit_sections_3_4_5"
path = "tests/test_audit_sections_3_4_5.rs"

[[test]]
name = "test_bindless_heap"
path = "tests/test_bindless_heap.rs"

[[test]]
name = "test_buffer_lifecycle"
path = "tests/test_buffer_lifecycle.rs"

[[test]]
name = "test_concurrency_and_safety"
path = "tests/test_concurrency_and_safety.rs"

[[test]]
name = "test_graphics_and_depth"
path = "tests/test_graphics_and_depth.rs"

[[test]]
name = "test_hal_architecture"
path = "tests/test_hal_architecture.rs"

[[test]]
name = "test_initialization_and_capabilities"
path = "tests/test_initialization_and_capabilities.rs"

[[test]]
name = "test_memory_suballocator"
path = "tests/test_memory_suballocator.rs"

[[test]]
name = "test_native_backends_and_surface"
path = "tests/test_native_backends_and_surface.rs"

[[test]]
name = "test_pipeline_and_render_pass_config"
path = "tests/test_pipeline_and_render_pass_config.rs"

[[test]]
name = "test_resource_recycling"
path = "tests/test_resource_recycling.rs"

[[test]]
name = "test_robustness_and_edge_cases"
path = "tests/test_robustness_and_edge_cases.rs"

[[test]]
name = "test_synchronization"
path = "tests/test_synchronization.rs"

[[test]]
name = "test_transfer_and_advanced_rendering"
path = "tests/test_transfer_and_advanced_rendering.rs"

[[test]]
name = "test_vulkan_init"
path = "tests/test_vulkan_init.rs"

[dependencies.bytemuck]
version = "1.19"
features = ["derive"]

[dependencies.lgpu-hal]
version = "0.1.0"
default-features = false

[dependencies.raw-window-handle]
version = "0.6"

[dependencies.thiserror]
version = "2"

[dependencies.tracing]
version = "0.1"
features = ["std"]
default-features = false