Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 73ec86b9cb84767c58f1ff7d36ad1ed3a3e50383
https://github.com/WebKit/WebKit/commit/73ec86b9cb84767c58f1ff7d36ad1ed3a3e50383
Author: Tadeu Zagallo <[email protected]>
Date: 2025-07-08 (Tue, 08 Jul 2025)
Changed paths:
M Source/WebGPU/WGSL/GlobalVariableRewriter.cpp
M Source/WebGPU/WGSL/TypeCheck.cpp
R Source/WebGPU/WGSL/tests/access-expression-errors.wgsl
R Source/WebGPU/WGSL/tests/access-expression.wgsl
R Source/WebGPU/WGSL/tests/aliases.wgsl
R Source/WebGPU/WGSL/tests/array-alias-constructor.wgsl
R Source/WebGPU/WGSL/tests/array-count-expression.wgsl
R Source/WebGPU/WGSL/tests/array-length-pointer.wgsl
R Source/WebGPU/WGSL/tests/array-length-pointer2.wgsl
R Source/WebGPU/WGSL/tests/array-length-unordered.wgsl
R Source/WebGPU/WGSL/tests/array-length.wgsl
R Source/WebGPU/WGSL/tests/array-primitive-struct.wgsl
R Source/WebGPU/WGSL/tests/array-vec3.wgsl
R Source/WebGPU/WGSL/tests/asan-disallow-user-poisoning.wgsl
R Source/WebGPU/WGSL/tests/atomics-errors.wgsl
R Source/WebGPU/WGSL/tests/atomics.wgsl
R Source/WebGPU/WGSL/tests/attribute-validation-during-type-checking.wgsl
R Source/WebGPU/WGSL/tests/attribute-validation.wgsl
R Source/WebGPU/WGSL/tests/attributes-errors.wgsl
R Source/WebGPU/WGSL/tests/attributes.wgsl
R Source/WebGPU/WGSL/tests/binding-uint-max.wgsl
R Source/WebGPU/WGSL/tests/bitcast.wgsl
R Source/WebGPU/WGSL/tests/break.wgsl
R Source/WebGPU/WGSL/tests/compound-assignment.wgsl
R Source/WebGPU/WGSL/tests/concretization.wgsl
R Source/WebGPU/WGSL/tests/const-assert-errors.wgsl
R Source/WebGPU/WGSL/tests/const-assert.wgsl
R Source/WebGPU/WGSL/tests/constant-matrix.wgsl
R Source/WebGPU/WGSL/tests/constants-errors.wgsl
R Source/WebGPU/WGSL/tests/constants-utf16.wgsl
R Source/WebGPU/WGSL/tests/constants.wgsl
R Source/WebGPU/WGSL/tests/continue.wgsl
R Source/WebGPU/WGSL/tests/division-errors.wgsl
R Source/WebGPU/WGSL/tests/division.wgsl
R Source/WebGPU/WGSL/tests/empty-struct.wgsl
R Source/WebGPU/WGSL/tests/empty.wgsl
R Source/WebGPU/WGSL/tests/f16-literal.wgsl
R Source/WebGPU/WGSL/tests/f16-types.wgsl
R Source/WebGPU/WGSL/tests/for-errors.wgsl
R Source/WebGPU/WGSL/tests/for.wgsl
R Source/WebGPU/WGSL/tests/fragment-output.wgsl
R Source/WebGPU/WGSL/tests/function-call.wgsl
R Source/WebGPU/WGSL/tests/fuzz-127229681.wgsl
R Source/WebGPU/WGSL/tests/fuzz-128785160.wgsl
R Source/WebGPU/WGSL/tests/fuzz-130082002.wgsl
R Source/WebGPU/WGSL/tests/fuzz-130088292.wgsl
R Source/WebGPU/WGSL/tests/fuzz-130092499.wgsl
R Source/WebGPU/WGSL/tests/fuzz-133788509.wgsl
R Source/WebGPU/WGSL/tests/fuzz-136222279.wgsl
R Source/WebGPU/WGSL/tests/global-constant-vector.wgsl
R Source/WebGPU/WGSL/tests/global-ordering.wgsl
R Source/WebGPU/WGSL/tests/global-same-binding.wgsl
R Source/WebGPU/WGSL/tests/global-used-by-callee.wgsl
R Source/WebGPU/WGSL/tests/hex-double-lchar.wgsl
R Source/WebGPU/WGSL/tests/hex-double-uchar.wgsl
R Source/WebGPU/WGSL/tests/if-errors.wgsl
R Source/WebGPU/WGSL/tests/if.wgsl
R Source/WebGPU/WGSL/tests/large-struct.wgsl
R Source/WebGPU/WGSL/tests/limits-brace-enclosed.wgsl
R Source/WebGPU/WGSL/tests/limits-composite-type.wgsl
R Source/WebGPU/WGSL/tests/limits-const-array.wgsl
R Source/WebGPU/WGSL/tests/limits-function-parameters.wgsl
R Source/WebGPU/WGSL/tests/limits-function-vars.wgsl
R Source/WebGPU/WGSL/tests/limits-private-vars.wgsl
R Source/WebGPU/WGSL/tests/limits-struct-members.wgsl
R Source/WebGPU/WGSL/tests/limits-switch-case.wgsl
R Source/WebGPU/WGSL/tests/limits-workgroup-vars.wgsl
R Source/WebGPU/WGSL/tests/lit.cfg
R Source/WebGPU/WGSL/tests/local-constant-vector.wgsl
R Source/WebGPU/WGSL/tests/location-uint-max.wgsl
R Source/WebGPU/WGSL/tests/loop.wgsl
R Source/WebGPU/WGSL/tests/minus-minus-ambiguity.wgsl
R Source/WebGPU/WGSL/tests/modulo.wgsl
R Source/WebGPU/WGSL/tests/name-mangling.wgsl
R Source/WebGPU/WGSL/tests/overload-errors.wgsl
R Source/WebGPU/WGSL/tests/overload.wgsl
R Source/WebGPU/WGSL/tests/override.wgsl
R Source/WebGPU/WGSL/tests/pack-unpack.wgsl
R Source/WebGPU/WGSL/tests/packing-nested-array.wgsl
R Source/WebGPU/WGSL/tests/packing-pointer-arguments.wgsl
R Source/WebGPU/WGSL/tests/packing.wgsl
R Source/WebGPU/WGSL/tests/parse-pointer-assignment.wgsl
R Source/WebGPU/WGSL/tests/phony-assignment.wgsl
R Source/WebGPU/WGSL/tests/pointer-as-constant.wgsl
R Source/WebGPU/WGSL/tests/pointer-rewriting-concrete-type.wgsl
R Source/WebGPU/WGSL/tests/pointers-errors.wgsl
R Source/WebGPU/WGSL/tests/pointers.wgsl
R Source/WebGPU/WGSL/tests/redeclaration-reordering.wgsl
R Source/WebGPU/WGSL/tests/redeclaration-type-checking.wgsl
R Source/WebGPU/WGSL/tests/references-errors.wgsl
R Source/WebGPU/WGSL/tests/references.wgsl
R Source/WebGPU/WGSL/tests/reordering-cycle-self-const.wgsl
R Source/WebGPU/WGSL/tests/reordering-cycle-self-function.wgsl
R Source/WebGPU/WGSL/tests/reordering-cycle-self-struct.wgsl
R Source/WebGPU/WGSL/tests/reordering-cycle-struct-const.wgsl
R Source/WebGPU/WGSL/tests/reordering-cycle.wgsl
R Source/WebGPU/WGSL/tests/reordering-redeclaration.wgsl
R Source/WebGPU/WGSL/tests/reordering.wgsl
R Source/WebGPU/WGSL/tests/required-alignment.wgsl
R Source/WebGPU/WGSL/tests/requirements.txt
R Source/WebGPU/WGSL/tests/return-type-errors.wgsl
R Source/WebGPU/WGSL/tests/runtime-sized-array-resource.wgsl
R Source/WebGPU/WGSL/tests/scope.wgsl
R Source/WebGPU/WGSL/tests/shadowing-errors.wgsl
R Source/WebGPU/WGSL/tests/shadowing.wgsl
R Source/WebGPU/WGSL/tests/struct-errors.wgsl
R Source/WebGPU/WGSL/tests/struct-with-duplicate-member.wgsl
R Source/WebGPU/WGSL/tests/struct.wgsl
R Source/WebGPU/WGSL/tests/switch-errors.wgsl
R Source/WebGPU/WGSL/tests/switch.wgsl
R Source/WebGPU/WGSL/tests/swizzle.wgsl
R Source/WebGPU/WGSL/tests/texture-external.wgsl
R Source/WebGPU/WGSL/tests/texture-gather.wgsl
R Source/WebGPU/WGSL/tests/texture-offset.wgsl
R Source/WebGPU/WGSL/tests/type-promotion.wgsl
R Source/WebGPU/WGSL/tests/types-vs-values.wgsl
R Source/WebGPU/WGSL/tests/unicode.wgsl
R Source/WebGPU/WGSL/tests/unterminated-comment.wgsl
R Source/WebGPU/WGSL/tests/var-initialization-with-var.wgsl
R Source/WebGPU/WGSL/tests/visibility.wgsl
R Source/WebGPU/WGSL/tests/while-errors.wgsl
R Source/WebGPU/WGSL/tests/while.wgsl
M Source/WebGPU/WGSL/wgslc.cpp
M Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj
M Tools/TestWebKitAPI/Tests/WGSL/MetalCompilationTests.mm
M Tools/TestWebKitAPI/Tests/WGSL/TestWGSLAPI.cpp
M Tools/TestWebKitAPI/Tests/WGSL/TestWGSLAPI.h
R Tools/TestWebKitAPI/Tests/WGSL/TypeCheckingTests.cpp
A Tools/TestWebKitAPI/Tests/WGSL/TypeCheckingTests.mm
A Tools/TestWebKitAPI/Tests/WGSL/shaders/access-expression.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/aliases.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/array-alias-constructor.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/array-count-expression.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/array-length-pointer.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/array-length-pointer2.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/array-length-unordered.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/array-length.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/array-primitive-struct.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/array-vec3.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/atomics.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/attribute-validation.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/attributes-errors.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/attributes.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/binding-uint-max.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/concretization.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/const-assert-errors.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/const-assert.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/constant-matrix.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/constants-errors.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/constants-utf16.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/constants-utf8.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/division-errors.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/division.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/for.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/fragment-output.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/function-call.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/fuzz-127229681.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/fuzz-128785160.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/fuzz-130082002.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/fuzz-130088292.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/fuzz-130092499.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/fuzz-133788509.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/fuzz-136222279.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/global-constant-vector.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/global-ordering.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/global-same-binding.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/global-used-by-callee.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/hex-double-lchar.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/hex-double-uchar.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/if.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/large-struct.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/limits-brace-enclosed.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/limits-composite-type.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/limits-const-array.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/limits-function-parameters.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/limits-function-vars.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/limits-private-vars.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/limits-struct-members.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/limits-switch-case.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/limits-workgroup-vars.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/location-uint-max.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/loop.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/minus-minus-ambiguity.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/modulo.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/name-mangling.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/overload-errors.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/overload.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/override.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/pack-unpack.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/packing-nested-array.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/packing-pointer-arguments.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/packing.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/parse-pointer-assignment.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/pointers.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/references-errors.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/references.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/reordering.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/required-alignment.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/runtime-sized-array-resource.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/scope.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/shadowing.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/struct-errors.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/struct.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/switch-errors.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/switch.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/swizzle.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/texture-external.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/texture-gather.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/texture-offset.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/type-promotion.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/types-vs-values.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/unicode.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/unterminated-comment.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/var-initialization-with-var.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/visibility.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/while-errors.wgsl
A Tools/TestWebKitAPI/Tests/WGSL/shaders/while.wgsl
Log Message:
-----------
[WGSL] Convert more wgslc tests to API tests
https://bugs.webkit.org/show_bug.cgi?id=295351
rdar://154885034
Reviewed by Mike Wyrzykowski.
Continue the process of moving wgslc tests to TestWebKitAPI so they run
automatically in EWS.
* Source/WebGPU/WGSL/GlobalVariableRewriter.cpp:
(WGSL::RewriteGlobalVariables::run):
(WGSL::RewriteGlobalVariables::argumentBufferStructName):
* Source/WebGPU/WGSL/TypeCheck.cpp:
(WGSL::TypeChecker::declareBuiltins):
* Source/WebGPU/WGSL/tests/access-expression-errors.wgsl: Removed.
* Source/WebGPU/WGSL/tests/asan-disallow-user-poisoning.wgsl: Removed.
* Source/WebGPU/WGSL/tests/atomics-errors.wgsl: Removed.
* Source/WebGPU/WGSL/tests/attribute-validation-during-type-checking.wgsl:
Removed.
* Source/WebGPU/WGSL/tests/bitcast.wgsl: Removed.
* Source/WebGPU/WGSL/tests/break.wgsl: Removed.
* Source/WebGPU/WGSL/tests/compound-assignment.wgsl: Removed.
* Source/WebGPU/WGSL/tests/continue.wgsl: Removed.
* Source/WebGPU/WGSL/tests/empty-struct.wgsl: Removed.
* Source/WebGPU/WGSL/tests/empty.wgsl: Removed.
* Source/WebGPU/WGSL/tests/f16-literal.wgsl: Removed.
* Source/WebGPU/WGSL/tests/f16-types.wgsl: Removed.
* Source/WebGPU/WGSL/tests/for-errors.wgsl: Removed.
* Source/WebGPU/WGSL/tests/global-constant-vector.wgsl: Removed.
* Source/WebGPU/WGSL/tests/hex-double-lchar.wgsl: Removed.
* Source/WebGPU/WGSL/tests/if-errors.wgsl: Removed.
* Source/WebGPU/WGSL/tests/limits-function-vars.wgsl: Removed.
* Source/WebGPU/WGSL/tests/limits-private-vars.wgsl: Removed.
* Source/WebGPU/WGSL/tests/limits-workgroup-vars.wgsl: Removed.
* Source/WebGPU/WGSL/tests/lit.cfg: Removed.
* Source/WebGPU/WGSL/tests/local-constant-vector.wgsl: Removed.
* Source/WebGPU/WGSL/tests/pack-unpack.wgsl: Removed.
* Source/WebGPU/WGSL/tests/phony-assignment.wgsl: Removed.
* Source/WebGPU/WGSL/tests/pointer-as-constant.wgsl: Removed.
* Source/WebGPU/WGSL/tests/pointer-rewriting-concrete-type.wgsl: Removed.
* Source/WebGPU/WGSL/tests/pointers-errors.wgsl: Removed.
* Source/WebGPU/WGSL/tests/redeclaration-reordering.wgsl: Removed.
* Source/WebGPU/WGSL/tests/redeclaration-type-checking.wgsl: Removed.
* Source/WebGPU/WGSL/tests/reordering-cycle-self-const.wgsl: Removed.
* Source/WebGPU/WGSL/tests/reordering-cycle-self-function.wgsl: Removed.
* Source/WebGPU/WGSL/tests/reordering-cycle-self-struct.wgsl: Removed.
* Source/WebGPU/WGSL/tests/reordering-cycle-struct-const.wgsl: Removed.
* Source/WebGPU/WGSL/tests/reordering-cycle.wgsl: Removed.
* Source/WebGPU/WGSL/tests/reordering-redeclaration.wgsl: Removed.
* Source/WebGPU/WGSL/tests/requirements.txt: Removed.
* Source/WebGPU/WGSL/tests/return-type-errors.wgsl: Removed.
* Source/WebGPU/WGSL/tests/shadowing-errors.wgsl: Removed.
* Source/WebGPU/WGSL/tests/struct-with-duplicate-member.wgsl: Removed.
* Source/WebGPU/WGSL/wgslc.cpp:
(runWGSL):
* Tools/TestWebKitAPI/Tests/WGSL/MetalCompilationTests.mm:
(TestWGSLAPI::testCompilation):
(TestWGSLAPI::expectPrepareError):
(TestWGSLAPI::expectGenerateError):
(TestWGSLAPI::WGSLMetalCompilationTests::SetUpTestSuite):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, Empty)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, ReturnTypePromotion)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, ConstantFunctionNotInOutput)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, BuiltinAliases)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, AccessExpression)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, ArrayAliasConstructor)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, ArrayCountExpression)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, ArrayLengthPointer)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, ArrayLengthPointer2)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, ArrayLengthUnorderd)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, ArrayLength)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, ArrayPrimitiveStruct)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, ArrayVec3)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, Atomics)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, Attributes)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, BindingUIntMax)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, Concretization)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, ConstAssert)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, ConstantsUtf16)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, ConstantsUtf8)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, Division)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, For)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, FragmentOutput)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, FuzzerTests)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, GlobalConstantVector)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, GlobalOrdering)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, GlobalSameBinding)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, HexDoubleLChar)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, HexDoubleUChar)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, If)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, LargeStruct)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, Limits)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, LocalConstantVector)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, Loop)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, MinusMinusAmbiguity)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, Overload)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, Override)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, PackUnpack)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, PackingNestedArray)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, PackingPointerArguments)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, PointerRewritingConcreteType)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, Pointers)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, References)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, Reordering)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, RuntimeSizedArray)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, Scope)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, Shadowing)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, Struct)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, Switch)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, Swizzle)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, TextureExternal)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, TypePromotion)):
(TestWGSLAPI::TEST_F(WGSLMetalCompilationTests, While)):
(TestWGSLAPI::checkLiteral): Deleted.
(TestWGSLAPI::checkNot): Deleted.
(TestWGSLAPI::TEST(WGSLMetalCompilationTests, ReturnTypePromotion)): Deleted.
(TestWGSLAPI::TEST(WGSLMetalCompilationTests, ConstantFunctionNotInOutput)):
Deleted.
* Tools/TestWebKitAPI/Tests/WGSL/TestWGSLAPI.cpp:
* Tools/TestWebKitAPI/Tests/WGSL/TestWGSLAPI.h:
(TestWGSLAPI::fn):
(TestWGSLAPI::enableF16):
(TestWGSLAPI::file):
(TestWGSLAPI::checkLiteral):
(TestWGSLAPI::checkNot):
(TestWGSLAPI::check):
(TestWGSLAPI::staticCheck):
(TestWGSLAPI::prepare):
(TestWGSLAPI::generate):
(TestWGSLAPI::performChecks):
* Tools/TestWebKitAPI/Tests/WGSL/TypeCheckingTests.cpp:
(TestWGSLAPI::expectNoError):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, Array)):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, AttributeValidation)):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, AccessExpression)):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, Atomics)):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, Bitcast)):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, Break)):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, CompoundAssignment)):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, Continue)):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, EmptyStruct)):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, F16)):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, For)):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, Fuzz_133788509)):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, If)):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, Limits)):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, PhonyAssignment)):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, PointerAsConstant)):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, PointerAccessMode)):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, Redeclaration)):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, Reordering)):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, Return)):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, ParameterScope)):
(TestWGSLAPI::TEST(WGSLTypeCheckingTests, StructWithDuplicateMember)):
(TestWGSLAPI::fn): Deleted.
(TestWGSLAPI::TEST(WGSLMetalGenerationTests, Array)): Deleted.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/access-expression.wgsl: Renamed from
Source/WebGPU/WGSL/tests/access-expression.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/aliases.wgsl: Renamed from
Source/WebGPU/WGSL/tests/aliases.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/array-alias-constructor.wgsl: Renamed
from Source/WebGPU/WGSL/tests/array-alias-constructor.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/array-count-expression.wgsl: Renamed
from Source/WebGPU/WGSL/tests/array-count-expression.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/array-length-pointer.wgsl: Renamed
from Source/WebGPU/WGSL/tests/array-length-pointer.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/array-length-pointer2.wgsl: Renamed
from Source/WebGPU/WGSL/tests/array-length-pointer2.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/array-length-unordered.wgsl: Renamed
from Source/WebGPU/WGSL/tests/array-length-unordered.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/array-length.wgsl: Renamed from
Source/WebGPU/WGSL/tests/array-length.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/array-primitive-struct.wgsl: Renamed
from Source/WebGPU/WGSL/tests/array-primitive-struct.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/array-vec3.wgsl: Renamed from
Source/WebGPU/WGSL/tests/array-vec3.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/atomics.wgsl: Renamed from
Source/WebGPU/WGSL/tests/atomics.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/attribute-validation.wgsl: Renamed
from Source/WebGPU/WGSL/tests/attribute-validation.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/attributes-errors.wgsl: Renamed from
Source/WebGPU/WGSL/tests/attributes-errors.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/attributes.wgsl: Renamed from
Source/WebGPU/WGSL/tests/attributes.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/binding-uint-max.wgsl: Renamed from
Source/WebGPU/WGSL/tests/binding-uint-max.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/concretization.wgsl: Renamed from
Source/WebGPU/WGSL/tests/concretization.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/const-assert-errors.wgsl: Renamed from
Source/WebGPU/WGSL/tests/const-assert-errors.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/const-assert.wgsl: Renamed from
Source/WebGPU/WGSL/tests/const-assert.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/constant-matrix.wgsl: Renamed from
Source/WebGPU/WGSL/tests/constant-matrix.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/constants-errors.wgsl: Renamed from
Source/WebGPU/WGSL/tests/constants-errors.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/constants-utf16.wgsl: Renamed from
Source/WebGPU/WGSL/tests/constants-utf16.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/constants-utf8.wgsl: Renamed from
Source/WebGPU/WGSL/tests/constants.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/division-errors.wgsl: Renamed from
Source/WebGPU/WGSL/tests/division-errors.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/division.wgsl: Renamed from
Source/WebGPU/WGSL/tests/division.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/for.wgsl: Renamed from
Source/WebGPU/WGSL/tests/for.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/fragment-output.wgsl: Renamed from
Source/WebGPU/WGSL/tests/fragment-output.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/function-call.wgsl: Renamed from
Source/WebGPU/WGSL/tests/function-call.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/fuzz-127229681.wgsl: Renamed from
Source/WebGPU/WGSL/tests/fuzz-127229681.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/fuzz-128785160.wgsl: Renamed from
Source/WebGPU/WGSL/tests/fuzz-128785160.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/fuzz-130082002.wgsl: Renamed from
Source/WebGPU/WGSL/tests/fuzz-130082002.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/fuzz-130088292.wgsl: Renamed from
Source/WebGPU/WGSL/tests/fuzz-130088292.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/fuzz-130092499.wgsl: Renamed from
Source/WebGPU/WGSL/tests/fuzz-130092499.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/fuzz-133788509.wgsl: Renamed from
Source/WebGPU/WGSL/tests/fuzz-133788509.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/fuzz-136222279.wgsl: Renamed from
Source/WebGPU/WGSL/tests/fuzz-136222279.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/global-constant-vector.wgsl: Added.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/global-ordering.wgsl: Renamed from
Source/WebGPU/WGSL/tests/global-ordering.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/global-same-binding.wgsl: Renamed from
Source/WebGPU/WGSL/tests/global-same-binding.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/global-used-by-callee.wgsl: Renamed
from Source/WebGPU/WGSL/tests/global-used-by-callee.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/hex-double-lchar.wgsl: Added.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/hex-double-uchar.wgsl: Renamed from
Source/WebGPU/WGSL/tests/hex-double-uchar.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/if.wgsl: Renamed from
Source/WebGPU/WGSL/tests/if.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/large-struct.wgsl: Renamed from
Source/WebGPU/WGSL/tests/large-struct.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/limits-brace-enclosed.wgsl: Renamed
from Source/WebGPU/WGSL/tests/limits-brace-enclosed.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/limits-composite-type.wgsl: Renamed
from Source/WebGPU/WGSL/tests/limits-composite-type.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/limits-const-array.wgsl: Renamed from
Source/WebGPU/WGSL/tests/limits-const-array.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/limits-function-parameters.wgsl:
Renamed from Source/WebGPU/WGSL/tests/limits-function-parameters.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/limits-function-vars.wgsl: Added.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/limits-private-vars.wgsl: Added.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/limits-struct-members.wgsl: Renamed
from Source/WebGPU/WGSL/tests/limits-struct-members.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/limits-switch-case.wgsl: Renamed from
Source/WebGPU/WGSL/tests/limits-switch-case.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/limits-workgroup-vars.wgsl: Added.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/location-uint-max.wgsl: Renamed from
Source/WebGPU/WGSL/tests/location-uint-max.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/loop.wgsl: Renamed from
Source/WebGPU/WGSL/tests/loop.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/minus-minus-ambiguity.wgsl: Renamed
from Source/WebGPU/WGSL/tests/minus-minus-ambiguity.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/modulo.wgsl: Renamed from
Source/WebGPU/WGSL/tests/modulo.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/name-mangling.wgsl: Renamed from
Source/WebGPU/WGSL/tests/name-mangling.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/overload-errors.wgsl: Renamed from
Source/WebGPU/WGSL/tests/overload-errors.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/overload.wgsl: Renamed from
Source/WebGPU/WGSL/tests/overload.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/override.wgsl: Renamed from
Source/WebGPU/WGSL/tests/override.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/pack-unpack.wgsl: Added.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/packing-nested-array.wgsl: Renamed
from Source/WebGPU/WGSL/tests/packing-nested-array.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/packing-pointer-arguments.wgsl:
Renamed from Source/WebGPU/WGSL/tests/packing-pointer-arguments.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/packing.wgsl: Renamed from
Source/WebGPU/WGSL/tests/packing.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/parse-pointer-assignment.wgsl: Renamed
from Source/WebGPU/WGSL/tests/parse-pointer-assignment.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/pointers.wgsl: Renamed from
Source/WebGPU/WGSL/tests/pointers.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/references-errors.wgsl: Renamed from
Source/WebGPU/WGSL/tests/references-errors.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/references.wgsl: Renamed from
Source/WebGPU/WGSL/tests/references.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/reordering.wgsl: Renamed from
Source/WebGPU/WGSL/tests/reordering.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/required-alignment.wgsl: Renamed from
Source/WebGPU/WGSL/tests/required-alignment.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/runtime-sized-array-resource.wgsl:
Renamed from Source/WebGPU/WGSL/tests/runtime-sized-array-resource.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/scope.wgsl: Renamed from
Source/WebGPU/WGSL/tests/scope.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/shadowing.wgsl: Renamed from
Source/WebGPU/WGSL/tests/shadowing.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/struct-errors.wgsl: Renamed from
Source/WebGPU/WGSL/tests/struct-errors.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/struct.wgsl: Renamed from
Source/WebGPU/WGSL/tests/struct.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/switch-errors.wgsl: Renamed from
Source/WebGPU/WGSL/tests/switch-errors.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/switch.wgsl: Renamed from
Source/WebGPU/WGSL/tests/switch.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/swizzle.wgsl: Renamed from
Source/WebGPU/WGSL/tests/swizzle.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/texture-external.wgsl: Renamed from
Source/WebGPU/WGSL/tests/texture-external.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/texture-gather.wgsl: Renamed from
Source/WebGPU/WGSL/tests/texture-gather.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/texture-offset.wgsl: Renamed from
Source/WebGPU/WGSL/tests/texture-offset.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/type-promotion.wgsl: Renamed from
Source/WebGPU/WGSL/tests/type-promotion.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/types-vs-values.wgsl: Renamed from
Source/WebGPU/WGSL/tests/types-vs-values.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/unicode.wgsl: Renamed from
Source/WebGPU/WGSL/tests/unicode.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/unterminated-comment.wgsl: Renamed
from Source/WebGPU/WGSL/tests/unterminated-comment.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/var-initialization-with-var.wgsl:
Renamed from Source/WebGPU/WGSL/tests/var-initialization-with-var.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/visibility.wgsl: Renamed from
Source/WebGPU/WGSL/tests/visibility.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/while-errors.wgsl: Renamed from
Source/WebGPU/WGSL/tests/while-errors.wgsl.
* Tools/TestWebKitAPI/Tests/WGSL/shaders/while.wgsl: Renamed from
Source/WebGPU/WGSL/tests/while.wgsl.
Canonical link: https://commits.webkit.org/297149@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes