@@ -231,6 +231,7 @@ def layout_declare_tensor(
231
231
var_name : str ,
232
232
dtype : str ,
233
233
storage_type : str ,
234
+ is_scalar_array : bool = False ,
234
235
precision : str = "PRECISION" ,
235
236
) -> str :
236
237
assert storage_type .lower () in ["buffer" , "texture3d" , "texture2d" ]
@@ -242,7 +243,12 @@ def layout_declare_tensor(
242
243
# Create buffer binding
243
244
if storage_type .lower () == "buffer" :
244
245
return layout_declare_buffer (
245
- slot , access_type , var_name , dtype , precision , is_scalar_array = False
246
+ slot ,
247
+ access_type ,
248
+ var_name ,
249
+ dtype ,
250
+ precision ,
251
+ is_scalar_array = is_scalar_array ,
246
252
)
247
253
248
254
# Create image/sampler binding
@@ -533,7 +539,7 @@ def generateVariantCombinations(
533
539
curr_suffix = (
534
540
suffix + "_" + str (i ) if suffix else str (i )
535
541
)
536
- param_values .append ((param_name , curr_suffix , str ( i ) ))
542
+ param_values .append ((param_name , curr_suffix , i ))
537
543
else :
538
544
raise ValueError (
539
545
f"{ value ['RANGE' ]} is not a valid range. Must be in format [start, end] (inclusive)."
@@ -595,7 +601,7 @@ def parseTemplateYaml(self, yaml_file: str) -> None:
595
601
variant_name = variant ["NAME" ]
596
602
for param_value in combination :
597
603
default_params_copy [param_value [0 ]] = param_value [2 ]
598
- if len (param_value [1 ]) > 0 :
604
+ if len (str ( param_value [1 ]) ) > 0 :
599
605
variant_name = f"{ variant_name } _{ param_value [1 ]} "
600
606
601
607
default_params_copy ["NAME" ] = variant_name
0 commit comments