[webkit-changes] [WebKit/WebKit] e1e8de: [WebGPU] Update CTS to revision 7324baba2b12a71cec...

Myles C. Maxfield noreply at github.com
Mon Jan 30 00:37:32 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: e1e8de31107e64a0ce1f9b344f1fb866f10c9a44
      https://github.com/WebKit/WebKit/commit/e1e8de31107e64a0ce1f9b344f1fb866f10c9a44
  Author: Myles C. Maxfield <mmaxfield at apple.com>
  Date:   2023-01-30 (Mon, 30 Jan 2023)

  Changed paths:
    A LayoutTests/http/tests/webgpu/common/framework/data_cache.js
    A LayoutTests/http/tests/webgpu/common/framework/data_cache.js.map
    M LayoutTests/http/tests/webgpu/common/framework/fixture.js
    M LayoutTests/http/tests/webgpu/common/framework/fixture.js.map
    M LayoutTests/http/tests/webgpu/common/framework/params_builder.js
    M LayoutTests/http/tests/webgpu/common/framework/params_builder.js.map
    M LayoutTests/http/tests/webgpu/common/framework/resources.js
    M LayoutTests/http/tests/webgpu/common/framework/resources.js.map
    A LayoutTests/http/tests/webgpu/common/framework/test_config.js
    A LayoutTests/http/tests/webgpu/common/framework/test_config.js.map
    M LayoutTests/http/tests/webgpu/common/framework/test_group.js
    M LayoutTests/http/tests/webgpu/common/framework/test_group.js.map
    M LayoutTests/http/tests/webgpu/common/internal/file_loader.js
    M LayoutTests/http/tests/webgpu/common/internal/file_loader.js.map
    M LayoutTests/http/tests/webgpu/common/internal/logging/log_message.js
    M LayoutTests/http/tests/webgpu/common/internal/logging/log_message.js.map
    M LayoutTests/http/tests/webgpu/common/internal/logging/logger.js
    M LayoutTests/http/tests/webgpu/common/internal/logging/logger.js.map
    M LayoutTests/http/tests/webgpu/common/internal/logging/result.js.map
    M LayoutTests/http/tests/webgpu/common/internal/logging/test_case_recorder.js
    M LayoutTests/http/tests/webgpu/common/internal/logging/test_case_recorder.js.map
    M LayoutTests/http/tests/webgpu/common/internal/params_utils.js.map
    M LayoutTests/http/tests/webgpu/common/internal/query/compare.js.map
    M LayoutTests/http/tests/webgpu/common/internal/query/encode_selectively.js.map
    M LayoutTests/http/tests/webgpu/common/internal/query/json_param_value.js.map
    M LayoutTests/http/tests/webgpu/common/internal/query/parseQuery.js
    M LayoutTests/http/tests/webgpu/common/internal/query/parseQuery.js.map
    M LayoutTests/http/tests/webgpu/common/internal/query/query.js
    M LayoutTests/http/tests/webgpu/common/internal/query/query.js.map
    M LayoutTests/http/tests/webgpu/common/internal/query/separators.js.map
    M LayoutTests/http/tests/webgpu/common/internal/query/stringify_params.js.map
    M LayoutTests/http/tests/webgpu/common/internal/query/validQueryPart.js.map
    M LayoutTests/http/tests/webgpu/common/internal/stack.js.map
    M LayoutTests/http/tests/webgpu/common/internal/test_group.js
    M LayoutTests/http/tests/webgpu/common/internal/test_group.js.map
    M LayoutTests/http/tests/webgpu/common/internal/test_suite_listing.js.map
    M LayoutTests/http/tests/webgpu/common/internal/tree.js
    M LayoutTests/http/tests/webgpu/common/internal/tree.js.map
    M LayoutTests/http/tests/webgpu/common/internal/util.js
    M LayoutTests/http/tests/webgpu/common/internal/util.js.map
    M LayoutTests/http/tests/webgpu/common/internal/version.js
    M LayoutTests/http/tests/webgpu/common/runtime/cmdline.js
    M LayoutTests/http/tests/webgpu/common/runtime/cmdline.js.map
    M LayoutTests/http/tests/webgpu/common/runtime/helper/options.js
    M LayoutTests/http/tests/webgpu/common/runtime/helper/options.js.map
    M LayoutTests/http/tests/webgpu/common/runtime/helper/sys.js
    M LayoutTests/http/tests/webgpu/common/runtime/helper/sys.js.map
    M LayoutTests/http/tests/webgpu/common/runtime/helper/test_worker-worker.js
    M LayoutTests/http/tests/webgpu/common/runtime/helper/test_worker-worker.js.map
    M LayoutTests/http/tests/webgpu/common/runtime/helper/test_worker.js
    M LayoutTests/http/tests/webgpu/common/runtime/helper/test_worker.js.map
    M LayoutTests/http/tests/webgpu/common/runtime/server.js
    M LayoutTests/http/tests/webgpu/common/runtime/server.js.map
    M LayoutTests/http/tests/webgpu/common/runtime/standalone.js
    M LayoutTests/http/tests/webgpu/common/runtime/standalone.js.map
    M LayoutTests/http/tests/webgpu/common/runtime/wpt.js
    M LayoutTests/http/tests/webgpu/common/runtime/wpt.js.map
    M LayoutTests/http/tests/webgpu/common/tools/checklist.js
    M LayoutTests/http/tests/webgpu/common/tools/checklist.js.map
    M LayoutTests/http/tests/webgpu/common/tools/crawl.js
    M LayoutTests/http/tests/webgpu/common/tools/crawl.js.map
    M LayoutTests/http/tests/webgpu/common/tools/dev_server.js
    M LayoutTests/http/tests/webgpu/common/tools/dev_server.js.map
    A LayoutTests/http/tests/webgpu/common/tools/gen_cache.js
    A LayoutTests/http/tests/webgpu/common/tools/gen_cache.js.map
    M LayoutTests/http/tests/webgpu/common/tools/gen_listings.js
    M LayoutTests/http/tests/webgpu/common/tools/gen_listings.js.map
    M LayoutTests/http/tests/webgpu/common/tools/gen_wpt_cts_html.js.map
    A LayoutTests/http/tests/webgpu/common/tools/image_utils.js
    A LayoutTests/http/tests/webgpu/common/tools/image_utils.js.map
    A LayoutTests/http/tests/webgpu/common/tools/presubmit.js
    A LayoutTests/http/tests/webgpu/common/tools/presubmit.js.map
    A LayoutTests/http/tests/webgpu/common/tools/run_wpt_ref_tests.js
    A LayoutTests/http/tests/webgpu/common/tools/run_wpt_ref_tests.js.map
    A LayoutTests/http/tests/webgpu/common/tools/setup-ts-in-node.js
    A LayoutTests/http/tests/webgpu/common/tools/setup-ts-in-node.js.map
    M LayoutTests/http/tests/webgpu/common/tools/version.js.map
    M LayoutTests/http/tests/webgpu/common/util/collect_garbage.js
    M LayoutTests/http/tests/webgpu/common/util/collect_garbage.js.map
    M LayoutTests/http/tests/webgpu/common/util/colors.js
    M LayoutTests/http/tests/webgpu/common/util/colors.js.map
    M LayoutTests/http/tests/webgpu/common/util/data_tables.js.map
    M LayoutTests/http/tests/webgpu/common/util/navigator_gpu.js
    M LayoutTests/http/tests/webgpu/common/util/navigator_gpu.js.map
    M LayoutTests/http/tests/webgpu/common/util/preprocessor.js
    M LayoutTests/http/tests/webgpu/common/util/preprocessor.js.map
    M LayoutTests/http/tests/webgpu/common/util/timeout.js.map
    M LayoutTests/http/tests/webgpu/common/util/types.js.map
    M LayoutTests/http/tests/webgpu/common/util/util.js
    M LayoutTests/http/tests/webgpu/common/util/util.js.map
    A LayoutTests/http/tests/webgpu/common/util/wpt_reftest_wait.js
    A LayoutTests/http/tests/webgpu/common/util/wpt_reftest_wait.js.map
    M LayoutTests/http/tests/webgpu/cts.https.html
    A LayoutTests/http/tests/webgpu/external/petamoriken/float16/float16.d.js
    A LayoutTests/http/tests/webgpu/external/petamoriken/float16/float16.d.js.map
    A LayoutTests/http/tests/webgpu/external/petamoriken/float16/float16.js
    A LayoutTests/http/tests/webgpu/external/petamoriken/float16/float16.js.map
    R LayoutTests/http/tests/webgpu/resources/Di-3d.png
    A LayoutTests/http/tests/webgpu/resources/red-green.bt2020.vp9.webm
    A LayoutTests/http/tests/webgpu/resources/red-green.bt709.vp9.webm
    A LayoutTests/http/tests/webgpu/resources/webgpu.png
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/requestAdapter-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/requestAdapter.html
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/requestAdapter.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/requestAdapterInfo-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/requestAdapterInfo.html
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/requestAdapterInfo.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/requestDevice-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/requestDevice.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/requestDevice_limits-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/requestDevice_limits.html
    R LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/requestDevice_limits.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/buffers/map-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/buffers/map.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/buffers/map_ArrayBuffer-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/buffers/map_ArrayBuffer.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/buffers/map_detach-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/buffers/map_detach.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/buffers/map_oom-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/buffers/map_oom.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/buffers/threading-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/basic-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/basic.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/clearBuffer-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/clearBuffer.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/copyBufferToBuffer-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/copyBufferToBuffer.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/copyTextureToTexture-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/copyTextureToTexture.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/image_copy-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/image_copy.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/programmable/programmable_state_test.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/programmable/state_tracking-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/programmable/state_tracking.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/render/dynamic_state-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/render/state_tracking-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/render/state_tracking.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/compute/basic-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/compute/basic.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/compute_pipeline/entry_point_name-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/compute_pipeline/overrides-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/compute_pipeline/overrides.html
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/compute_pipeline/overrides.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/device/lost-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/device/lost.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/api/operation/labels-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/api/operation/labels.html
    R LayoutTests/http/tests/webgpu/webgpu/api/operation/labels.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/buffer/buffer_sync_test.js
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/buffer/multiple_buffers-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/buffer/multiple_buffers.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/buffer/rw_and_wr-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/buffer/rw_and_wr.html
    R LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/buffer/rw_and_wr.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/buffer/single_buffer-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/buffer/single_buffer.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/buffer/ww-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/buffer/ww.html
    R LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/buffer/ww.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/operation_context_helper.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/texture/same_subresource-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/texture/same_subresource.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/texture/texture_sync_test.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/onSubmittedWorkDone-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/pipeline/default_layout-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/queue/writeBuffer-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/queue/writeBuffer.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/reflection-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/reflection.html
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/reflection.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pass/clear_value-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pass/clear_value.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pass/resolve-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pass/resolve.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pass/storeOp-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pass/storeOp.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pass/storeop2-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pass/storeop2.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/alpha_to_coverage-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/culling_tests-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/culling_tests.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/entry_point_name-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/entry_point_name.html
    R LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/entry_point_name.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/overrides-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/overrides.html
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/overrides.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/pipeline_output_targets-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/pipeline_output_targets.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/primitive_topology-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/primitive_topology.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/sample_mask-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/sample_mask.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/vertex_only_render_pipeline-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/basic-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/basic.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/blending-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/blending.html
    R LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/blending.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/color_target_state-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/color_target_state.html
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/color_target_state.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/depth-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/depth.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/depth_bias-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/depth_bias.html
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/depth_bias.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/depth_clip_clamp-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/depth_clip_clamp.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/draw-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/draw.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/indirect_draw-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/indirect_draw.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/robust_access_index-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/stencil-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/stencil.html
    A LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/stencil.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/resource_init/buffer-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/resource_init/buffer.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/resource_init/check_texture/by_copy.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/resource_init/check_texture/by_ds_test.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/resource_init/check_texture/by_sampling.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/resource_init/texture_zero-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/resource_init/texture_zero.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/sampling/anisotropy-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/sampling/anisotropy.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/sampling/filter_mode-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/sampling/lod_clamp-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/shader_module/compilation_info-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/shader_module/compilation_info.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/texture_view/format_reinterpretation-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/texture_view/format_reinterpretation.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/texture_view/read-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/texture_view/write-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/uncapturederror-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/vertex_state/correctness-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/vertex_state/correctness.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/vertex_state/index_format-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/vertex_state/index_format.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/attachment_compatibility-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/attachment_compatibility.html
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/attachment_compatibility.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/buffer/create-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/buffer/create.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/buffer/destroy-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/buffer/destroy.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/buffer/mapping-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/buffer/mapping.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/buffer/threading-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/depth_clip_control-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/depth_clip_control.html
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/depth_clip_control.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/query_types-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/query_types.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/texture_formats-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/texture_formats.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/compute_pipeline-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/compute_pipeline.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/compute_pipeline.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/createBindGroup-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/createBindGroup.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/createBindGroupLayout-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/createBindGroupLayout.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/createComputePipeline-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/createComputePipeline.html
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/createComputePipeline.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/createPipelineLayout-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/createPipelineLayout.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/createRenderPipeline-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/createRenderPipeline.html
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/createRenderPipeline.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/createSampler-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/createSampler.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/createTexture-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/createTexture.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/createView-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/createView.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/create_pipeline-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/create_pipeline.html
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/create_pipeline.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/debugMarker-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/debugMarker.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/debugMarker.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/beginComputePass-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/beginComputePass.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/beginComputePass.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/beginRenderPass-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/beginRenderPass.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/buffer_texture_copies-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/buffer_texture_copies.html
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/buffer_texture_copies.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/clearBuffer-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/clearBuffer.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/compute_pass-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/compute_pass.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/copyBufferToBuffer-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/copyBufferToBuffer.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/copyTextureToTexture-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/copyTextureToTexture.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/debug-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/debug.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/index_access-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/index_access.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/render/draw-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/render/draw.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/render/dynamic_state-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/render/dynamic_state.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/render/indirect_draw-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/render/indirect_draw.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/render/setIndexBuffer-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/render/setIndexBuffer.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/render/setPipeline-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/render/setPipeline.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/render/setVertexBuffer-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/render/setVertexBuffer.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/render/state_tracking-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/render/state_tracking.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/render_pass-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/setBindGroup-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/setBindGroup.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/createRenderBundleEncoder-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/createRenderBundleEncoder.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/encoder_open_state-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/encoder_open_state.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/encoder_open_state.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/encoder_state-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/encoder_state.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/queries/begin_end-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/queries/begin_end.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/queries/general-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/queries/general.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/queries/pipeline_statistics-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/queries/resolveQuerySet-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/queries/resolveQuerySet.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/render_bundle-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/render_bundle.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/error_scope-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/error_scope.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/getBindGroupLayout-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/getBindGroupLayout.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/getBindGroupLayout.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/image_copy/buffer_related-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/image_copy/buffer_related.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/image_copy/buffer_texture_copies-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/image_copy/buffer_texture_copies.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/image_copy/buffer_texture_copies.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/image_copy/image_copy.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/image_copy/layout_related-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/image_copy/layout_related.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/image_copy/texture_related-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/image_copy/texture_related.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/initialization/requestDevice-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/initialization/requestDevice.html
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/initialization/requestDevice.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/layout_shader_compat-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/query_set/create-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/query_set/create.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/query_set/destroy-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/query_set/destroy.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/queue/buffer_mapped-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/queue/buffer_mapped.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/queue/copyToTexture/CopyExternalImageToTexture-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/queue/copyToTexture/CopyExternalImageToTexture.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/queue/destroyed/buffer-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/queue/destroyed/buffer.html
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/queue/destroyed/buffer.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/queue/destroyed/query_set-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/queue/destroyed/query_set.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/queue/submit-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/queue/submit.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/queue/writeBuffer-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/queue/writeBuffer.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/queue/writeTexture-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/queue/writeTexture.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/queue/writeTexture.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/attachment_compatibility-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/attachment_compatibility.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/attachment_compatibility.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/render_pass_descriptor-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/render_pass_descriptor.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/render_pass_descriptor.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/resolve-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/resolve.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/storeOp-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/storeOp.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass_descriptor-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass_descriptor.html
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass_descriptor.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/common.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/depth_stencil_state-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/depth_stencil_state.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/depth_stencil_state.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/fragment_state-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/fragment_state.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/fragment_state.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/inter_stage-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/inter_stage.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/inter_stage.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/misc-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/misc.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/misc.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/multisample_state-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/multisample_state.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/multisample_state.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/overrides-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/overrides.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/overrides.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/primitive_state-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/primitive_state.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/primitive_state.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/shader_module-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/shader_module.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/shader_module.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/vertex_state-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/vertex_state.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/vertex_state.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/buffer/in_pass_encoder-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/buffer/in_pass_encoder.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/buffer/in_pass_encoder.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/buffer/in_pass_misc-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/buffer/in_pass_misc.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/buffer/in_pass_misc.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_pass_encoder-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_pass_encoder.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_render_common-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_render_common.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_render_misc-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_render_misc.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/shader_module/entry_point-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/shader_module/entry_point.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/shader_module/entry_point.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/shader_module/overrides-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/shader_module/overrides.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/shader_module/overrides.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/state/device_lost/destroy-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/state/device_lost/destroy.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/texture/destroy-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/texture/destroy.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/texture/rg11b10ufloat_renderable-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/texture/rg11b10ufloat_renderable.html
    A LayoutTests/http/tests/webgpu/webgpu/api/validation/texture/rg11b10ufloat_renderable.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/api/validation/validation_test.js
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/vertex_state-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/vertex_state.html
    R LayoutTests/http/tests/webgpu/webgpu/api/validation/vertex_state.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/capability_info.js
    M LayoutTests/http/tests/webgpu/webgpu/constants.js
    M LayoutTests/http/tests/webgpu/webgpu/examples-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/examples.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/gpu_test.js
    M LayoutTests/http/tests/webgpu/webgpu/idl/constants/flags-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/idl/constants/flags.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/idl/exposed.html.js
    M LayoutTests/http/tests/webgpu/webgpu/idl/exposed.http-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/idl/exposed.https-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/idl/idl_test.js
    M LayoutTests/http/tests/webgpu/webgpu/listing.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/evaluation_order-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/evaluation_order.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/binary.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/bitwise-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/bitwise.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/bool_logical-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/bool_logical.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/bool_logical.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_arithmetic-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_arithmetic.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_logical-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_logical.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/i32_arithmetic-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/i32_arithmetic.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/i32_arithmetic.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/u32_arithmetic-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/u32_arithmetic.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/u32_arithmetic.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/abs-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/abs.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acos-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acos.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acos.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acosh-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acosh.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acosh.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/all-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/all.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/any-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/any.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/arrayLength-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/arrayLength.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/arrayLength.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asin-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asin.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asin.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asinh-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asinh.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asinh.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan2-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan2.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atanh-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atanh.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atanh.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicAdd-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicAdd.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicAdd.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicAnd-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicAnd.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicAnd.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicCompareExchangeWeak-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicCompareExchangeWeak.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicCompareExchangeWeak.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicExchange-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicExchange.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicExchange.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicLoad-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicLoad.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicLoad.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicMax-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicMax.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicMax.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicMin-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicMin.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicMin.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicOr-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicOr.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicOr.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicStore-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicStore.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicStore.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicSub-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicSub.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicSub.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicXor-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicXor.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicXor.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ceil-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ceil.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/clamp-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/clamp.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cos-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cos.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cosh-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cosh.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cosh.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countLeadingZeros-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countLeadingZeros.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countOneBits-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countOneBits.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countTrailingZeros-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countTrailingZeros.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cross-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cross.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cross.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/degrees-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/degrees.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/degrees.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/determinant-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/determinant.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/determinant.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/distance-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/distance.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/distance.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdx-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdx.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdx.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxCoarse-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxCoarse.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxCoarse.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxFine-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxFine.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxFine.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdy-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdy.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdy.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyCoarse-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyCoarse.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyCoarse.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyFine-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyFine.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyFine.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp2-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp2.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp2.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/extractBits-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/extractBits.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/faceForward-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/faceForward.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/faceForward.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstLeadingBit-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstLeadingBit.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstTrailingBit-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstTrailingBit.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/float_built_functions-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/float_built_functions.html
    R LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/float_built_functions.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/floor-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/floor.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fma-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fma.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fma.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fract-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fract.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/frexp-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/frexp.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/frexp.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidth-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidth.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidth.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidthCoarse-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidthCoarse.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidthCoarse.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidthFine-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidthFine.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidthFine.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/insertBits-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/insertBits.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/inversesqrt-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/inversesqrt.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ldexp-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ldexp.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/length-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/length.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/length.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log2-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log2.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/logical_built_in_functions-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/logical_built_in_functions.html
    R LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/logical_built_in_functions.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/max-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/max.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/min-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/min.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/mix-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/mix.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/mix.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/modf-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/modf.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/modf.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/normalize-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/normalize.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/normalize.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16float-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16float.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16float.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16snorm-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16snorm.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16snorm.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16unorm-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16unorm.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16unorm.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8snorm-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8snorm.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8snorm.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8unorm-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8unorm.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8unorm.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pow-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pow.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pow.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quantizeToF16-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quantizeToF16.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quantizeToF16.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/radians-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/radians.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/radians.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reflect-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reflect.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reflect.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/refract-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/refract.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/refract.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reverseBits-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reverseBits.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/round-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/round.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/round.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/saturate-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/saturate.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/saturate.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/select-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/select.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sign-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sign.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sign.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sin-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sin.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sinh-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sinh.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sinh.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/smoothstep-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/smoothstep.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/smoothstep.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sqrt-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sqrt.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sqrt.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/step-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/step.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/step.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/storageBarrier-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/storageBarrier.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/storageBarrier.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tan-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tan.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tan.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tanh-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tanh.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tanh.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimension-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimension.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimension.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureGather-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureGather.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureGather.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureGatherCompare-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureGatherCompare.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureGatherCompare.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureLoad-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureLoad.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureLoad.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumLayers-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumLayers.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumLayers.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumLevels-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumLevels.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumLevels.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumSamples-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumSamples.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumSamples.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSample-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSample.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSample.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleBias-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleBias.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleBias.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompare-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompare.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompare.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompareLevel-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompareLevel.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompareLevel.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleGrad-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleGrad.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleGrad.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleLevel-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleLevel.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleLevel.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureStore-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureStore.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureStore.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/transpose-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/transpose.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/transpose.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/trunc-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/trunc.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/trunc.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16float-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16float.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16float.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/utils.js
    R LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/value_testing_built_in_functions-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/value_testing_built_in_functions.html
    R LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/value_testing_built_in_functions.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/workgroupBarrier-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/workgroupBarrier.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/workgroupBarrier.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/case_cache.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/expression.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/bool_logical-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/bool_logical.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/bool_logical.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/f32_arithmetic-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/f32_arithmetic.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/i32_arithmetic-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/i32_arithmetic.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/i32_arithmetic.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/unary.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/atomicity-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/atomicity.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/barrier-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/barrier.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/coherence-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/coherence.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/memory_model_setup.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/weak-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/weak.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/padding-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/padding.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/execution/padding.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/robust_access-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/robust_access.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/robust_access_vertex-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/shader/execution/sampling/gradients_in_varying_loop-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/shader/execution/sampling/gradients_in_varying_loop.html
    R LayoutTests/http/tests/webgpu/webgpu/shader/execution/sampling/gradients_in_varying_loop.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/compute_builtins-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/compute_builtins.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/shared_structs-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/shared_structs.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/zero_init-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/execution/zero_init.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/types.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/align-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/align.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/align.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/blankspace-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/blankspace.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/blankspace.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/builtin-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/builtin.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/builtin.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/comments-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/comments.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/comments.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/identifiers-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/identifiers.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/identifiers.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/literal-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/literal.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/literal.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/semicolon-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/semicolon.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/semicolon.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/source-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/source.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/source.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/static_assert-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/static_assert.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/static_assert.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/var_and_let-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/var_and_let.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/var_and_let.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/resource_interface/bindings-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/resource_interface/bindings.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/resource_interface/bindings.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/resource_interface/util.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/builtins-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/builtins.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/entry_point-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/entry_point.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/entry_point.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/generic-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/generic.html
    R LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/generic.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/interpolate-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/invariant-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/invariant.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/locations-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/locations.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/util.js
    M LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_validation_test.js
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/static_assert/static_assert-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/static_assert/static_assert.html
    A LayoutTests/http/tests/webgpu/webgpu/shader/validation/static_assert/static_assert.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/shader/validation/tokens-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/shader/validation/tokens.html
    R LayoutTests/http/tests/webgpu/webgpu/shader/validation/tokens.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/shader/validation/variable_and_const-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/shader/validation/variable_and_const.html
    R LayoutTests/http/tests/webgpu/webgpu/shader/validation/variable_and_const.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/shader/validation/wgsl/basic-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/shader/validation/wgsl/basic.html
    R LayoutTests/http/tests/webgpu/webgpu/shader/validation/wgsl/basic.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/util/buffer.js
    M LayoutTests/http/tests/webgpu/webgpu/util/check_contents.js
    M LayoutTests/http/tests/webgpu/webgpu/util/color_space_conversion.js
    M LayoutTests/http/tests/webgpu/webgpu/util/compare.js
    M LayoutTests/http/tests/webgpu/webgpu/util/constants.js
    M LayoutTests/http/tests/webgpu/webgpu/util/conversion.js
    M LayoutTests/http/tests/webgpu/webgpu/util/copy_to_texture.js
    M LayoutTests/http/tests/webgpu/webgpu/util/create_elements.js
    M LayoutTests/http/tests/webgpu/webgpu/util/device_pool.js
    A LayoutTests/http/tests/webgpu/webgpu/util/f32_interval.js
    M LayoutTests/http/tests/webgpu/webgpu/util/math.js
    A LayoutTests/http/tests/webgpu/webgpu/util/shader.js
    M LayoutTests/http/tests/webgpu/webgpu/util/texture.js
    M LayoutTests/http/tests/webgpu/webgpu/util/texture/base.js
    A LayoutTests/http/tests/webgpu/webgpu/util/texture/data_generation.js
    M LayoutTests/http/tests/webgpu/webgpu/util/texture/layout.js
    M LayoutTests/http/tests/webgpu/webgpu/util/texture/subresource.js
    M LayoutTests/http/tests/webgpu/webgpu/util/texture/texel_data-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/util/texture/texel_data.js
    M LayoutTests/http/tests/webgpu/webgpu/util/texture/texel_data.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/util/texture/texel_view.js
    M LayoutTests/http/tests/webgpu/webgpu/util/texture/texture_ok-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/util/texture/texture_ok.js
    M LayoutTests/http/tests/webgpu/webgpu/util/texture/texture_ok.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/configure-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/configure.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/context_creation-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/context_creation.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/getCurrentTexture-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/getCurrentTexture.spec.js
    A LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/getPreferredCanvasFormat-expected.txt
    A LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/getPreferredCanvasFormat.html
    A LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/getPreferredCanvasFormat.spec.js
    R LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/getPreferredFormat-expected.txt
    R LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/getPreferredFormat.html
    R LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/getPreferredFormat.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/readbackFromWebGPUCanvas-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/readbackFromWebGPUCanvas.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/ImageBitmap-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/ImageBitmap.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/canvas-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/canvas.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/video-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/video.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/web_platform/external_texture/video-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/web_platform/external_texture/video.spec.js
    M LayoutTests/http/tests/webgpu/webgpu/web_platform/util.js
    M LayoutTests/http/tests/webgpu/webgpu/web_platform/worker/worker-expected.txt
    M LayoutTests/http/tests/webgpu/webgpu/web_platform/worker/worker.js
    M LayoutTests/platform/ios-wk2/TestExpectations
    M LayoutTests/platform/ios/TestExpectations
    M LayoutTests/platform/mac-wk1/TestExpectations
    M LayoutTests/platform/mac-wk2/TestExpectations
    M LayoutTests/platform/mac/TestExpectations
    M Tools/Scripts/import-webgpu-cts

  Log Message:
  -----------
  [WebGPU] Update CTS to revision 7324baba2b12a71cecc155d72680478ec75b6591
https://bugs.webkit.org/show_bug.cgi?id=251327
rdar://104788170

Reviewed by Tadeu Zagallo.

This patch uses the Tools/Scripts/import-webgpu-cts script to import
the latest version of the CTS.

This patch marks all the tests as [ Skip ], as this is the starting point for
our upcoming work to make the CTS pass.

Also, I had to omit src/webgpu/api/operation/labels.spec.ts from the import,
because grunt was failing due to errors in that file. So I just skipped that
file in the import.

* LayoutTests/http/tests/webgpu/common/framework/data_cache.js: Added.
(export.DataCache.prototype.setStore):
(export.DataCache.prototype.setDebugLogger):
(export.DataCache.prototype.async fetch):
(export.DataCache.prototype.log):
(export.DataCache):
(export.getIsBuildingDataCache):
(export.setIsBuildingDataCache):
* LayoutTests/http/tests/webgpu/common/framework/data_cache.js.map: Added.
* LayoutTests/http/tests/webgpu/common/framework/test_config.js: Added.
(export.const.globalTestConfig.testHeartbeatCallback):
* LayoutTests/http/tests/webgpu/common/framework/test_config.js.map: Added.
* LayoutTests/http/tests/webgpu/common/tools/gen_cache.js: Added.
(usage):
(const.a.of.process.argv.a.startsWith):
(dataCache.setStore.load):
(void.async for):
(void):
(async build):
* LayoutTests/http/tests/webgpu/common/tools/gen_cache.js.map: Added.
* LayoutTests/http/tests/webgpu/common/tools/image_utils.js: Added.
(export.readPng):
(export.writePng):
(export.ScreenshotManager.prototype.async init):
(export.ScreenshotManager.prototype.async takeScreenshot):
(export.ScreenshotManager):
* LayoutTests/http/tests/webgpu/common/tools/image_utils.js.map: Added.
* LayoutTests/http/tests/webgpu/common/tools/presubmit.js: Added.
(void.async for):
(void):
* LayoutTests/http/tests/webgpu/common/tools/presubmit.js.map: Added.
* LayoutTests/http/tests/webgpu/common/tools/run_wpt_ref_tests.js: Added.
(printUsage):
(readHTMLFile):
(prototype.async getComputedDevicePixelRatio):
(prototype.async getBrowserInterface):
(compareImages):
(exists):
(prototype.async waitForPageRender):
(async runPage):
(async main.async await.page.addInitScript.):
(async main.async await):
(async main.return.div):
(async main):
* LayoutTests/http/tests/webgpu/common/tools/run_wpt_ref_tests.js.map: Added.
* LayoutTests/http/tests/webgpu/common/tools/setup-ts-in-node.js: Added.
(Module._resolveFilename):
* LayoutTests/http/tests/webgpu/common/tools/setup-ts-in-node.js.map: Added.
* LayoutTests/http/tests/webgpu/common/util/wpt_reftest_wait.js: Added.
(export.takeScreenshot):
(export.takeScreenshotDelayed):
* LayoutTests/http/tests/webgpu/common/util/wpt_reftest_wait.js.map: Added.
* LayoutTests/http/tests/webgpu/resources/red-green.bt2020.vp9.webm: Added.
* LayoutTests/http/tests/webgpu/resources/red-green.bt709.vp9.webm: Added.
* LayoutTests/http/tests/webgpu/resources/webgpu.png: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/requestAdapter.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/requestAdapter.spec.js: Added.
(async testAdapter):
(forceFallbackOptions.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/requestAdapterInfo.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/requestAdapterInfo.spec.js: Added.
(g.test.string_appeared_here.desc.Test.that.calling.requestAdapterInfo.with.no.arguments.Returns.a.GPUAdapterInfo.structure.Every.member.in.the.structure.except.description.is.properly.formatted.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/api/operation/compute_pipeline/overrides.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/operation/compute_pipeline/overrides.spec.js: Added.
(F.prototype.async ExpectShaderOutputWithConstants):
(F):
(false.fn.async t):
(string_appeared_here.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/api/operation/reflection.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/operation/reflection.spec.js: Added.
(fn.t.t.expectValidationError):
(fn.t.Array.isArray):
* LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/overrides.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/overrides.spec.js: Added.
(F.prototype.async ExpectShaderOutputWithConstants):
(F):
(fn.async t):
(fn.async t.async const):
* LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/color_target_state.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/color_target_state.spec.js: Added.
(BlendingTest.prototype.createRenderPipelineForTest):
(BlendingTest.prototype.createBindGroupForTest):
(BlendingTest):
(mapColor):
(computeBlendFactor):
(computeBlendOperation):
(fn.t.switch):
(kBlendableFormats.fn.async t):
(0.at.the.beginning.of.a.pass.fn.async t):
(g.test.string_appeared_here.desc.Test.that.the.blend.constant.is.set to):
(fn.async t):
(g.test.string_appeared_here.desc.Test.that.the.blending.constant.is.not.inherited.between.render.passes.fn.async t):
(kColorWriteCombinations.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/depth_bias.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/depth_bias.spec.js: Added.
(DepthBiasTest.prototype.runDepthBiasTestInternal):
(DepthBiasTest.prototype.runDepthBiasTest):
(DepthBiasTest.prototype.runDepthBiasTestFor24BitFormat):
(DepthBiasTest.prototype.createRenderPipelineForTest):
(DepthBiasTest):
(_expectedColor.new.Float32Array):
* LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/stencil.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/stencil.spec.js: Added.
(StencilTest.prototype.checkStencilOperation):
(StencilTest.prototype.checkStencilCompareFunction):
(StencilTest.prototype.runStencilStateTest):
(StencilTest.prototype.createRenderPipelineForTest):
(StencilTest.prototype.createBindGroupForTest):
(StencilTest):
(so):
* LayoutTests/http/tests/webgpu/webgpu/api/operation/resource_init/texture_zero-expected.txt: Removed.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/compute_pipeline.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/compute_pipeline.spec.js: Added.
(F.prototype.getShaderModule):
(F):
(making.sure.that.the.test.working):
(1.fn.t.const.descriptor.compute.module.t.device.createShaderModule.compute.workgroup_size.64.fn.main):
(fn.t.const.descriptor.compute.module.t.device.createShaderModule.fn.main):
(fn.t.const.descriptor.compute.module.t.device.createShaderModule.compute.workgroup_size.1.fn.main):
(const.kOverridesWorkgroupSizeShaders.z.fn.main):
(string_appeared_here.fn.t.const.testFn):
(false.fn.t.const.testFn):
* LayoutTests/http/tests/webgpu/webgpu/api/validation/createTexture-expected.txt: Removed.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/debugMarker.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/debugMarker.spec.js: Added.
(F.prototype.beginRenderPass):
(F):
(3.fn.t.t.expectValidationError):
* LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/beginComputePass.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/beginComputePass.spec.js: Added.
(F.prototype.tryComputePass):
(F):
(g.test.string_appeared_here.desc.Tests.that.timestampWrite.that.has.an.invalid.query.set generates):
(g.test.string_appeared_here.desc.Tests.beginComputePass.cannot.be.called.with.a.timestamp.query.set created):
* LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/encoder_open_state.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/encoder_open_state.spec.js: Added.
(F.prototype.createRenderPipelineForTest):
(F.prototype.createBindGroupForTest):
(F):
(true.beforeAllSubcases.t.switch):
(fn.t.t.expectValidationError):
(true.fn.t.t.expectValidationError):
* LayoutTests/http/tests/webgpu/webgpu/api/validation/getBindGroupLayout.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/getBindGroupLayout.spec.js: Added.
(5.fn.t.t.expectValidationError):
* LayoutTests/http/tests/webgpu/webgpu/api/validation/image_copy/buffer_texture_copies.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/image_copy/buffer_texture_copies.spec.js: Added.
(ImageCopyTest.prototype.testCopyBufferToTexture):
(ImageCopyTest.prototype.testCopyTextureToBuffer):
(ImageCopyTest.prototype.testWriteTexture):
(ImageCopyTest):
(fn.t.const.buffer.t.device.createBuffer):
(fn.t.t.testCopyBufferToTexture):
(fn.t.t.testCopyTextureToBuffer):
(fn.t.else):
(4.fn.t.else):
(p.p.bufferUsage.kRequiredBufferUsage.p.copyType.filter.p.p._textureUsageValid.p._bufferUsageValid.fn.t.else):
* LayoutTests/http/tests/webgpu/webgpu/api/validation/queue/writeTexture.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/queue/writeTexture.spec.js: Added.
(kResourceStates.fn.t.t.expectValidationError):
(fn.t.t.expectValidationError):
(4.fn.t.t.expectValidationError):
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/attachment_compatibility.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/attachment_compatibility.spec.js: Added.
(F.prototype.createAttachmentTextureView):
(F.prototype.createColorAttachment):
(F.prototype.createDepthAttachment):
(F.prototype.createRenderPipeline):
(F):
(string_appeared_here.filter.p.p.format.depthStencilInfo.stencil):
(fn.t.format.stencilWriteMask.0.cullMode.string_appeared_here):
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/render_pass_descriptor.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/render_pass_descriptor.spec.js: Added.
(F.prototype.createTexture):
(F.prototype.getColorAttachment):
(F.prototype.getDepthStencilAttachment):
(F.prototype.tryRenderPass):
(F):
(new.Array.8.fill):
(a.validation.error.should.be.generated.Succeed.all.attachments.have.the.same.size.Fail.one.of.the.color.attachments.has.a.different.size.Fail.the.depth.stencil.attachment.has.a.different.size.fn.t.const.depthStencilTexture2x2.t.createTexture):
(a.validation.error.should.be.generated.Succeed.all.attachments.have.the.same.size.Fail.one.of.the.color.attachments.has.a.different.size.Fail.the.depth.stencil.attachment.has.a.different.size.fn.t.t.tryRenderPass):
(g.test.string_appeared_here.desc.Test.that.attachments.match.whether.they.are.used.color.or.depth.stencil.fn.t.const.depthStencilTexture.t.createTexture):
(g.test.string_appeared_here.desc.Test.that.attachments.match.whether.they.are.used.color.or.depth.stencil.fn.t.t.tryRenderPass):
(fn.t.t.tryRenderPass):
(g.test.string_appeared_here.desc.Test.the.usages.of.multisampled.textures.color.attachments.Succeed.using.a.multisampled.color.attachment.without.setting.a.resolve.target.Fail.using.multiple.color.attachments.with.different.sample.counts.fn.t.const.multisampledColorTexture.t.createTexture):
(g.test.string_appeared_here.desc.Test.the.usages.of.multisampled.textures.color.attachments.Succeed.using.a.multisampled.color.attachment.without.setting.a.resolve.target.Fail.using.multiple.color.attachments.with.different.sample.counts.fn.t.t.tryRenderPass):
(g.test.string_appeared_here.desc.Test.that.a.resolve.target.that.has.a.error.is.invalid.color.attachments.fn.t.t.expectValidationError):
(g.test.string_appeared_here.desc.Test.that.a.resolve.target.that.has.a.different.size.with.the.color.attachment.is.invalid.fn.t.const.resolveTargetTexture.t.createTexture):
(g.test.string_appeared_here.desc.Test.that.a.resolve.target.that.has.a.different.size.with.the.color.attachment.is.invalid.fn.t.t.tryRenderPass):
(g.test.string_appeared_here.desc.Test.that.the.depth.stencil.attachment.that.has.different.number.of.samples.with.the.color.attachment.is.invalid.fn.t.const.multisampledDepthStencilTexture.t.createTexture):
(g.test.string_appeared_here.desc.Test.that.the.depth.stencil.attachment.that.has.different.number.of.samples.with.the.color.attachment.is.invalid.fn.t.t.tryRenderPass):
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/common.js: Added.
(export.CreateRenderPipelineValidationTest.prototype.getDescriptor):
(export.CreateRenderPipelineValidationTest.prototype.getPipelineLayout):
(export.CreateRenderPipelineValidationTest):
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/depth_stencil_state.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/depth_stencil_state.spec.js: Added.
(fn.t.switch):
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/fragment_state.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/fragment_state.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/inter_stage.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/inter_stage.spec.js: Added.
(getVarName):
(InterStageMatchingValidationTest.prototype.getVertexStateWithOutputs):
(InterStageMatchingValidationTest.prototype.getFragmentStateWithInputs):
(InterStageMatchingValidationTest.prototype.getDescriptorWithStates):
(InterStageMatchingValidationTest):
(fn.t.const.descriptor.t.getDescriptorWithStates.t.getVertexStateWithOutputs.location):
(fn.t.t.getFragmentStateWithInputs.location):
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/misc.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/misc.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/multisample_state.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/multisample_state.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/overrides.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/overrides.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/primitive_state.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/primitive_state.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/shader_module.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/shader_module.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/vertex_state.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/vertex_state.spec.js: Added.
(addTestAttributes):
* LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/buffer/in_pass_encoder.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/buffer/in_pass_encoder.spec.js: Added.
(export.BufferResourceUsageTest.prototype.createBindGroupLayoutForTest):
(export.BufferResourceUsageTest.prototype.createBindGroupForTest):
(export.BufferResourceUsageTest.prototype.beginSimpleRenderPass):
(export.BufferResourceUsageTest.prototype.createRenderPipelineForTest):
(export.BufferResourceUsageTest):
(g.test.string_appeared_here.desc.Test.that.it.is.always.allowed.to.set multiple):
(string_appeared_here.filter.t.t.usage0.string_appeared_here):
(string_appeared_here.filter.t.t.usage1.string_appeared_here):
(string_appeared_here.filter.t.t.usage1AccessibleInDispatch):
(false.fn.t.switch):
(false.fn.t.t.expectValidationError):
(false.fn.t.const.UseBufferOnComputePassEncoder):
(string_appeared_here.unless.t.t.visibility1.string_appeared_here.IsBufferUsageInBindGroup.t.usage1.fn.t.const.UseBufferOnRenderPassEncoder):
(string_appeared_here.unless.t.t.visibility1.string_appeared_here.IsBufferUsageInBindGroup.t.usage1.fn.t.t.expectValidationError):
(string_appeared_here.filter.t.t.usage0.string_appeared_here.t.usage0.string_appeared_here):
(string_appeared_here.filter.t.t.usage1.string_appeared_here.t.usage1.string_appeared_here):
(string_appeared_here.filter.t.t.usage1AccessibleInDraw):
(false.fn.t.const.UseBufferOnRenderPassEncoder):
(false.fn.t.const.MakeDrawCallWithOneUsage):
(false.fn.t.else):
(false.fn.t.drawBeforeUsage1.else):
(false.fn.t.drawBeforeUsage1.else.else):
(false.fn.t.const.UseBufferOnRenderPassEncoderInDrawCall):
* LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/buffer/in_pass_misc.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/buffer/in_pass_misc.spec.js: Added.
(string_appeared_here.fn.t.switch):
(string_appeared_here.fn.t.t.expectValidationError):
(fn.t.switch):
(fn.t.t.expectValidationError):
(string_appeared_here.unless):
(fn.t.const.UseBufferOnCommandEncoder):
* LayoutTests/http/tests/webgpu/webgpu/api/validation/shader_module/entry_point.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/shader_module/entry_point.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/shader_module/overrides.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/shader_module/overrides.spec.js: Added.
(g.test.string_appeared_here.desc.Tests.that.overrides.fn.t.t.expectValidationError):
* LayoutTests/http/tests/webgpu/webgpu/api/validation/texture/rg11b10ufloat_renderable.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/texture/rg11b10ufloat_renderable.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/bool_logical.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/bool_logical.spec.js: Added.
(4.fn.async t):
(allInputSources.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/i32_arithmetic.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/i32_arithmetic.spec.js: Added.
(addition):
(subtraction):
(multiplication):
(division_non_const):
(division_const):
(remainder_non_const):
(remainder_const):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/u32_arithmetic.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/u32_arithmetic.spec.js: Added.
(addition):
(subtraction):
(multiplication):
(division_non_const):
(division_const):
(remainder_non_const):
(remainder_const):
(multiplication_scalar_vector2):
(multiplication_scalar_vector3):
(multiplication_scalar_vector4):
(multiplication_vector2_scalar):
(multiplication_vector3_scalar):
(multiplication_vector4_scalar):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acos.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acos.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32_const):
(f32_non_const):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acosh.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acosh.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32_const):
(f32_non_const):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/arrayLength.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/arrayLength.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.fn):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asin.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asin.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32_const):
(f32_non_const):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asinh.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asinh.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atanh.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atanh.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32_const):
(f32_non_const):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicAdd.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicAdd.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicAnd.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicAnd.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicCompareExchangeWeak.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicCompareExchangeWeak.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicExchange.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicExchange.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicLoad.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicLoad.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicMax.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicMax.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicMin.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicMin.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicOr.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicOr.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicStore.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicStore.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicSub.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicSub.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicXor.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicXor.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cosh.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cosh.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32_const):
(f32_non_const):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cross.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cross.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.T):
(f32_const):
(f32_non_const):
(allInputSources.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/degrees.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/degrees.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32_const):
(f32_non_const):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/determinant.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/determinant.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.T):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/distance.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/distance.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32_const):
(f32_non_const):
(f32_vec2_const):
(f32_vec2_non_const):
(f32_vec3_const):
(f32_vec3_non_const):
(f32_vec4_const):
(f32_vec4_non_const):
(allInputSources.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.T):
(f32_vec2_const):
(f32_vec2_non_const):
(f32_vec3_const):
(f32_vec3_non_const):
(f32_vec4_const):
(f32_vec4_non_const):
(allInputSources.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdx.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdx.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.T):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxCoarse.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxCoarse.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.T):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxFine.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxFine.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.T):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdy.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdy.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.T):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyCoarse.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyCoarse.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.T):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyFine.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyFine.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.T):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32_const):
(f32_non_const):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp2.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp2.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32_const):
(f32_non_const):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/faceForward.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/faceForward.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.T):
(makeCaseF32):
(generateCasesF32):
(f32_vec2_const):
(f32_vec2_non_const):
(f32_vec3_const):
(f32_vec3_non_const):
(f32_vec4_const):
(f32_vec4_non_const):
(allInputSources.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fma.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fma.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32_const):
(f32_non_const):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/frexp.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/frexp.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidth.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidth.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.T):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidthCoarse.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidthCoarse.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.T):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidthFine.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidthFine.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.T):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/length.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/length.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32):
(f32_vec2_const):
(f32_vec2_non_const):
(f32_vec3_const):
(f32_vec3_non_const):
(f32_vec4_const):
(f32_vec4_non_const):
(allInputSources.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/mix.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/mix.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32_const):
(f32_non_const):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/modf.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/modf.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.T):
(wholeBuilder):
(fractBuilder):
(makeVectorCaseFract):
(makeVectorCaseWhole):
(f32_fract):
(f32_whole):
(f32_vec2_fract):
(f32_vec2_whole):
(f32_vec3_fract):
(f32_vec3_whole):
(f32_vec4_fract):
(f32_vec4_whole):
(allInputSources.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/normalize.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/normalize.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.T):
(f32_vec2_const):
(f32_vec2_non_const):
(f32_vec3_const):
(f32_vec3_non_const):
(f32_vec4_const):
(f32_vec4_non_const):
(allInputSources.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16float.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16float.spec.js: Added.
(makeCase):
(f32_const):
(f32_non_const):
(allInputSources.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16snorm.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16snorm.spec.js: Added.
(allInputSources.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16unorm.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16unorm.spec.js: Added.
(allInputSources.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8snorm.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8snorm.spec.js: Added.
(allInputSources.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8unorm.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8unorm.spec.js: Added.
(allInputSources.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pow.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pow.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32_const):
(f32_non_const):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quantizeToF16.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quantizeToF16.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.T):
(f32_const):
(f32_non_const):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/radians.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/radians.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reflect.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reflect.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.T):
(f32_vec2_const):
(f32_vec2_non_const):
(f32_vec3_const):
(f32_vec3_non_const):
(f32_vec4_const):
(f32_vec4_non_const):
(allInputSources.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/refract.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/refract.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.T):
(makeCaseF32):
(generateCasesF32):
(f32_vec2_const):
(f32_vec2_non_const):
(f32_vec3_const):
(f32_vec3_non_const):
(f32_vec4_const):
(f32_vec4_non_const):
(allInputSources.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/round.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/round.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/saturate.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/saturate.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sign.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sign.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sinh.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sinh.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32_const):
(f32_non_const):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/smoothstep.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/smoothstep.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32_const):
(f32_non_const):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sqrt.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sqrt.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32_const):
(f32_non_const):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/step.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/step.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/storageBarrier.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/storageBarrier.spec.js: Added.
(the.affected.memory.and.atomic.operations.program.ordered.before.the.synchronization.must.be.visible.to.all.other.threads.in.the.workgroup.before.any.affected.memory.or.atomic.operation.program.ordered.after.the.synchronization.is):
(the.affected.memory.and.atomic.operations.program.ordered.before.the.synchronization.must):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tan.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tan.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tanh.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tanh.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimension.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimension.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.The):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureGather.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureGather.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.A):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureGatherCompare.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureGatherCompare.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.A):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureLoad.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureLoad.spec.js: Added.
(the.built.in.returns):
(export.const.description.Execution.tests.the.string_appeared_here.builtin.Reads):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumLayers.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumLayers.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.Returns):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumLevels.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumLevels.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.Returns):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumSamples.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumSamples.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.Returns):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSample.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSample.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleBias.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleBias.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.Samples):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompare.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompare.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompareLevel.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompareLevel.spec.js: Added.
(except.that.textureSampleCompareLevel.always.samples.texels.from.mip.level.0.The.does):
(export.const.description.Samples.a.depth.texture.and.compares.the.sampled.depth.values.against.a.reference.value.The.textureSampleCompareLevel.is):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleGrad.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleGrad.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleLevel.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleLevel.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureStore.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureStore.spec.js: Added.
(the.built.in.may):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/transpose.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/transpose.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.T):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/trunc.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/trunc.spec.js: Added.
(export.const.description.Execution.tests.the.string_appeared_here.builtin.S):
(f32):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16float.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16float.spec.js: Added.
(u32_const):
(u32_non_const):
(allInputSources.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm.spec.js: Added.
(u32_const):
(u32_non_const):
(allInputSources.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm.spec.js: Added.
(u32_const):
(u32_non_const):
(allInputSources.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm.spec.js: Added.
(u32_const):
(u32_non_const):
(allInputSources.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm.spec.js: Added.
(u32_const):
(u32_non_const):
(allInputSources.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/utils.js: Added.
(export.generateCoordBoundaries):
(export.generateOffsets):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/workgroupBarrier.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/workgroupBarrier.spec.js: Added.
(the.affected.memory.and.atomic.operations.program.ordered.before.the.synchronization.must.be.visible.to.all.other.threads.in.the.workgroup.before.any.affected.memory.or.atomic.operation.program.ordered.after.the.synchronization.is):
(the.affected.memory.and.atomic.operations.program.ordered.before.the.synchronization.must):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/case_cache.js: Added.
(export.serializeExpectation):
(export.deserializeExpectation):
(export.serializeCase):
(export.deserializeCase):
(export.CaseCache):
(export.CaseCache.prototype.async get const):
(export.CaseCache.prototype.serialize):
(export.CaseCache.prototype.deserialize):
(export.makeCaseCache):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/bool_logical.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/bool_logical.spec.js: Added.
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/i32_arithmetic.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/i32_arithmetic.spec.js: Added.
(negation):
(4.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/padding.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/padding.spec.js: Added.
(runShaderTest):
(and.we.then.test.that.data.in.the.padding.bytes.was.preserved.fn.t.compute.workgroup_size.1.fn.main):
(g.test.string_appeared_here.desc.Test.that.padding.bytes.in.nested.structures.are.preserved.This.test.defines.a.set of):
(g.test.string_appeared_here.desc.Test.padding.bytes.are.preserved.when.assigning.to.a.variable.of.type.vec3.without.a.struct.fn.t.compute.workgroup_size.1.fn.main):
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/align.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/align.spec.js: Added.
(beginSubcases.beforeAllSubcases.t.t.params.type.name.includes):
(fn.t.t.params.address_space.string_appeared_here.t.params.type.name.startsWith):
(fn.t.t.params.type.name.includes):
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/blankspace.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/blankspace.spec.js: Added.
(string_appeared_here.beginSubcases.fn.t.else):
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/builtin.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/builtin.spec.js: Added.
(kInvalidBuiltin.fn.t.const.code.vertex.fn.main):
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/comments.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/comments.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/identifiers.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/identifiers.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/literal.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/literal.spec.js: Added.
(const.kU32.new.Set):
(kInvalidI32.beginSubcases.beforeAllSubcases.t.t.params.val.includes):
(t.wrapInEntryPoint):
(const.kAbstractFloat.new.Set):
(kInvalidF32.beginSubcases.beforeAllSubcases.t.kF16.has):
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/semicolon.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/semicolon.spec.js: Added.
(g.test.string_appeared_here.desc.Test.that.a.semicolon.can.be.placed.after.a.declaration):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.must.be.placed.after.a.return.statement.fn.t.fn.f):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.must.be.placed.after.a.call):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.must.be.placed.after.a.scope):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.must.be.placed.after.a.let.declaration.fn.t.fn.f):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.must.be.placed.after.a.discard.statement.fn.t.fn.f):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.must.be.placed.after.an.assignment.statement.fn.t.fn.f):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.must.be.placed.after.an.scope):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.can.be.placed.in.a.body):
(g.test.string_appeared_here.desc.Test.that.multiple.semicolons.can.be.placed.in.a.body):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.can.be.placed.in.a.compound.statement.fn.t.fn.f):
(g.test.string_appeared_here.desc.Test.that.multiple.semicolons.can.be.placed.in.a.compound.statement.fn.t.fn.f):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.can.be.placed.after.a.compound.statement.fn.t.fn.f):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.can.be.placed.after.an.statement.fn.t.fn.f):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.can.be.placed.after.an.else.statement.fn.t.fn.f):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.can.be.placed.after.an.switch.statement.fn.t.fn.f):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.cannot.be.placed.after.a.non.default.switch.case.fn.t.fn.f):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.must.be.placed.after.a.case.break.statement.fn.t.fn.f):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.cannot.be.placed.after.a.default.switch.case.fn.t.fn.f):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.can.be.placed.after.a.loop.fn.t.fn.f):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.must.be.placed.after.a.loop.break.statement.fn.t.fn.f):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.must.be.placed.after.a.loop.continue.statement.fn.t.fn.f):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.cannot.be.placed.after.a.continuing.fn.t.fn.f):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.cannot.be.placed.after.a.loop.fn.t.fn.f):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.must.be.placed.after.a.break.statement.fn.t.fn.f):
(g.test.string_appeared_here.desc.Test.that.a.semicolon.must.be.placed.after.a.continue.statement.fn.t.fn.f):
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/source.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/source.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/static_assert.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/static_assert.spec.js: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/var_and_let.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/var_and_let.spec.js: Added.
(kTestTypes.fn.t.const.code.fragment.fn.main):
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/resource_interface/bindings.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/resource_interface/bindings.spec.js: Added.
(string_appeared_here.beginSubcases.fn.t.resourceA):
(string_appeared_here.beginSubcases.fn.t.else.fn.use_a):
(string_appeared_here.beginSubcases.fn.t.else.fn.use_b):
(string_appeared_here.beginSubcases.fn.t.t.params.usage.string_appeared_here.declareEntrypoint):
(string_appeared_here.beginSubcases.fn.t.else.declareEntrypoint):
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/resource_interface/util.js: Added.
(groupAndBinding):
(export.declareEntrypoint):
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/entry_point.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/entry_point.spec.js: Added.
(string_appeared_here.beginSubcases.fn.t.location):
(string_appeared_here.beginSubcases.fn.t.builtin):
(string_appeared_here.beginSubcases.fn.t.fragment.fn.frag_main):
(string_appeared_here.beginSubcases.fn.t.compute.workgroup_size.1.fn.comp_main):
(string_appeared_here.beginSubcases.fn.t.const.code.vertex.fn.vert_main):
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/static_assert/static_assert.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/static_assert/static_assert.spec.js: Added.
(buildStaticAssert):
(string_appeared_here.beginSubcases.fn.t.switch):
* LayoutTests/http/tests/webgpu/webgpu/util/f32_interval.js: Added.
(export.F32Interval):
(export.F32Interval.prototype.bounds):
(export.F32Interval.prototype.contains):
(export.F32Interval.prototype.containsZeroOrSubnormals):
(export.F32Interval.prototype.isPoint):
(export.F32Interval.prototype.isFinite):
(export.F32Interval.span):
(export.F32Interval.prototype.toString):
(export.F32Interval.any):
(export.serializeF32Interval):
(export.deserializeF32Interval):
(export.toF32Interval):
(isF32Vector):
(export.toF32Vector):
(spanF32Vector):
(addFlushedIfNeededF16):
(limitPointToIntervalDomain):
(limitBinaryToIntervalDomain):
(roundAndFlushPointToInterval):
(roundAndFlushBinaryToInterval):
(roundAndFlushTernaryToInterval):
(roundAndFlushVectorToInterval):
(roundAndFlushVectorPairToInterval):
(roundAndFlushVectorToVector):
(roundAndFlushVectorPairToVector):
(runPointToIntervalOp):
(runBinaryToIntervalOp):
(runTernaryToIntervalOp):
(runVectorToIntervalOp):
(runVectorPairToIntervalOp):
(runVectorToVectorOp):
(export.correctlyRoundedInterval):
(AbsoluteErrorIntervalOp):
(export.absoluteErrorInterval):
(ULPIntervalOp):
(export.ulpInterval):
(export.absInterval):
(export.acosInterval):
(export.acoshAlternativeInterval):
(export.acoshPrimaryInterval):
(const.AdditionIntervalOp.impl):
(export.additionInterval):
(export.asinInterval):
(export.asinhInterval):
(export.atanInterval):
(const.Atan2IntervalOp.extrema):
(export.atan2Interval):
(export.atanhInterval):
(export.ceilInterval):
(const.ClampMedianIntervalOp.impl):
(export.clampMedianInterval):
(const.ClampMinMaxIntervalOp.impl):
(export.clampMinMaxInterval):
(export.cosInterval):
(export.coshInterval):
(const.CrossIntervalOp.impl):
(export.crossInterval):
(export.degreesInterval):
(const.DistanceIntervalScalarOp.impl):
(const.DistanceIntervalVectorOp.impl):
(export.distanceInterval):
(const.DivisionIntervalOp.extrema):
(export.divisionInterval):
(const.DotIntervalOp.impl):
(export.dotInterval):
(export.expInterval):
(export.exp2Interval):
(export.faceForwardIntervals):
(export.floorInterval):
(const.FmaIntervalOp.impl):
(export.fmaInterval):
(const.FractIntervalOp.impl.n.result.contains):
(export.fractInterval):
(export.inverseSqrtInterval):
(const.LdexpIntervalOp.e2.Number.isNaN):
(export.ldexpInterval):
(export.lengthInterval):
(export.logInterval):
(export.log2Interval):
(const.MaxIntervalOp.impl):
(export.maxInterval):
(const.MinIntervalOp.impl):
(export.minInterval):
(const.MixImpreciseIntervalOp.impl):
(export.mixImpreciseInterval):
(const.MixPreciseIntervalOp.impl):
(export.mixPreciseInterval):
(export.modfInterval):
(const.MultiplicationInnerOp.impl):
(const.MultiplicationIntervalOp.impl):
(export.multiplicationInterval):
(export.negationInterval):
(export.normalizeInterval):
(const.PowIntervalOp.impl):
(export.powInterval):
(export.quantizeToF16Interval):
(export.radiansInterval):
(const.ReflectIntervalOp.impl):
(export.reflectInterval):
(export.refractInterval):
(const.RemainderIntervalOp.impl):
(export.remainderInterval):
(const.RoundIntervalOp.impl.n.else):
(export.roundInterval):
(export.saturateInterval):
(export.signInterval):
(export.sinInterval):
(export.sinhInterval):
(const.SmoothStepOp.impl):
(export.smoothStepInterval):
(export.sqrtInterval):
(const.StepIntervalOp.impl):
(export.stepInterval):
(const.SubtractionIntervalOp.impl):
(export.subtractionInterval):
(export.tanInterval):
(export.tanhInterval):
(export.truncInterval):
(export.unpack2x16floatInterval):
(export.unpack2x16snormInterval):
(export.unpack2x16unormInterval):
(export.unpack4x8snormInterval):
(export.unpack4x8unormInterval):
* LayoutTests/http/tests/webgpu/webgpu/util/shader.js: Added.
(export.getPlainTypeInfo):
(export.getFragmentShaderCodeWithOutput):
(export.getShaderWithEntryPoint):
* LayoutTests/http/tests/webgpu/webgpu/util/texture/data_generation.js: Added.
(export.DataArrayGenerator.prototype.nextPowerOfTwo):
(export.DataArrayGenerator.prototype.generateData):
(export.DataArrayGenerator.prototype.generateView):
(export.DataArrayGenerator.prototype.generateAndCopyView):
(export.DataArrayGenerator):
* LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/getPreferredCanvasFormat.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/getPreferredCanvasFormat.spec.js: Added.

Canonical link: https://commits.webkit.org/259545@main




More information about the webkit-changes mailing list