[WHLSL] Educate the property resolver about IndexExpressions
authormmaxfield@apple.com <mmaxfield@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 13 Jun 2019 03:44:24 +0000 (03:44 +0000)
committermmaxfield@apple.com <mmaxfield@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 13 Jun 2019 03:44:24 +0000 (03:44 +0000)
commit98795b2373e449ad1d9bbabfd639df075e5495ee
treea32687808214cc4aa248c92a0b128f4350c93a11
parent054b77f956451e2cb016c95496a85abbbbf62dea
[WHLSL] Educate the property resolver about IndexExpressions
https://bugs.webkit.org/show_bug.cgi?id=198399

Unreviewed test gardening.

Failing WebGPU tests should fail instead of time out.

* webgpu/blend-color-triangle-strip.html:
* webgpu/blend-triangle-strip.html:
* webgpu/blit-commands.html:
* webgpu/buffer-command-buffer-races.html:
* webgpu/buffer-resource-triangles.html:
* webgpu/color-write-mask-triangle-strip.html:
* webgpu/depth-enabled-triangle-strip.html:
* webgpu/draw-indexed-triangles.html:
* webgpu/propertyresolver/ander-abstract-lvalue.html:
* webgpu/propertyresolver/ander-lvalue-3-levels.html:
* webgpu/propertyresolver/ander-lvalue.html:
* webgpu/propertyresolver/ander.html:
* webgpu/propertyresolver/getter.html:
* webgpu/propertyresolver/indexer-ander-abstract-lvalue.html:
* webgpu/propertyresolver/indexer-ander-lvalue-3-levels.html:
* webgpu/propertyresolver/indexer-ander-lvalue.html:
* webgpu/propertyresolver/indexer-ander.html:
* webgpu/propertyresolver/indexer-getter.html:
* webgpu/propertyresolver/indexer-setter-abstract-lvalue-3-levels.html:
* webgpu/propertyresolver/indexer-setter-abstract-lvalue.html:
* webgpu/propertyresolver/indexer-setter-lvalue.html:
* webgpu/propertyresolver/indexer-setter.html:
* webgpu/propertyresolver/setter-abstract-lvalue-3-levels.html:
* webgpu/propertyresolver/setter-abstract-lvalue.html:
* webgpu/propertyresolver/setter-lvalue.html:
* webgpu/simple-triangle-strip.html:
* webgpu/texture-triangle-strip.html:
* webgpu/vertex-buffer-triangle-strip.html:
* webgpu/viewport-scissor-rect-triangle-strip.html:
* webgpu/whlsl-arbitrary-vertex-attribute-locations.html:
* webgpu/whlsl-dereference-pointer-should-type-check.html:
* webgpu/whlsl-do-while-loop-break.html:
* webgpu/whlsl-do-while-loop-continue.html:
* webgpu/whlsl-do-while-loop.html:
* webgpu/whlsl-dont-crash-parsing-enum.html:
* webgpu/whlsl-dot-expressions.html:
* webgpu/whlsl-ensure-proper-variable-lifetime-2.html:
* webgpu/whlsl-ensure-proper-variable-lifetime-3.html:
* webgpu/whlsl-ensure-proper-variable-lifetime.html:
* webgpu/whlsl-loops-break.html:
* webgpu/whlsl-loops-continue.html:
* webgpu/whlsl-loops.html:
* webgpu/whlsl-nested-dot-expression-rvalue.html:
* webgpu/whlsl-nested-loop.html:
* webgpu/whlsl-return-local-variable.html:
* webgpu/whlsl-store-to-property-updates-properly.html:
* webgpu/whlsl-while-loop-break.html:
* webgpu/whlsl-while-loop-continue.html:
* webgpu/whlsl-zero-initialize-values-2.html:
* webgpu/whlsl-zero-initialize-values.html:
* webgpu/whlsl.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@246390 268f45cc-cd09-0410-ab3c-d52691b4dbfc
52 files changed:
LayoutTests/ChangeLog
LayoutTests/webgpu/blend-color-triangle-strip.html
LayoutTests/webgpu/blend-triangle-strip.html
LayoutTests/webgpu/blit-commands.html
LayoutTests/webgpu/buffer-command-buffer-races.html
LayoutTests/webgpu/buffer-resource-triangles.html
LayoutTests/webgpu/color-write-mask-triangle-strip.html
LayoutTests/webgpu/depth-enabled-triangle-strip.html
LayoutTests/webgpu/draw-indexed-triangles.html
LayoutTests/webgpu/propertyresolver/ander-abstract-lvalue.html
LayoutTests/webgpu/propertyresolver/ander-lvalue-3-levels.html
LayoutTests/webgpu/propertyresolver/ander-lvalue.html
LayoutTests/webgpu/propertyresolver/ander.html
LayoutTests/webgpu/propertyresolver/getter.html
LayoutTests/webgpu/propertyresolver/indexer-ander-abstract-lvalue.html
LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue-3-levels.html
LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue.html
LayoutTests/webgpu/propertyresolver/indexer-ander.html
LayoutTests/webgpu/propertyresolver/indexer-getter.html
LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue-3-levels.html
LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue.html
LayoutTests/webgpu/propertyresolver/indexer-setter-lvalue.html
LayoutTests/webgpu/propertyresolver/indexer-setter.html
LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue-3-levels.html
LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue.html
LayoutTests/webgpu/propertyresolver/setter-lvalue.html
LayoutTests/webgpu/simple-triangle-strip.html
LayoutTests/webgpu/texture-triangle-strip.html
LayoutTests/webgpu/vertex-buffer-triangle-strip.html
LayoutTests/webgpu/viewport-scissor-rect-triangle-strip.html
LayoutTests/webgpu/whlsl-arbitrary-vertex-attribute-locations.html
LayoutTests/webgpu/whlsl-dereference-pointer-should-type-check.html
LayoutTests/webgpu/whlsl-do-while-loop-break.html
LayoutTests/webgpu/whlsl-do-while-loop-continue.html
LayoutTests/webgpu/whlsl-do-while-loop.html
LayoutTests/webgpu/whlsl-dont-crash-parsing-enum.html
LayoutTests/webgpu/whlsl-dot-expressions.html
LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-2.html
LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-3.html
LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime.html
LayoutTests/webgpu/whlsl-loops-break.html
LayoutTests/webgpu/whlsl-loops-continue.html
LayoutTests/webgpu/whlsl-loops.html
LayoutTests/webgpu/whlsl-nested-dot-expression-rvalue.html
LayoutTests/webgpu/whlsl-nested-loop.html
LayoutTests/webgpu/whlsl-return-local-variable.html
LayoutTests/webgpu/whlsl-store-to-property-updates-properly.html
LayoutTests/webgpu/whlsl-while-loop-break.html
LayoutTests/webgpu/whlsl-while-loop-continue.html
LayoutTests/webgpu/whlsl-zero-initialize-values-2.html
LayoutTests/webgpu/whlsl-zero-initialize-values.html
LayoutTests/webgpu/whlsl.html