@@ -190,6 +190,62 @@ export class WGSLComposer {
190
190
}
191
191
}
192
192
193
+ /**
194
+ */
195
+ export class WGSLComposer {
196
+ static __wrap ( ptr ) {
197
+ ptr = ptr >>> 0 ;
198
+ const obj = Object . create ( WGSLComposer . prototype ) ;
199
+ obj . __wbg_ptr = ptr ;
200
+
201
+ return obj ;
202
+ }
203
+
204
+ __destroy_into_raw ( ) {
205
+ const ptr = this . __wbg_ptr ;
206
+ this . __wbg_ptr = 0 ;
207
+
208
+ return ptr ;
209
+ }
210
+
211
+ free ( ) {
212
+ const ptr = this . __destroy_into_raw ( ) ;
213
+ wasm . __wbg_wgslcomposer_free ( ptr ) ;
214
+ }
215
+ /**
216
+ */
217
+ constructor ( ) {
218
+ const ret = wasm . wgslcomposer_new ( ) ;
219
+ return WGSLComposer . __wrap ( ret ) ;
220
+ }
221
+ /**
222
+ * @param {string } source
223
+ * @returns {string }
224
+ */
225
+ wgsl_compile ( source ) {
226
+ let deferred2_0 ;
227
+ let deferred2_1 ;
228
+ try {
229
+ const retptr = wasm . __wbindgen_add_to_stack_pointer ( - 16 ) ;
230
+ const ptr0 = passStringToWasm0 (
231
+ source ,
232
+ wasm . __wbindgen_malloc ,
233
+ wasm . __wbindgen_realloc ,
234
+ ) ;
235
+ const len0 = WASM_VECTOR_LEN ;
236
+ wasm . wgslcomposer_wgsl_compile ( retptr , this . __wbg_ptr , ptr0 , len0 ) ;
237
+ var r0 = getInt32Memory0 ( ) [ retptr / 4 + 0 ] ;
238
+ var r1 = getInt32Memory0 ( ) [ retptr / 4 + 1 ] ;
239
+ deferred2_0 = r0 ;
240
+ deferred2_1 = r1 ;
241
+ return getStringFromWasm0 ( r0 , r1 ) ;
242
+ } finally {
243
+ wasm . __wbindgen_add_to_stack_pointer ( 16 ) ;
244
+ wasm . __wbindgen_free ( deferred2_0 , deferred2_1 , 1 ) ;
245
+ }
246
+ }
247
+ }
248
+
193
249
async function __wbg_load ( module , imports ) {
194
250
if ( typeof Response === 'function' && module instanceof Response ) {
195
251
if ( typeof WebAssembly . instantiateStreaming === 'function' ) {
0 commit comments