@@ -33,7 +33,13 @@ const sizeOfDescriptor = (descriptor) => {
33
33
} ;
34
34
35
35
const getDescriptorFromTensor = ( tensor ) => {
36
- return { dataType : tensor . dataType , shape : tensor . shape , usage : tensor . usage } ;
36
+ return {
37
+ dataType : tensor . dataType ,
38
+ shape : tensor . shape ,
39
+ readable : tensor . readable ,
40
+ writable : tensor . writable ,
41
+ importableToWebGPU : tensor . importableToWebGPU ,
42
+ } ;
37
43
} ;
38
44
39
45
@@ -162,7 +168,7 @@ const testWriteTensor = (testName) => {
162
168
const tensorDescriptor = {
163
169
dataType : 'int32' ,
164
170
shape : [ 1 ] ,
165
- usage : MLTensorUsage . WRITE ,
171
+ writable : true ,
166
172
} ;
167
173
let mlTensor = await mlContext . createTensor ( tensorDescriptor ) ;
168
174
@@ -211,7 +217,7 @@ const testWriteTensor = (testName) => {
211
217
const tensorDescriptor = {
212
218
dataType : 'int32' ,
213
219
shape : [ 2 , 2 ] ,
214
- usage : MLTensorUsage . WRITE ,
220
+ writable : true ,
215
221
} ;
216
222
let mlTensor = await mlContext . createTensor ( tensorDescriptor ) ;
217
223
@@ -228,7 +234,7 @@ const testWriteTensor = (testName) => {
228
234
const tensorDescriptor = {
229
235
dataType : 'int32' ,
230
236
shape : [ 2 , 3 ] ,
231
- usage : MLTensorUsage . WRITE ,
237
+ writable : true ,
232
238
} ;
233
239
let mlTensor = await mlContext . createTensor ( tensorDescriptor ) ;
234
240
@@ -247,7 +253,8 @@ const testWriteTensor = (testName) => {
247
253
let mlTensor = await mlContext . createTensor ( {
248
254
dataType : 'int32' ,
249
255
shape : [ 1 ] ,
250
- usage : MLTensorUsage . WRITE | MLTensorUsage . READ ,
256
+ readable : true ,
257
+ writable : true ,
251
258
} ) ;
252
259
253
260
// Initialize the tensor.
@@ -270,7 +277,8 @@ const testWriteTensor = (testName) => {
270
277
const tensorDescriptor = {
271
278
dataType : 'int32' ,
272
279
shape : [ 2 , 2 ] ,
273
- usage : MLTensorUsage . WRITE | MLTensorUsage . READ ,
280
+ readable : true ,
281
+ writable : true ,
274
282
} ;
275
283
let mlTensor = await mlContext . createTensor ( tensorDescriptor ) ;
276
284
@@ -321,7 +329,7 @@ const testReadTensor = (testName) => {
321
329
let mlTensor = await mlContext . createTensor ( {
322
330
dataType : 'int32' ,
323
331
shape : [ 2 , 2 ] ,
324
- usage : MLTensorUsage . READ ,
332
+ readable : true ,
325
333
} ) ;
326
334
327
335
// Reading a destroyed MLTensor should reject.
@@ -335,7 +343,7 @@ const testReadTensor = (testName) => {
335
343
let mlTensor = await mlContext . createTensor ( {
336
344
dataType : 'int32' ,
337
345
shape : [ 2 , 3 ] ,
338
- usage : MLTensorUsage . READ ,
346
+ readable : true ,
339
347
} ) ;
340
348
341
349
let promise = mlContext . readTensor ( mlTensor ) ;
@@ -351,7 +359,7 @@ const testReadTensor = (testName) => {
351
359
let mlTensor = await mlContext . createTensor ( {
352
360
dataType : 'int32' ,
353
361
shape : [ 1024 ] ,
354
- usage : MLTensorUsage . READ ,
362
+ readable : true ,
355
363
} ) ;
356
364
357
365
await assert_tensor_data_equals ( mlContext , mlTensor , new Uint32Array ( 1024 ) ) ;
@@ -361,7 +369,8 @@ const testReadTensor = (testName) => {
361
369
let mlTensor = await mlContext . createTensor ( {
362
370
dataType : 'int32' ,
363
371
shape : [ 1 ] ,
364
- usage : MLTensorUsage . READ | MLTensorUsage . WRITE ,
372
+ readable : true ,
373
+ writable : true ,
365
374
} ) ;
366
375
367
376
// Initialize the tensor.
@@ -377,7 +386,8 @@ const testReadTensor = (testName) => {
377
386
let mlTensor = await mlContext . createTensor ( {
378
387
dataType : 'int32' ,
379
388
shape : [ 1 ] ,
380
- usage : MLTensorUsage . WRITE | MLTensorUsage . READ ,
389
+ readable : true ,
390
+ writable : true ,
381
391
} ) ;
382
392
383
393
// Initialize the tensor.
@@ -395,7 +405,8 @@ const testReadTensor = (testName) => {
395
405
let mlTensor = await mlContext . createTensor ( {
396
406
dataType : 'int32' ,
397
407
shape : [ 1 ] ,
398
- usage : MLTensorUsage . WRITE | MLTensorUsage . READ ,
408
+ readable : true ,
409
+ writable : true ,
399
410
} ) ;
400
411
401
412
// Initialize the tensor.
@@ -413,7 +424,8 @@ const testReadTensor = (testName) => {
413
424
let mlTensor = await mlContext . createTensor ( {
414
425
dataType : 'int32' ,
415
426
shape : [ 1 ] ,
416
- usage : MLTensorUsage . WRITE | MLTensorUsage . READ ,
427
+ readable : true ,
428
+ writable : true ,
417
429
} ) ;
418
430
419
431
// Initialize the tensor.
@@ -431,7 +443,8 @@ const testReadTensor = (testName) => {
431
443
let mlTensor = await mlContext . createTensor ( {
432
444
dataType : 'int32' ,
433
445
shape : [ 1 ] ,
434
- usage : MLTensorUsage . WRITE | MLTensorUsage . READ ,
446
+ readable : true ,
447
+ writable : true ,
435
448
} ) ;
436
449
437
450
const inputData = [ 0xAA , 0xAA , 0xAA , 0xAA ] ;
@@ -448,7 +461,7 @@ const testReadTensor = (testName) => {
448
461
const tensorDescriptor = {
449
462
dataType : 'int32' ,
450
463
shape : [ 2 , 3 ] ,
451
- usage : MLTensorUsage . READ ,
464
+ readable : true ,
452
465
} ;
453
466
let mlTensor = await mlContext . createTensor ( tensorDescriptor ) ;
454
467
@@ -484,7 +497,8 @@ const testDispatchTensor = (testName) => {
484
497
const tensorDescriptor = {
485
498
dataType : 'float32' ,
486
499
shape : shape ,
487
- usage : MLTensorUsage . WRITE | MLTensorUsage . READ ,
500
+ readable : true ,
501
+ writable : true ,
488
502
} ;
489
503
const lhsOperand = builder . input ( 'lhs' , tensorDescriptor ) ;
490
504
const rhsOperand = builder . input ( 'rhs' , tensorDescriptor ) ;
0 commit comments