|
16 | 16 | *
|
17 | 17 | * To test this, run the following tests:
|
18 | 18 | * - test/runner.py other.test_webgpu_compiletest
|
19 |
| - * - EMTEST_BROWSERS="/path/to/chrome --user-data-dir=chromeuserdata --enable-unsafe-webgpu" \ |
| 19 | + * - EMTEST_BROWSER="/path/to/chrome --user-data-dir=chromeuserdata --enable-unsafe-webgpu" \ |
20 | 20 | * test/runner.py browser.test_webgpu_basic_rendering
|
21 | 21 | * (requires WebGPU to be available - otherwise the test will skip itself and pass)
|
22 | 22 | */
|
@@ -921,7 +921,8 @@ var LibraryWebGPU = {
|
921 | 921 | var viewFormatCount = {{{ gpu.makeGetU32('descriptor', C_STRUCTS.WGPUTextureDescriptor.viewFormatCount) }}};
|
922 | 922 | if (viewFormatCount) {
|
923 | 923 | var viewFormatsPtr = {{{ makeGetValue('descriptor', C_STRUCTS.WGPUTextureDescriptor.viewFormats, '*') }}};
|
924 |
| - desc["viewFormats"] = Array.from({{{ makeHEAPView(`32`, 'viewFormatsPtr', `viewFormatsPtr + viewFormatCount * 4`) }}}, |
| 924 | + // viewFormatsPtr pointer to an array of TextureFormat which is an enum of size uint32_t |
| 925 | + desc["viewFormats"] = Array.from({{{ makeHEAPView('32', 'viewFormatsPtr', `viewFormatsPtr + viewFormatCount * 4`) }}}, |
925 | 926 | function(format) { return WebGPU.TextureFormat[format]; });
|
926 | 927 | }
|
927 | 928 |
|
@@ -2516,7 +2517,7 @@ var LibraryWebGPU = {
|
2516 | 2517 | var requiredFeaturesCount = {{{ gpu.makeGetU32('descriptor', C_STRUCTS.WGPUDeviceDescriptor.requiredFeaturesCount) }}};
|
2517 | 2518 | if (requiredFeaturesCount) {
|
2518 | 2519 | var requiredFeaturesPtr = {{{ makeGetValue('descriptor', C_STRUCTS.WGPUDeviceDescriptor.requiredFeatures, '*') }}};
|
2519 |
| - desc["requiredFeatures"] = Array.from({{{ makeHEAPView(`${POINTER_BITS}`, 'requiredFeaturesPtr', `requiredFeaturesPtr + requiredFeaturesCount * ${POINTER_SIZE}`) }}}, |
| 2520 | + desc["requiredFeatures"] = Array.from({{{ makeHEAPView('32', 'requiredFeaturesPtr', `requiredFeaturesPtr + requiredFeaturesCount * ${POINTER_SIZE}`) }}}, |
2520 | 2521 | (feature) => WebGPU.FeatureName[feature]);
|
2521 | 2522 | }
|
2522 | 2523 | var requiredLimitsPtr = {{{ makeGetValue('descriptor', C_STRUCTS.WGPUDeviceDescriptor.requiredLimits, '*') }}};
|
|
0 commit comments