Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 9d1f92e1a9caf9db069a66588c29f20ed4b95960
https://github.com/WebKit/WebKit/commit/9d1f92e1a9caf9db069a66588c29f20ed4b95960
Author: Tadeu Zagallo <[email protected]>
Date: 2026-04-20 (Mon, 20 Apr 2026)
Changed paths:
M LayoutTests/http/tests/webgpu/common/framework/fixture.js
M LayoutTests/http/tests/webgpu/common/framework/test_config.js
M LayoutTests/http/tests/webgpu/common/internal/logging/logger.js
M LayoutTests/http/tests/webgpu/common/internal/test_group.js
M LayoutTests/http/tests/webgpu/common/internal/version.js
M LayoutTests/http/tests/webgpu/common/runtime/helper/options.js
M LayoutTests/http/tests/webgpu/common/runtime/helper/utils_worker.js
M LayoutTests/http/tests/webgpu/common/util/navigator_gpu.js
M LayoutTests/http/tests/webgpu/common/util/util.js
M LayoutTests/http/tests/webgpu/cts-chunked2sec.https.html
M LayoutTests/http/tests/webgpu/cts-withsomeworkers.https.html
M LayoutTests/http/tests/webgpu/cts.https.html
M LayoutTests/http/tests/webgpu/resources/cache/hashes.json
M LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/info.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/requestAdapter-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/requestAdapter.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
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/command_buffer/copyTextureToTexture.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/image_copy.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/programmable/immediate-expected.txt
A
LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/programmable/immediate.html
A
LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/programmable/immediate.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/queries/timestampQuery-expected.txt
A
LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/queries/timestampQuery.html
A
LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/queries/timestampQuery.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/render/render_bundle-expected.txt
A
LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/render/render_bundle.html
A
LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/render/render_bundle.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/operation/device/all_limits_and_features.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/texture/readonly_depth_stencil-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/texture/texture_sync_test.js
M LayoutTests/http/tests/webgpu/webgpu/api/operation/reflection.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
A
LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pass/transient_attachment-expected.txt
A
LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pass/transient_attachment.html
A
LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pass/transient_attachment.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/operation/resource_init/check_texture/texture_zero_init_test.js
M
LayoutTests/http/tests/webgpu/webgpu/api/operation/sampling/filter_mode.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/operation/storage_texture/read_only.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/operation/storage_texture/read_write.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/api/operation/texture_view/texture_component_swizzle-expected.txt
A
LayoutTests/http/tests/webgpu/webgpu/api/operation/texture_view/texture_component_swizzle.html
A
LayoutTests/http/tests/webgpu/webgpu/api/operation/texture_view/texture_component_swizzle.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/operation/uncapturederror-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/api/operation/vertex_state/correctness.spec.js
M LayoutTests/http/tests/webgpu/webgpu/api/validation/buffer/mapping.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/texture_component_swizzle-expected.txt
A
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/texture_component_swizzle.html
A
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/texture_component_swizzle.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/texture_component_swizzle_utils.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/texture_formats.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/texture_formats_tier1-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/texture_formats_tier1.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/texture_formats_tier2.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/limit_utils.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxDynamicUniformBuffersPerPipelineLayout-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxInterStageShaderVariables-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxInterStageShaderVariables.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageBuffersInFragmentStage-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageBuffersInFragmentStage.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageBuffersInVertexStage-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageBuffersInVertexStage.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageTexturesInFragmentStage-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageTexturesInFragmentStage.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageTexturesInVertexStage-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageTexturesInVertexStage.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/compute_pipeline.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/createBindGroup.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/createBindGroupLayout.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/createPipelineLayout-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/createPipelineLayout.spec.js
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
A LayoutTests/http/tests/webgpu/webgpu/api/validation/dispatch-expected.txt
A LayoutTests/http/tests/webgpu/webgpu/api/validation/dispatch.html
A LayoutTests/http/tests/webgpu/webgpu/api/validation/dispatch.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/copyTextureToTexture.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/render/dynamic_state-expected.txt
A
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/setImmediates-expected.txt
A
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/setImmediates.html
A
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/setImmediates.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/createRenderBundleEncoder.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/encoder_open_state-expected.txt
M
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
A
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/programmable/pipeline_immediate-expected.txt
A
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/programmable/pipeline_immediate.html
A
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/programmable/pipeline_immediate.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_texture_copies.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/image_copy/texture_related.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/non_filterable_texture-expected.txt
A
LayoutTests/http/tests/webgpu/webgpu/api/validation/pipeline/immediates-expected.txt
A
LayoutTests/http/tests/webgpu/webgpu/api/validation/pipeline/immediates.html
A
LayoutTests/http/tests/webgpu/webgpu/api/validation/pipeline/immediates.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
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/render_pass_descriptor.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/fragment_state.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/inter_stage-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/inter_stage.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/misc.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/primitive_state.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
M
LayoutTests/http/tests/webgpu/webgpu/api/validation/texture/bgra8unorm_storage.spec.js
M LayoutTests/http/tests/webgpu/webgpu/capability_info.js
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/createBindGroup.html
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/createBindGroup.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/createBindGroupLayout.html
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/createBindGroupLayout.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/createBindGroupLayout_limits.html
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/createBindGroupLayout_limits.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/createPipelineLayout.html
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/createPipelineLayout.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/encoding/cmds/copyTextureToBuffer.html
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/encoding/cmds/copyTextureToBuffer.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/encoding/cmds/copyTextureToTexture.html
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/encoding/cmds/copyTextureToTexture.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/encoding/programmable/pipeline_bind_group_compat.html
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/encoding/programmable/pipeline_bind_group_compat.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/pipeline_creation.html
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/pipeline_creation.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/render_pipeline/depth_stencil_state.html
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/render_pipeline/depth_stencil_state.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/render_pipeline/fragment_state.html
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/render_pipeline/fragment_state.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/render_pipeline/in_stage_limits.html
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/render_pipeline/in_stage_limits.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/render_pipeline/unsupported_wgsl.html
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/render_pipeline/unsupported_wgsl.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/render_pipeline/vertex_state.html
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/render_pipeline/vertex_state.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/texture/createTexture.html
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/texture/createTexture.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/texture/cubeArray.html
A
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/texture/cubeArray.spec.js
A LayoutTests/http/tests/webgpu/webgpu/compat/compatibility_test.js
M LayoutTests/http/tests/webgpu/webgpu/constants.js
M LayoutTests/http/tests/webgpu/webgpu/format_info.js
M LayoutTests/http/tests/webgpu/webgpu/gpu_test.js
M LayoutTests/http/tests/webgpu/webgpu/idl/constants/flags.spec.js
M LayoutTests/http/tests/webgpu/webgpu/idl/javascript.spec.js
M LayoutTests/http/tests/webgpu/webgpu/listing.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/access/array/index-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/access/array/index.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_addition.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_subtraction.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication.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_shift-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_addition.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_addition.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxFine.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyFine.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/extractBits.spec.js
M
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.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quadBroadcast.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quadSwap.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
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/subgroupAdd.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/subgroupAll.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/subgroupAny.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/subgroupBallot.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/subgroupBitwise.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/subgroupBroadcast.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/subgroupMul.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimensions.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureLoad.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumLayers.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureStore.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/texture_utils.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/texture_utils.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/expression.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/i32_conversion-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/u32_conversion-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/eval_order-expected.txt
M LayoutTests/http/tests/webgpu/webgpu/shader/execution/limits.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_layout.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/shader/execution/override-expected.txt
A LayoutTests/http/tests/webgpu/webgpu/shader/execution/override.html
A LayoutTests/http/tests/webgpu/webgpu/shader/execution/override.spec.js
M LayoutTests/http/tests/webgpu/webgpu/shader/execution/padding-expected.txt
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/fragment_builtins-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/fragment_builtins.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/statement/compound-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/execution/statement/compound.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/shader/execution/statement/swizzle_assignment-expected.txt
A
LayoutTests/http/tests/webgpu/webgpu/shader/execution/statement/swizzle_assignment.html
A
LayoutTests/http/tests/webgpu/webgpu/shader/execution/statement/swizzle_assignment.spec.js
M LayoutTests/http/tests/webgpu/webgpu/shader/types.js
A
LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/assignment_statement-expected.txt
A
LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/assignment_statement.html
A
LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/assignment_statement.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/let-expected.txt
M LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/let.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/override-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/override.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/access/vector.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/bitwise_shift.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/short_circuiting_and_or-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cross-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureDimensions.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/extension/readonly_and_readwrite_storage_textures.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/functions/restrictions-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/comments-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/identifiers-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/requires-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/align.spec.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
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/layout_constraints.spec.js
M LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/util.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/workgroup_size.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_validation_test.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/continue-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/continuing-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/continuing.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/discard-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/for-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/loop-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/phony-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/switch-expected.txt
A
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/swizzle_assignment-expected.txt
A
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/swizzle_assignment.html
A
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/swizzle_assignment.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/pointer-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/textures.spec.js
A
LayoutTests/http/tests/webgpu/webgpu/shader/validation/uniformity/snippet.js
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/uniformity/uniformity-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js
M LayoutTests/http/tests/webgpu/webgpu/util/device_pool.js
M LayoutTests/http/tests/webgpu/webgpu/util/texture.js
M LayoutTests/http/tests/webgpu/webgpu/util/texture/base.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/getCurrentTexture.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/ImageData-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/ImageData.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/image-expected.txt
M
LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/image.spec.js
M
LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/video-expected.txt
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
A
LayoutTests/http/tests/webgpu/webgpu/webworker/api/operation/command_buffer/programmable/immediate.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/api/operation/command_buffer/queries/timestampQuery.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/api/operation/command_buffer/render/render_bundle.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/api/operation/render_pass/transient_attachment.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/api/operation/texture_view/texture_component_swizzle.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/api/validation/capability_checks/features/texture_component_swizzle.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/api/validation/dispatch.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/api/validation/encoding/cmds/setImmediates.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/api/validation/encoding/programmable/pipeline_immediate.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/api/validation/pipeline/immediates.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/createBindGroup.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/createBindGroupLayout.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/createBindGroupLayout_limits.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/createPipelineLayout.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/encoding/cmds/copyTextureToBuffer.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/encoding/cmds/copyTextureToTexture.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/encoding/programmable/pipeline_bind_group_compat.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/pipeline_creation.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/render_pipeline/depth_stencil_state.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/render_pipeline/fragment_state.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/render_pipeline/in_stage_limits.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/render_pipeline/unsupported_wgsl.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/render_pipeline/vertex_state.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/texture/createTexture.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/texture/cubeArray.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/shader/execution/override.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/shader/execution/statement/swizzle_assignment.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/shader/validation/decl/assignment_statement.as_worker.js
A
LayoutTests/http/tests/webgpu/webgpu/webworker/shader/validation/statement/swizzle_assignment.as_worker.js
M LayoutTests/platform/mac-wk2/TestExpectations
M Source/WebCore/Modules/WebGPU/GPUBuffer.cpp
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUBufferImpl.cpp
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUBufferImpl.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBuffer.h
M Source/WebGPU/WebGPU/Buffer.h
M Source/WebGPU/WebGPU/Buffer.mm
M Source/WebGPU/WebGPU/Queue.mm
M Source/WebGPU/WebGPU/WebGPU.h
M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBuffer.cpp
M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBuffer.h
M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBuffer.messages.in
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteBufferProxy.cpp
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteBufferProxy.h
Log Message:
-----------
[WebGPU] Update CTS tests
https://bugs.webkit.org/show_bug.cgi?id=312178
rdar://174678957
Reviewed by Mike Wyrzykowski.
Import CTS and update expectations.
* LayoutTests/http/tests/webgpu/common/framework/fixture.js:
(export.Fixture.prototype.expect):
* LayoutTests/http/tests/webgpu/common/framework/test_config.js:
(export.isCompatibilityMode):
(export.isCompatibilityDevice):
* LayoutTests/http/tests/webgpu/common/internal/logging/logger.js:
(export.Logger.prototype.asJSON):
(export.Logger):
* LayoutTests/http/tests/webgpu/common/internal/test_group.js:
* LayoutTests/http/tests/webgpu/common/internal/version.js:
* LayoutTests/http/tests/webgpu/common/runtime/helper/options.js:
* LayoutTests/http/tests/webgpu/common/runtime/helper/utils_worker.js:
(export.setupWorkerEnvironment):
* LayoutTests/http/tests/webgpu/common/util/navigator_gpu.js:
(export.getGPU.async enforceDefaultLimits):
(export.getGPU.GPUAdapter.prototype.requestDevice):
(export.getGPU.async const):
* LayoutTests/http/tests/webgpu/common/util/util.js:
* LayoutTests/http/tests/webgpu/cts-chunked2sec.https.html:
* LayoutTests/http/tests/webgpu/cts-withsomeworkers.https.html:
* LayoutTests/http/tests/webgpu/cts.https.html:
* LayoutTests/http/tests/webgpu/resources/cache/hashes.json:
* LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/info.spec.js:
(and.4.subgroupMinSize.subgroupMaxSize.128.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/requestAdapter-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/requestAdapter.spec.js:
(forceFallbackOptions.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/requestDevice-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/adapter/requestDevice.spec.js:
(fn.async t):
(kFeatureNames.fn.async t):
(string_appeared_here.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/buffers/map_oom-expected.txt:
* LayoutTests/http/tests/webgpu/webgpu/api/operation/buffers/map_oom.spec.js:
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/copyTextureToTexture.spec.js:
(applyTextureBindingViewDimensionForTest):
(F.prototype.doCopyTextureToTextureTest):
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/image_copy.spec.js:
(0.and.is.isnstring_appeared_heret.power.of.2.values.also.including.number.instead.of.GPUExtent3DDict.copy_various_mip_levels.test.that.copying.various.mip.levels.works.all.formats.Also.covers.special.code.paths.the.physical.size.of.the.subresource.is.not.equal.to.the.logical.size.bufferSize.offset.bytesPerImage.copyExtent.depthOrArrayLayers.and.copyExtent.needs.to.be.clamped.copy_with_no_image_or_slice_padding_and_undefined_values.test.that.when.copying.a.single.row.we.can.set
any):
(0.and.is.isnstring_appeared_heret.power.of.2.values.also.including.applyTextureBindingViewDimensionForTest):
(0.and.is.isnstring_appeared_heret.power.of.2.values.also.including.ImageCopyTest.prototype.async
uploadTextureAndVerifyCopy):
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/programmable/immediate-expected.txt:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/programmable/immediate.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/programmable/immediate.spec.js:
Added.
(ImmediateDataOperationTest.prototype.async init):
(ImmediateDataOperationTest):
(createPipeline):
(createOutputIndexBuffer):
(encodeForPassType):
(setPipeline):
(runAndCheck):
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/queries/timestampQuery-expected.txt:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/queries/timestampQuery.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/queries/timestampQuery.spec.js:
Added.
(string_appeared_here.fn.async t):
(string_appeared_here.fn):
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/render/render_bundle-expected.txt:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/render/render_bundle.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/render/render_bundle.spec.js:
Added.
(makeRenderPipeline):
(makeRenderPass):
(makeTexture):
(g.test.string_appeared_here.desc.Test.a.basic.render.bundle.fn):
(g.test.string_appeared_here.desc.Test.drawing.2.render.bundles.fn):
(g.test.string_appeared_here.desc.Test.drawing.1.render.bundle.multiple.times.using.the.viewport.to.select.where.fn):
(g.test.string_appeared_here.desc.Test.drawing.1.render.bundle.multiple.times.using.the.same.call.to.executeBundles.fn):
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/device/all_limits_and_features.spec.js:
(make.sure.it.works.and.continues.to.work.going.forward.so.that.changes.to.WebGPU.not.break.sites.requesting.everything.fn):
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/buffer/single_buffer-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/texture/readonly_depth_stencil-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/texture/texture_sync_test.js:
* LayoutTests/http/tests/webgpu/webgpu/api/operation/reflection.spec.js:
(getExpectedTextureBindingViewDimension):
(kTextureSubcases.fn):
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pass/resolve-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pass/resolve.spec.js:
(true.unless.t.t.depthStencilAttachment.t.transientDepthStencilAttachment.fn):
(1.fn): Deleted.
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pass/transient_attachment-expected.txt:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pass/transient_attachment.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pass/transient_attachment.spec.js:
Added.
(g.test.string_appeared_here.desc.Use.multiple.render.passes.with.increasing.amounts.of.transient.attachments.fn):
(Pass.3.will.fail.or.corrupt.because.T1.and.T3.are.both.needed.simultaneously.again.fn):
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/resource_init/check_texture/texture_zero_init_test.js:
(export.TextureZeroInitTest.prototype.initializeTexture):
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/sampling/filter_mode.spec.js:
(FilterModeTest.prototype.runFilterRenderPipeline):
(FilterModeTest):
(kMipmapFilterModes.fn):
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/storage_texture/read_only.spec.js:
(F.prototype.initTextureAndGetExpectedOutputBufferData):
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/storage_texture/read_write.spec.js:
(F.prototype.getInitialData):
(F.prototype.getTypedArrayBuffer):
(F.prototype.getExpectedData):
(2.unless.p.p.textureDimension.string_appeared_here.p.depthOrArrayLayers.1.fn):
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/texture_view/texture_component_swizzle-expected.txt:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/texture_view/texture_component_swizzle.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/texture_view/texture_component_swizzle.spec.js:
Added.
(swizzling.is.applied.correctly.Note.texture_depth_xxx.we.only.get f32):
(isSingleChannelInput):
(isMultisampledInput):
(canBuiltinTakeTextureDepth):
(channelIndexToTexelComponent):
(gather):
(isBuiltinComparison):
(isDepthOrStencilTextureFormat):
(isDepthTextureFormat.t.format.canBuiltinTakeTextureDepth):
(t.func.string_appeared_here.isTextureFormatPossiblyMultisampled):
(t.func.string_appeared_here.isSingleChannelInput):
(5.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/uncapturederror-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/operation/vertex_state/correctness.spec.js:
(fn):
(kVertexFormats.fn):
* LayoutTests/http/tests/webgpu/webgpu/api/validation/buffer/mapping.spec.js:
(fn.async t):
(kMapModeOptions.fn.async t):
(8.fn.async t):
(false.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/texture_component_swizzle-expected.txt:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/texture_component_swizzle.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/texture_component_swizzle.spec.js:
Added.
(null.beforeAllSubcases):
(fn):
(kSwizzleTests.fn):
(kSwizzleTests.beforeAllSubcases):
(swizzles.must.be.equivalent.beforeAllSubcases):
(string_appeared_here.fn):
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/texture_component_swizzle_utils.js:
Added.
(export.isIdentitySwizzle):
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/texture_formats.spec.js:
(then.string_appeared_here.must.be.supported.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/texture_formats_tier1-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/texture_formats_tier1.spec.js:
(g.test.string_appeared_here.desc.Test.that.enabling.texture.formats.tier1.also.enables.rg11b10ufloat.renderable.beforeAllSubcases.t.t.selectDeviceOrSkipTestCase.string_appeared_here.fn):
(true.beforeAllSubcases):
(fn):
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/features/texture_formats_tier2.spec.js:
(g.test.string_appeared_here.desc.Test.that.enabling.texture.formats.tier2.also.enables.rg11b10ufloat.renderable.and.texture.formats.tier1.beforeAllSubcases.t.t.selectDeviceOrSkipTestCase.string_appeared_here.fn):
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/limit_utils.js:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize.spec.js:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxDynamicUniformBuffersPerPipelineLayout-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxInterStageShaderVariables-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxInterStageShaderVariables.spec.js:
(combinations):
(getPipelineDescriptor):
(const.code.items.has):
(kTestItemCombinations.fn.async t.const.async items):
(true.beforeAllSubcases): Deleted.
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageBuffersInFragmentStage-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageBuffersInFragmentStage.spec.js:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageBuffersInVertexStage-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageBuffersInVertexStage.spec.js:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageTexturesInFragmentStage-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageTexturesInFragmentStage.spec.js:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageTexturesInVertexStage-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageTexturesInVertexStage.spec.js:
* LayoutTests/http/tests/webgpu/webgpu/api/validation/compute_pipeline.spec.js:
(string_appeared_here.fn):
* LayoutTests/http/tests/webgpu/webgpu/api/validation/createBindGroup.spec.js:
(kTextureUsages.unless):
(fn):
(4.fn):
(kTextureUsages.fn): Deleted.
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/createBindGroupLayout.spec.js:
(prototype.fn):
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/createPipelineLayout-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/createPipelineLayout.spec.js:
(false.fn):
(g.test.string_appeared_here.desc.Test.that.creating.a.pipeline.layout.with.immediateSize.validates.immediateSize.must.be.a.multiple.of.4.immediateSize.must.be.device.limits.maxImmediateSize.params):
(fn):
* LayoutTests/http/tests/webgpu/webgpu/api/validation/createTexture.spec.js:
(kAllTextureFormats.fn):
(256.fn):
(format.unless):
(fn):
(2.fn):
* LayoutTests/http/tests/webgpu/webgpu/api/validation/createView-expected.txt:
* LayoutTests/http/tests/webgpu/webgpu/api/validation/createView.spec.js:
(true.fn):
(kTextureUsages.unless):
(fn):
(kAllTextureFormats.unless):
(kTextureUsages.fn): Deleted.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/dispatch-expected.txt:
Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/dispatch.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/dispatch.spec.js: Added.
(string_appeared_here.fn):
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/copyTextureToTexture.spec.js:
(kTextureUsages.unless):
(kTextureUsages.fn): Deleted.
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/render/dynamic_state-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/setImmediates-expected.txt:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/setImmediates.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/setImmediates.spec.js:
Added.
(SetImmediatesTest.prototype.async init):
(SetImmediatesTest):
(filter):
(fn):
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/createRenderBundleEncoder.spec.js:
(i.i.1.fn):
(string_appeared_here.fn):
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/encoder_open_state-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/encoder_open_state.spec.js:
(string_appeared_here.beforeAllSubcases):
(true.beforeAllSubcases):
(fn):
(string_appeared_here.fn): Deleted.
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/encoder_state-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/encoder_state.spec.js:
(0.fn):
(0.unless.p.p.firstPassEnd.p.endPasses.includes.0.fn): Deleted.
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/programmable/pipeline_immediate-expected.txt:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/programmable/pipeline_immediate.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/programmable/pipeline_immediate.spec.js:
Added.
(PipelineImmediateTest.prototype.async init):
(PipelineImmediateTest.prototype.runPass):
(PipelineImmediateTest):
(but.both.data.a.and.data.b.must.be.set dynamic_indexing):
(set even):
(it.does.not.require.slots.to.be.set params):
(g.test.string_appeared_here.desc.Validate.that.all.immediate.data.slots.required.by.the.pipeline.are.set
on.the.encoder.For.each.immediate.data.variable.statically.used.by.the.pipeline.All.accessible.slots.must.be.set
via.setImmediates.Scenarios.scalar.Simple.u32.usage.vector.Simple.vec4.u32.usage.struct_padding.Struct.with.padding.Padding.bytes.not.need.to.be.set
When):
(g.test.string_appeared_here.desc.Validate.that.executeBundles.invalidates.the.current.immediate.data.state.in.the.RenderPassEncoder.Immediate.data.must.be.re.set
after):
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/image_copy/buffer_related-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/image_copy/buffer_texture_copies.spec.js:
(kTextureUsages.unless):
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/image_copy/texture_related.spec.js:
(usage0.usage1.GPUConst.TextureUsage.RENDER_ATTACHMENT.0.dimension.string_appeared_here.dimension.string_appeared_here.unless):
(usage0.usage1.GPUConst.TextureUsage.RENDER_ATTACHMENT.0.dimension.string_appeared_here.dimension.string_appeared_here.fn):
Deleted.
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/non_filterable_texture-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/pipeline/immediates-expected.txt:
Added.
* LayoutTests/http/tests/webgpu/webgpu/api/validation/pipeline/immediates.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/pipeline/immediates.spec.js:
Added.
(makeShaderCode):
(false.beginSubcases.expandWithParams):
(fn):
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/queue/copyToTexture/CopyExternalImageToTexture-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/queue/copyToTexture/CopyExternalImageToTexture.spec.js:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/render_pass_descriptor.spec.js:
(true.fn):
(i.i.1.fn):
(string_appeared_here.fn):
(kPossibleColorRenderableTextureFormats.fn):
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/fragment_state.spec.js:
(kColorTextureFormats.fn):
(true.fn):
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/inter_stage-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/inter_stage.spec.js:
(prototype.getFragmentStateWithInputs):
(true.fn):
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/misc.spec.js:
(true.fn):
(string_appeared_here.fn):
(g.test.string_appeared_here.desc.string_appeared_here.fn): Deleted.
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/primitive_state.spec.js:
(true.fn):
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_render_misc-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_render_misc.spec.js:
(kTextureUsages.unless):
(kTextureUsages.fn): Deleted.
*
LayoutTests/http/tests/webgpu/webgpu/api/validation/texture/bgra8unorm_storage.spec.js:
(fn):
(kValidCombinationsOfOneOrTwoTextureUsages.filter.usage.usageIsTypeErrorForConfigure.usage.fn):
(kTextureUsages.filter.usage.usageIsTypeErrorForConfigure.usage.map.usage.usage.GPUConst.TextureUsage.STORAGE_BINDING.fn):
* LayoutTests/http/tests/webgpu/webgpu/capability_info.js:
(export.isValidTextureUsageCombination):
(export.usageIsTypeErrorForConfigure):
(export.const.kPerStageBindingLimits.string_appeared_here):
(export.getDefaultLimitsForDevice):
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/createBindGroup.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/createBindGroup.spec.js:
Added.
(isTextureBindingViewDimensionCompatibleWithDimension):
(isValidViewDimensionForDimension):
(isValidDimensionForDepthOrArrayLayers):
(isValidViewDimensionForDepthOrArrayLayers):
(getEffectiveTextureBindingViewDimension):
(depthOrArrayLayers.fn):
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/createBindGroupLayout.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/createBindGroupLayout.spec.js:
Added.
(kCompatModeUnsupportedStorageTextureFormats.fn):
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/createBindGroupLayout_limits.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/createBindGroupLayout_limits.spec.js:
Added.
(getRequiredLimits):
(key):
(1.fn):
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/createPipelineLayout.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/createPipelineLayout.spec.js:
Added.
(getRequiredLimits):
(key):
(1.fn):
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/encoding/cmds/copyTextureToBuffer.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/encoding/cmds/copyTextureToBuffer.spec.js:
Added.
(kCompressedTextureFormats.fn):
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/encoding/cmds/copyTextureToTexture.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/encoding/cmds/copyTextureToTexture.spec.js:
Added.
(kCompressedTextureFormats.fn):
(kPossibleMultisampledTextureFormats.fn):
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/encoding/programmable/pipeline_bind_group_compat.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/encoding/programmable/pipeline_bind_group_compat.spec.js:
Added.
(getTextureTypeWGSL):
(getRenderShaderModule):
(const.kBindCases.string_appeared_here.fn):
(createAndBindTwoBindGroupsWithDifferentViewsOfSameTexture):
(const.kDrawUseCases.draw):
(const.kDrawUseCases.drawIndexed):
(const.kDrawUseCases.drawIndirect):
(const.kDrawUseCases.drawIndexedIndirect):
(const.kDispatchUseCases.dispatchWorkgroups):
(const.kDispatchUseCases.dispatchWorkgroupsIndirect):
(createResourcesForRenderPassTest):
(createResourcesForComputePassTest):
(kTextureTypes.filter.p.p.textureType.string_appeared_here.p.bindCase.string_appeared_here.p.bindCase.string_appeared_here.fn):
(kTextureTypes.fn):
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/pipeline_creation.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/pipeline_creation.spec.js:
Added.
(async and.createRenderPipeline.async reject):
(async and):
(true.fn.async t):
(true.fn.switch.async break):
(numCombosToNumber):
(numNonSampledToNumber):
(fn.async t):
(fn.async else):
(true.fn):
(async g):
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/render_pipeline/depth_stencil_state.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/render_pipeline/depth_stencil_state.spec.js:
Added.
(true.fn.async t):
(true.fn):
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/render_pipeline/fragment_state.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/render_pipeline/fragment_state.spec.js:
Added.
(const.cases.default):
(const.cases.noBlendTarget0):
(const.cases.noBlendTarget1):
(const.cases.colorOperation):
(const.cases.colorSrcFactor):
(const.cases.colorDstFactor):
(const.cases.alphaOperation):
(const.cases.alphaSrcFactor):
(const.cases.alphaDstFactor):
(const.cases.writeMask):
(caseNames.fn):
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/render_pipeline/in_stage_limits.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/render_pipeline/in_stage_limits.spec.js:
Added.
(getRequiredLimits):
(key):
(1.fn.async t):
(1.fn):
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/render_pipeline/unsupported_wgsl.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/render_pipeline/unsupported_wgsl.spec.js:
Added.
(true.fn.async t):
(true.fn):
(async g):
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/render_pipeline/vertex_state.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/render_pipeline/vertex_state.spec.js:
Added.
(true.fn):
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/texture/createTexture.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/texture/createTexture.spec.js:
Added.
(g.test.string_appeared_here.desc.Tests.that.you.can.not.create.a.bgra8unorm.srgb.texture.in.compat.mode.fn):
(g.test.string_appeared_here.desc.Tests.that.you.can.not.create.a.bgra8unorm.texture.with.a.bgra8unorm.srgb.viewFormat.in.compat.mode.fn):
(kTextureViewDimensions.fn):
(12.fn):
(kDifferentBaseFormatTextureFormats.fn):
(kCompatModeUnsupportedStorageTextureFormats.fn):
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/texture/cubeArray.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/compat/api/validation/texture/cubeArray.spec.js:
Added.
(string_appeared_here.fn):
* LayoutTests/http/tests/webgpu/webgpu/compat/compatibility_test.js: Added.
(export.CompatibilityTest.prototype.async init):
(export.CompatibilityTest.prototype.expectValidationErrorInCompatibilityMode):
(export.CompatibilityTest.prototype.expectGPUErrorInCompatibilityMode):
(export.CompatibilityTest):
* LayoutTests/http/tests/webgpu/webgpu/constants.js:
* LayoutTests/http/tests/webgpu/webgpu/format_info.js:
* LayoutTests/http/tests/webgpu/webgpu/gpu_test.js:
(export.GPUTestBase.prototype.skipIfDeviceDoesNotHaveFeature):
(export.GPUTestBase.prototype.skipIfTextureFormatNotSupported):
(export.GPUTestBase.prototype.skipIfTextureFormatAndViewDimensionNotCompatible):
(export.GPUTestBase.prototype.skipIfTextureFormatAndDimensionNotCompatible):
(export.GPUTestBase.prototype.skipIfTextureFormatNotResolvable):
(export.GPUTestBase.prototype.skipIfTextureFormatNotUsableWithStorageAccessMode):
(export.GPUTestBase.prototype.skipIfTextureFormatNotUsableAsRenderAttachment):
(export.GPUTestBase.prototype.skipIfTextureFormatNotMultisampled):
(export.GPUTestBase.prototype.skipIfTextureFormatNotBlendable):
(export.GPUTestBase.prototype.skipIfTextureFormatNotFilterable):
(export.GPUTestBase.prototype.skipIfTextureFormatPossiblyNotUsableWithCopyExternalImageToTexture):
(export.GPUTestBase.prototype.skipIfTransientAttachmentNotSupported):
* LayoutTests/http/tests/webgpu/webgpu/idl/constants/flags.spec.js:
(g.test.string_appeared_here.fn):
(Object.keys.kTextureUsageExp.fn):
* LayoutTests/http/tests/webgpu/webgpu/idl/javascript.spec.js:
* LayoutTests/http/tests/webgpu/webgpu/listing.js:
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/access/array/index-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/access/array/index.spec.js:
(string_appeared_here.fn.async t):
(fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_addition.spec.js:
(4.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication.spec.js:
(4.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication.spec.js:
(4.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_subtraction.spec.js:
(4.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication.spec.js:
(4.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/binary.js:
(export.abstractIntBinary):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/bitwise_shift-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_addition.spec.js:
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_addition.spec.js:
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxFine.spec.js:
(true.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyFine.spec.js:
(true.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/extractBits.spec.js:
(4.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidthFine.spec.js:
(true.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/insertBits.spec.js:
(4.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quadBroadcast.spec.js:
(3.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quadSwap.spec.js:
(kOps.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/select-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/select.spec.js:
(fn.async t):
(string_appeared_here.fn):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/subgroupAdd.spec.js:
(kWGSizes.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/subgroupAll.spec.js:
(x.x.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/subgroupAny.spec.js:
(x.x.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/subgroupBallot.spec.js:
(keysOf.kCases.fn.async t):
(keysOf.kBothCases.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/subgroupBitwise.spec.js:
(x.x.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/subgroupBroadcast.spec.js:
(true.fn):
(checkCompute):
(46.fn.async t):
(kWGSizes.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/subgroupMul.spec.js:
(kWGSizes.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimensions.spec.js:
(run):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureLoad.spec.js:
(string_appeared_here.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumLayers.spec.js:
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureStore.spec.js:
(inputArray):
(g.test.string_appeared_here.desc.Test.storage.of.texel.formats.test.values.make.it.through.test.out.of.range.values.get
clamped):
(fn):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/texture_utils.js:
(export.skipIfTextureFormatNotSupportedOrNeedsFilteringAndIsUnfilterable):
(export.getTextureFormatTypeInfo):
(export.convertPerTexelComponentToResultFormat):
(swizzleComponentToTexelComponent):
(export.swizzleTexel):
(export.applyCompareToTexel):
(applyCompare):
(softwareTextureReadMipLevel):
(softwareTextureReadLevel):
(isValidOutOfBoundsValue):
(okBecauseOutOfBounds):
(export.texelsApproximatelyEqual):
(getComponentsToCheck):
(export.async checkCallResults):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/texture_utils.spec.js:
(4.unless.t.t.sampleCount.1.isTextureFormatPossiblyMultisampled.t.srcFormat.t.viewDimension.string_appeared_here.fn.async
t):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/expression.js:
(sizeAndAlignmentOf):
(export.structLayout):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/i32_conversion-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/u32_conversion-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/eval_order-expected.txt:
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/limits.spec.js:
(1.fn):
(g.test.string_appeared_here.desc.Test.that.constant.array.expressions.with.the.maximum.number.of.elements.are.supported.fn):
Deleted.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_layout.spec.js:
(string_appeared_here.beginSubcases.beforeAllSubcases):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/override-expected.txt:
Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/override.html: Added.
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/override.spec.js: Added.
(keysOf.kOverrideCases.fn.async t):
* LayoutTests/http/tests/webgpu/webgpu/shader/execution/padding-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/compute_builtins-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/compute_builtins.spec.js:
(beginSubcases.fn):
(0.fn.async t):
(checkSubgroupIdConsistency):
(checkNumSubgroupsConsistency):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/fragment_builtins-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/fragment_builtins.spec.js:
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/statement/compound-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/statement/compound.spec.js:
(keysOf.kTests.fn):
(g.test.string_appeared_here.desc.string_appeared_here.fn):
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/statement/swizzle_assignment-expected.txt:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/statement/swizzle_assignment.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/shader/execution/statement/swizzle_assignment.spec.js:
Added.
(export.runSwizzleAssignmentTest):
(string_appeared_here.fn):
(g.test.string_appeared_here.desc.string_appeared_here.fn):
* LayoutTests/http/tests/webgpu/webgpu/shader/types.js:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/assignment_statement-expected.txt:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/assignment_statement.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/assignment_statement.spec.js:
Added.
(g.test.string_appeared_here.desc.string_appeared_here.fn):
(keysOf.kSwizzleTests.fn):
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/let-expected.txt:
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/let.spec.js:
(const.kTypeCases.ptr_function.i32):
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/override-expected.txt:
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/override.spec.js:
(g.test.string_appeared_here.desc.string_appeared_here.fn):
(const.kArrayCases.function_var.code.fn.f):
(const.kArrayCases.workgroup_ptr_param.code.fn.f):
(const.kArrayCases.private_ptr_param.code.fn.f):
(const.kArrayCases.workgroup_ptr_let.fn.f):
(const.kArrayCases.private_ptr_let.fn.f):
(string_appeared_here.fn):
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/access/vector.spec.js:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/bitwise_shift.spec.js:
(64.fn):
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/short_circuiting_and_or-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cross-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureDimensions.spec.js:
(t.kNonStorageTextureTypeInfo.t.textureType.texelTypes.map.v.v.toString.fn):
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/extension/readonly_and_readwrite_storage_textures.spec.js:
(string_appeared_here.fn):
(g.test.string_appeared_here.desc.Checks.that.the.textureBarrier.builtin.is.only.allowed.with.the.language.feature.present.fn):
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/functions/restrictions-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/comments-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/identifiers-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/requires-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/align.spec.js:
(beginSubcases.fn):
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/builtins-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/builtins.spec.js:
(fn):
(false.unless.t.t.enable_extension.t.name.includes.string_appeared_here.t.name.string_appeared_here.beforeAllSubcases):
Deleted.
(fn.else): Deleted.
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/invariant-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/invariant.spec.js:
(false.fn):
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js:
(string_appeared_here.fn):
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/util.js:
(export.generateShader):
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/workgroup_size.spec.js:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_validation_test.js:
(export.ShaderValidationTest.prototype.expectCompileResult):
(export.UniqueFeaturesAndLimitsShaderValidationTest):
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/continue-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/continuing-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/continuing.spec.js:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/discard-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/for-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/loop-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/phony-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/switch-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/swizzle_assignment-expected.txt:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/swizzle_assignment.html:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/swizzle_assignment.spec.js:
Added.
(4.fn):
(string_appeared_here.fn):
(g.test.string_appeared_here.desc.string_appeared_here.fn):
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/pointer-expected.txt:
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/textures.spec.js:
(string_appeared_here.fn):
* LayoutTests/http/tests/webgpu/webgpu/shader/validation/uniformity/snippet.js:
Added.
(export.compileShouldSucceed):
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/uniformity/uniformity-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:
(generateCondition):
(code.switch.u32):
(generateConditionalStatement):
(kStatementNames.beginSubcases.combineWithParams.kConditions.combineWithParams.kCollectiveOps.fn):
(string_appeared_here.fn):
(fn):
(string_appeared_here.beforeAllSubcases):
(string_appeared_here.beginSubcases.combineWithParams.kConditions.combineWithParams.kCollectiveOps.fn):
Deleted.
(g.test.string_appeared_here.desc.Test.uniformity.of.compute.built.in.values.params.u.u.combineWithParams.kComputeBuiltinValues.beginSubcases.fn):
Deleted.
* LayoutTests/http/tests/webgpu/webgpu/util/device_pool.js:
(export.DevicePool.prototype.async release):
(canonicalizeDescriptor):
(supportsFeature):
(DeviceHolder.prototype.get device):
(DeviceHolder.prototype.beginTestScope):
(DeviceHolder.prototype.async attemptEndTestScope):
(DeviceHolder):
* LayoutTests/http/tests/webgpu/webgpu/util/texture.js:
(getDepthStencilOptionsForFormat):
(copyBufferToTextureViaRender):
(export.createTextureFromTexelViews):
(export.copyTexelViewsToTexture):
(getCopyBufferToTextureViaRenderCode): Deleted.
* LayoutTests/http/tests/webgpu/webgpu/util/texture/base.js:
*
LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/configure-expected.txt:
* LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/configure.spec.js:
(kValidCombinationsOfOneOrTwoTextureUsages.filter.usage.usageIsTypeErrorForConfigure.usage.fn):
(GPUConst.TextureUsage.TRANSIENT_ATTACHMENT.kSomeBogusTextureUsage.fn):
(kAllTextureFormats.fn):
(fn): Deleted.
*
LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/getCurrentTexture.spec.js:
(expectSingleColorInCanvas):
(prototype.initCanvasContext):
(fn):
(kAllCanvasTypes.fn):
(false.fn):
(GPUContextTest.prototype.initCanvasContext): Deleted.
(GPUContextTest.prototype.expectTextureDestroyed): Deleted.
(GPUContextTest): Deleted.
*
LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/readbackFromWebGPUCanvas-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/readbackFromWebGPUCanvas.spec.js:
(string_appeared_here.fn):
*
LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/ImageBitmap-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/ImageBitmap.spec.js:
(and.read.the.contents.out.to.compare.with.the.ImageBitmap.contents.Do.premultiply.alpha.during.copy.string_appeared_here.in.string_appeared_here.is.set
to.string_appeared_here.and.unpremultiply.alpha.it.is.set
to.string_appeared_here.If.string_appeared_here.in.string_appeared_here.is.set
to):
(and.read.the.contents.out.to.compare.with.the.ImageBitmap.contents.Do.premultiply.alpha.during.copy.string_appeared_here.in.string_appeared_here.is.set
to.string_appeared_here.and.unpremultiply.alpha.it.is.set to):
*
LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/ImageData-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:
(string_appeared_here.in.string_appeared_here.is.set
to.string_appeared_here.If.string_appeared_here.in.string_appeared_here.is.set
to):
(string_appeared_here.in.string_appeared_here.is.set to):
*
LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/canvas-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/canvas.spec.js:
(and.read.the.contents.out.to.compare.with.the.canvas.contents.Provide.premultiplied.input.string_appeared_here.in.string_appeared_here.is.set
to.string_appeared_here.and.unpremultiplied.input.it.is.set
to.string_appeared_here.If.string_appeared_here.in.string_appeared_here.is.set
to):
(and.read.the.contents.out.to.compare.with.the.canvas.contents.Provide.premultiplied.input.string_appeared_here.in.string_appeared_here.is.set
to.string_appeared_here.and.unpremultiplied.input.it.is.set to):
(fn.async const):
(fn.async t): Deleted.
*
LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/image-expected.txt:
* LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:
(and.read.the.contents.out.to.compare.with.the.HTMLImageElement.contents.Do.premultiply.alpha.during.copy.string_appeared_here.in.string_appeared_here.is.set
to.string_appeared_here.and.unpremultiply.alpha.it.is.set
to.string_appeared_here.If.string_appeared_here.in.string_appeared_here.is.set
to):
(and.read.the.contents.out.to.compare.with.the.HTMLImageElement.contents.Do.premultiply.alpha.during.copy.string_appeared_here.in.string_appeared_here.is.set
to.string_appeared_here.and.unpremultiply.alpha.it.is.set to):
(and.read.the.contents.out.to.compare.with.the.HTMLImageElement.contents.Do.premultiply.alpha.during.copy.string_appeared_here.in.string_appeared_here.is.set
to):
*
LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/video-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/web_platform/external_texture/video-expected.txt:
*
LayoutTests/http/tests/webgpu/webgpu/web_platform/external_texture/video.spec.js:
(createVideoFrameWithDisplayScale):
(string_appeared_here.fn):
(kPredefinedColorSpace.fn.async t.async const):
(kPredefinedColorSpace.fn.async t):
*
LayoutTests/http/tests/webgpu/webgpu/webworker/api/operation/command_buffer/programmable/immediate.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/api/operation/command_buffer/queries/timestampQuery.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/api/operation/command_buffer/render/render_bundle.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/api/operation/render_pass/transient_attachment.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/api/operation/texture_view/texture_component_swizzle.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/api/validation/capability_checks/features/texture_component_swizzle.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/api/validation/dispatch.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/api/validation/encoding/cmds/setImmediates.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/api/validation/encoding/programmable/pipeline_immediate.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/api/validation/pipeline/immediates.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/createBindGroup.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/createBindGroupLayout.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/createBindGroupLayout_limits.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/createPipelineLayout.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/encoding/cmds/copyTextureToBuffer.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/encoding/cmds/copyTextureToTexture.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/encoding/programmable/pipeline_bind_group_compat.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/pipeline_creation.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/render_pipeline/depth_stencil_state.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/render_pipeline/fragment_state.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/render_pipeline/in_stage_limits.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/render_pipeline/unsupported_wgsl.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/render_pipeline/vertex_state.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/texture/createTexture.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/compat/api/validation/texture/cubeArray.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/shader/execution/override.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/shader/execution/statement/swizzle_assignment.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/shader/validation/decl/assignment_statement.as_worker.js:
Added.
*
LayoutTests/http/tests/webgpu/webgpu/webworker/shader/validation/statement/swizzle_assignment.as_worker.js:
Added.
* LayoutTests/platform/mac-wk2/TestExpectations:
* Source/WebCore/Modules/WebGPU/GPUBuffer.cpp:
(WebCore::GPUBuffer::mapAsync):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUBufferImpl.cpp:
(WebCore::WebGPU::BufferImpl::generateAValidationError):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUBufferImpl.h:
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBuffer.h:
* Source/WebGPU/WebGPU/Buffer.h:
* Source/WebGPU/WebGPU/Buffer.mm:
(WebGPU::Buffer::generateAValidationError):
(wgpuBufferGenerateAValidationError):
* Source/WebGPU/WebGPU/Queue.mm:
(WebGPU::Queue::commitMTLCommandBuffer):
* Source/WebGPU/WebGPU/WebGPU.h:
* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBuffer.cpp:
(WebKit::RemoteBuffer::generateAValidationError):
* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBuffer.h:
* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBuffer.messages.in:
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteBufferProxy.cpp:
(WebKit::WebGPU::RemoteBufferProxy::generateAValidationError):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteBufferProxy.h:
Co-authored-by: Mike Wyrzykowski <[email protected]>
Canonical link: https://commits.webkit.org/311573@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications