diff --git a/DEPS b/DEPS index ef34db0821..c37f92c263 100644 --- a/DEPS +++ b/DEPS @@ -154,7 +154,7 @@ deps = { # WebGPU CTS - not used directly by Dawn, only transitively by Chromium. 'third_party/webgpu-cts': { - 'url': '{chromium_git}/external/github.com/gpuweb/cts@90654f28f4092a4993e91726cb18f697aefb201f', + 'url': '{chromium_git}/external/github.com/gpuweb/cts@87e74a93e0c046b30a798667f19a449fc99ddb5d', 'condition': 'build_with_chromium', }, diff --git a/third_party/gn/webgpu-cts/BUILD.gn b/third_party/gn/webgpu-cts/BUILD.gn index 8088ddc971..4455250aa3 100644 --- a/third_party/gn/webgpu-cts/BUILD.gn +++ b/third_party/gn/webgpu-cts/BUILD.gn @@ -30,7 +30,9 @@ foreach(ts_file, list_from_ts_sources_txt) { if (js_node_file != "src-node/common/runtime/wpt.js" && js_node_file != "src-node/common/runtime/standalone.js" && - js_node_file != "src-node/common/runtime/helper/test_worker.js") { + js_node_file != "src-node/common/runtime/helper/test_worker.js" && + js_node_file != + "src-node/webgpu/web_platform/worker/worker_launcher.js") { js_outputs += [ "$target_gen_dir/../../webgpu-cts/$js_node_file" ] } } diff --git a/third_party/gn/webgpu-cts/ts_sources.txt b/third_party/gn/webgpu-cts/ts_sources.txt index a1f4cb2fe2..51927cf974 100644 --- a/third_party/gn/webgpu-cts/ts_sources.txt +++ b/third_party/gn/webgpu-cts/ts_sources.txt @@ -62,6 +62,7 @@ src/webgpu/util/texture/base.ts src/webgpu/util/texture/layout.ts src/webgpu/capability_info.ts src/webgpu/util/buffer.ts +src/webgpu/util/pretty_diff_tables.ts src/webgpu/util/check_contents.ts src/webgpu/util/command_buffer_maker.ts src/webgpu/util/device_pool.ts @@ -198,6 +199,7 @@ src/webgpu/api/validation/capability_checks/features/depth_clip_control.spec.ts src/webgpu/api/validation/capability_checks/features/query_types.spec.ts src/webgpu/api/validation/capability_checks/features/texture_formats.spec.ts src/webgpu/api/validation/encoding/beginRenderPass.spec.ts +src/webgpu/api/validation/encoding/createRenderBundleEncoder.spec.ts src/webgpu/api/validation/encoding/encoder_state.spec.ts src/webgpu/api/validation/encoding/render_bundle.spec.ts src/webgpu/api/validation/encoding/cmds/buffer_texture_copies.spec.ts @@ -248,39 +250,46 @@ src/webgpu/idl/idl_test.ts src/webgpu/idl/constants/flags.spec.ts src/webgpu/shader/types.ts src/webgpu/shader/values.ts -src/webgpu/util/compare.ts -src/webgpu/shader/execution/expression.ts src/webgpu/shader/execution/robust_access.spec.ts src/webgpu/shader/execution/robust_access_vertex.spec.ts src/webgpu/shader/execution/zero_init.spec.ts -src/webgpu/shader/execution/builtin/abs.spec.ts -src/webgpu/shader/execution/builtin/all.spec.ts -src/webgpu/shader/execution/builtin/any.spec.ts -src/webgpu/shader/execution/builtin/atan.spec.ts -src/webgpu/shader/execution/builtin/atan2.spec.ts -src/webgpu/shader/execution/builtin/ceil.spec.ts -src/webgpu/shader/execution/builtin/clamp.spec.ts -src/webgpu/shader/execution/builtin/cos.spec.ts -src/webgpu/shader/execution/builtin/countLeadingZeros.spec.ts -src/webgpu/shader/execution/builtin/countTrailingZeros.spec.ts -src/webgpu/shader/execution/builtin/extractBits.spec.ts -src/webgpu/shader/execution/builtin/firstLeadingBit.spec.ts -src/webgpu/shader/execution/builtin/firstTrailingBit.spec.ts -src/webgpu/shader/execution/builtin/float_built_functions.spec.ts -src/webgpu/shader/execution/builtin/floor.spec.ts -src/webgpu/shader/execution/builtin/fract.spec.ts -src/webgpu/shader/execution/builtin/insertBits.spec.ts -src/webgpu/shader/execution/builtin/integer_built_in_functions.spec.ts -src/webgpu/shader/execution/builtin/inversesqrt.spec.ts -src/webgpu/shader/execution/builtin/ldexp.spec.ts -src/webgpu/shader/execution/builtin/log.spec.ts -src/webgpu/shader/execution/builtin/log2.spec.ts -src/webgpu/shader/execution/builtin/logical_built_in_functions.spec.ts -src/webgpu/shader/execution/builtin/max.spec.ts -src/webgpu/shader/execution/builtin/min.spec.ts -src/webgpu/shader/execution/builtin/select.spec.ts -src/webgpu/shader/execution/builtin/sin.spec.ts -src/webgpu/shader/execution/builtin/value_testing_built_in_functions.spec.ts +src/webgpu/util/compare.ts +src/webgpu/shader/execution/expression/expression.ts +src/webgpu/shader/execution/expression/binary/binary.ts +src/webgpu/shader/execution/expression/binary/bitwise.spec.ts +src/webgpu/shader/execution/expression/binary/f32_arithmetic.spec.ts +src/webgpu/shader/execution/expression/call/builtin/builtin.ts +src/webgpu/shader/execution/expression/call/builtin/abs.spec.ts +src/webgpu/shader/execution/expression/call/builtin/all.spec.ts +src/webgpu/shader/execution/expression/call/builtin/any.spec.ts +src/webgpu/shader/execution/expression/call/builtin/atan.spec.ts +src/webgpu/shader/execution/expression/call/builtin/atan2.spec.ts +src/webgpu/shader/execution/expression/call/builtin/ceil.spec.ts +src/webgpu/shader/execution/expression/call/builtin/clamp.spec.ts +src/webgpu/shader/execution/expression/call/builtin/cos.spec.ts +src/webgpu/shader/execution/expression/call/builtin/countLeadingZeros.spec.ts +src/webgpu/shader/execution/expression/call/builtin/countOneBits.spec.ts +src/webgpu/shader/execution/expression/call/builtin/countTrailingZeros.spec.ts +src/webgpu/shader/execution/expression/call/builtin/extractBits.spec.ts +src/webgpu/shader/execution/expression/call/builtin/firstLeadingBit.spec.ts +src/webgpu/shader/execution/expression/call/builtin/firstTrailingBit.spec.ts +src/webgpu/shader/execution/expression/call/builtin/float_built_functions.spec.ts +src/webgpu/shader/execution/expression/call/builtin/floor.spec.ts +src/webgpu/shader/execution/expression/call/builtin/fract.spec.ts +src/webgpu/shader/execution/expression/call/builtin/insertBits.spec.ts +src/webgpu/shader/execution/expression/call/builtin/inversesqrt.spec.ts +src/webgpu/shader/execution/expression/call/builtin/ldexp.spec.ts +src/webgpu/shader/execution/expression/call/builtin/log.spec.ts +src/webgpu/shader/execution/expression/call/builtin/log2.spec.ts +src/webgpu/shader/execution/expression/call/builtin/logical_built_in_functions.spec.ts +src/webgpu/shader/execution/expression/call/builtin/max.spec.ts +src/webgpu/shader/execution/expression/call/builtin/min.spec.ts +src/webgpu/shader/execution/expression/call/builtin/reverseBits.spec.ts +src/webgpu/shader/execution/expression/call/builtin/select.spec.ts +src/webgpu/shader/execution/expression/call/builtin/sin.spec.ts +src/webgpu/shader/execution/expression/call/builtin/value_testing_built_in_functions.spec.ts +src/webgpu/shader/execution/expression/unary/unary.ts +src/webgpu/shader/execution/expression/unary/f32_arithmetic.spec.ts src/webgpu/shader/execution/memory_model/memory_model_setup.ts src/webgpu/shader/execution/memory_model/atomicity.spec.ts src/webgpu/shader/execution/memory_model/barrier.spec.ts @@ -298,6 +307,7 @@ src/webgpu/shader/validation/shader_io/interpolate.spec.ts src/webgpu/shader/validation/shader_io/invariant.spec.ts src/webgpu/shader/validation/shader_io/locations.spec.ts src/webgpu/shader/validation/wgsl/basic.spec.ts +src/webgpu/util/color_space_conversion.ts src/webgpu/util/copy_to_texture.ts src/webgpu/util/texture/texel_data.spec.ts src/webgpu/web_platform/util.ts @@ -315,3 +325,6 @@ src/webgpu/web_platform/reftests/canvas_clear.html.ts src/webgpu/web_platform/reftests/canvas_complex.html.ts src/webgpu/web_platform/reftests/canvas_composite_alpha.html.ts src/webgpu/web_platform/reftests/canvas_size_different_with_back_buffer_size.html.ts +src/webgpu/web_platform/worker/worker.spec.ts +src/webgpu/web_platform/worker/worker.ts +src/webgpu/web_platform/worker/worker_launcher.ts