forked from joey/godottest
43 lines
1.1 KiB
Rust
43 lines
1.1 KiB
Rust
use gdext_gen::prelude::*;
|
|
use spirv_builder::{MetadataPrintout, SpirvBuilder};
|
|
|
|
fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|
SpirvBuilder::new("./shaders/tilemap", "spirv-unknown-spv1.6")
|
|
.print_metadata(MetadataPrintout::Full)
|
|
.build()?;
|
|
|
|
SpirvBuilder::new("./shaders/noisemap", "spirv-unknown-spv1.6")
|
|
.print_metadata(MetadataPrintout::Full)
|
|
.build()?;
|
|
|
|
// All your variable initialization and setup goes here.
|
|
generate_gdextension_file(
|
|
BaseDirectory::ProjectFolder,
|
|
Some("../rust/target".into()),
|
|
Some("../godot/rust.gdextension".into()),
|
|
true,
|
|
Some(Configuration::new(
|
|
EntrySymbol::GodotRustDefault,
|
|
Some((4, 1)),
|
|
None,
|
|
true,
|
|
false,
|
|
)),
|
|
Some(WindowsABI::MSVC),
|
|
Some(IconsConfig::new(
|
|
DefaultNodeIcon::NodeRust(NodeRust::Ferris, "rust".into()),
|
|
IconsCopyStrategy::new(true, true, "../godot/addons/rust".into(), false),
|
|
None,
|
|
IconsDirectories::new(
|
|
"addons".into(),
|
|
"editor".into(),
|
|
"rust".into(),
|
|
BaseDirectory::ProjectFolder.into(),
|
|
),
|
|
)),
|
|
None,
|
|
)?;
|
|
|
|
Ok(())
|
|
}
|