@@ -10,8 +10,8 @@ use std::{
10
10
str:: FromStr ,
11
11
} ;
12
12
use wesl:: {
13
- CompileOptions , CompileResult , Diagnostic , Feature , Features , FileResolver , ManglerKind ,
14
- PkgBuilder , Router , SyntaxUtil , VirtualResolver , Wesl ,
13
+ CompileOptions , CompileResult , Diagnostic , Feature , Features , FileResolver , Inputs ,
14
+ ManglerKind , PkgBuilder , Router , SyntaxUtil , VirtualResolver , Wesl ,
15
15
eval:: { Eval , EvalAttrs , HostShareable , Instance , RefInstance , Ty , ty_eval_ty} ,
16
16
syntax:: { self , AccessMode , AddressSpace , TranslationUnit } ,
17
17
} ;
@@ -373,7 +373,7 @@ enum CliError {
373
373
#[ error( "resource `@group({0}) @binding({1})` not found" ) ]
374
374
ResourceNotFound ( u32 , u32 ) ,
375
375
#[ error(
376
- "resource `@group({0}) @binding({1})` ({2} bytes) incompatible with type `{3}` ({4} bytes)"
376
+ "resource `@group({0}) @binding({1})` ({2} bytes) is incompatible with type `{3}` ({4} bytes)"
377
377
) ]
378
378
ResourceIncompatible ( u32 , u32 , u32 , wesl:: eval:: Type , u32 ) ,
379
379
#[ error( "Could not convert instance to buffer (type `{0}` is not storable)" ) ]
@@ -614,6 +614,8 @@ fn run(cli: Cli) -> Result<(), CliError> {
614
614
. map ( |input| run_compile ( & args. options , input) )
615
615
. unwrap_or_else ( || Ok ( CompileResult :: default ( ) ) ) ?;
616
616
617
+ let inputs = Inputs :: new_zero_initialized ( ) ;
618
+
617
619
let resources = args
618
620
. resources
619
621
. iter ( )
@@ -628,7 +630,7 @@ fn run(cli: Cli) -> Result<(), CliError> {
628
630
} )
629
631
. collect :: < Result < _ , _ > > ( ) ?;
630
632
631
- let mut exec = comp. exec ( & args. entrypoint , resources, overrides) ?;
633
+ let mut exec = comp. exec ( & args. entrypoint , inputs , resources, overrides) ?;
632
634
633
635
if let Some ( inst) = & exec. inst {
634
636
if args. binary {
0 commit comments