@@ -69,30 +69,30 @@ impl Variable {
69
69
match self {
70
70
Variable :: GlobalInputArray ( _, item) => * item,
71
71
Variable :: GlobalOutputArray ( _, item) => * item,
72
- Variable :: GlobalScalar ( _, elem) => Item :: Scalar ( * elem) ,
72
+ Variable :: GlobalScalar ( _, elem) => Item :: new ( * elem) ,
73
73
Variable :: Local ( _, item, _) => * item,
74
- Variable :: LocalScalar ( _, elem, _) => Item :: Scalar ( * elem) ,
75
- Variable :: ConstantScalar ( _, elem) => Item :: Scalar ( * elem) ,
74
+ Variable :: LocalScalar ( _, elem, _) => Item :: new ( * elem) ,
75
+ Variable :: ConstantScalar ( _, elem) => Item :: new ( * elem) ,
76
76
Variable :: SharedMemory ( _, item, _) => * item,
77
77
Variable :: LocalArray ( _, item, _, _) => * item,
78
- Variable :: Id => Item :: Scalar ( Elem :: UInt ) ,
79
- Variable :: Rank => Item :: Scalar ( Elem :: UInt ) ,
80
- Variable :: LocalInvocationIndex => Item :: Scalar ( Elem :: UInt ) ,
81
- Variable :: LocalInvocationIdX => Item :: Scalar ( Elem :: UInt ) ,
82
- Variable :: LocalInvocationIdY => Item :: Scalar ( Elem :: UInt ) ,
83
- Variable :: LocalInvocationIdZ => Item :: Scalar ( Elem :: UInt ) ,
84
- Variable :: WorkgroupIdX => Item :: Scalar ( Elem :: UInt ) ,
85
- Variable :: WorkgroupIdY => Item :: Scalar ( Elem :: UInt ) ,
86
- Variable :: WorkgroupIdZ => Item :: Scalar ( Elem :: UInt ) ,
87
- Variable :: GlobalInvocationIdX => Item :: Scalar ( Elem :: UInt ) ,
88
- Variable :: GlobalInvocationIdY => Item :: Scalar ( Elem :: UInt ) ,
89
- Variable :: GlobalInvocationIdZ => Item :: Scalar ( Elem :: UInt ) ,
90
- Variable :: WorkgroupSizeX => Item :: Scalar ( Elem :: UInt ) ,
91
- Variable :: WorkgroupSizeY => Item :: Scalar ( Elem :: UInt ) ,
92
- Variable :: WorkgroupSizeZ => Item :: Scalar ( Elem :: UInt ) ,
93
- Variable :: NumWorkgroupsX => Item :: Scalar ( Elem :: UInt ) ,
94
- Variable :: NumWorkgroupsY => Item :: Scalar ( Elem :: UInt ) ,
95
- Variable :: NumWorkgroupsZ => Item :: Scalar ( Elem :: UInt ) ,
78
+ Variable :: Id => Item :: new ( Elem :: UInt ) ,
79
+ Variable :: Rank => Item :: new ( Elem :: UInt ) ,
80
+ Variable :: LocalInvocationIndex => Item :: new ( Elem :: UInt ) ,
81
+ Variable :: LocalInvocationIdX => Item :: new ( Elem :: UInt ) ,
82
+ Variable :: LocalInvocationIdY => Item :: new ( Elem :: UInt ) ,
83
+ Variable :: LocalInvocationIdZ => Item :: new ( Elem :: UInt ) ,
84
+ Variable :: WorkgroupIdX => Item :: new ( Elem :: UInt ) ,
85
+ Variable :: WorkgroupIdY => Item :: new ( Elem :: UInt ) ,
86
+ Variable :: WorkgroupIdZ => Item :: new ( Elem :: UInt ) ,
87
+ Variable :: GlobalInvocationIdX => Item :: new ( Elem :: UInt ) ,
88
+ Variable :: GlobalInvocationIdY => Item :: new ( Elem :: UInt ) ,
89
+ Variable :: GlobalInvocationIdZ => Item :: new ( Elem :: UInt ) ,
90
+ Variable :: WorkgroupSizeX => Item :: new ( Elem :: UInt ) ,
91
+ Variable :: WorkgroupSizeY => Item :: new ( Elem :: UInt ) ,
92
+ Variable :: WorkgroupSizeZ => Item :: new ( Elem :: UInt ) ,
93
+ Variable :: NumWorkgroupsX => Item :: new ( Elem :: UInt ) ,
94
+ Variable :: NumWorkgroupsY => Item :: new ( Elem :: UInt ) ,
95
+ Variable :: NumWorkgroupsZ => Item :: new ( Elem :: UInt ) ,
96
96
}
97
97
}
98
98
}
0 commit comments