<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>237876</bug_id>
          
          <creation_ts>2022-03-14 21:59:47 -0700</creation_ts>
          <short_desc>[WebGPU] Put nontrivial code in WebGPU&apos;s command line playground</short_desc>
          <delta_ts>2022-03-16 17:06:16 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebGPU</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>237875</dependson>
          <blocked>237583</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Myles C. Maxfield">mmaxfield</reporter>
          <assigned_to name="Myles C. Maxfield">mmaxfield</assigned_to>
          <cc>dino</cc>
    
    <cc>djg</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1851148</commentid>
    <comment_count>0</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2022-03-14 21:59:47 -0700</bug_when>
    <thetext>.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1851149</commentid>
    <comment_count>1</comment_count>
      <attachid>454662</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2022-03-14 22:01:03 -0700</bug_when>
    <thetext>Created attachment 454662
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852075</commentid>
    <comment_count>2</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2022-03-16 17:05:41 -0700</bug_when>
    <thetext>Committed r291377 (?): &lt;https://commits.webkit.org/r291377&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852076</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-16 17:06:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/90400261&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454662</attachid>
            <date>2022-03-14 22:01:03 -0700</date>
            <delta_ts>2022-03-16 06:50:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch.diff</filename>
            <type>text/plain</type>
            <size>4947</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">Y29tbWl0IDc0YzhiNDQyZTcyZWZiM2ZlY2Q1MmVjNzQyZjhlMmUyNDM3ZmQzMjQKQXV0aG9yOiBN
eWxlcyBDLiBNYXhmaWVsZCA8bW1heGZpZWxkQGFwcGxlLmNvbT4KRGF0ZTogICBNb24gTWFyIDE0
IDIyOjAwOjM1IDIwMjIgLTA3MDAKCiAgICBQYXJ0IDkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
R1BVL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJHUFUvQ2hhbmdlTG9nCmluZGV4IDgyZGM1NjQwMzk1
YS4uOTJhYmIxMDBlNjIxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViR1BVL0NoYW5nZUxvZworKysg
Yi9Tb3VyY2UvV2ViR1BVL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIyLTAzLTE0ICBN
eWxlcyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgW1dlYkdQ
VV0gUHV0IG5vbnRyaXZpYWwgY29kZSBpbiBXZWJHUFUncyBjb21tYW5kIGxpbmUgcGxheWdyb3Vu
ZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM3ODc2
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBp
cyBhIHNpbXBsZSBtZW1wY3koKSBleGFtcGxlLiBJdCB1c2VzIGFzeW5jaHJvbm91cyBtYXBwaW5n
IGFuZCBhIHF1ZXVlIHN1Ym1pdC4KKworICAgICAgICAqIENvbW1hbmRMaW5lUGxheWdyb3VuZC9t
YWluLnN3aWZ0OgorICAgICAgICAoZGV2aWNlKToKKwogMjAyMi0wMy0xNCAgTXlsZXMgQy4gTWF4
ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIFtXZWJHUFVdIFtOU1N0cmlu
ZyBzdHJpbmdXaXRoQ1N0cmluZzplbmNvZGluZzpdIGZhaWxzIG9uIGEgbnVsbCBwb2ludGVyCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViR1BVL0NvbW1hbmRMaW5lUGxheWdyb3VuZC9tYWluLnN3aWZ0
IGIvU291cmNlL1dlYkdQVS9Db21tYW5kTGluZVBsYXlncm91bmQvbWFpbi5zd2lmdAppbmRleCBj
MjcyYjkyMGU5YTIuLjI3Y2Q2ZTM3ZjJkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkdQVS9Db21t
YW5kTGluZVBsYXlncm91bmQvbWFpbi5zd2lmdAorKysgYi9Tb3VyY2UvV2ViR1BVL0NvbW1hbmRM
aW5lUGxheWdyb3VuZC9tYWluLnN3aWZ0CkBAIC0zNCw5ICszNCw3IEBAIGRlZmVyIHsKIHZhciBh
ZGFwdGVyOiBXR1BVQWRhcHRlciEKIHZhciByZXF1ZXN0QWRhcHRlck9wdGlvbnMgPSBXR1BVUmVx
dWVzdEFkYXB0ZXJPcHRpb25zKG5leHRJbkNoYWluOiBuaWwsIGNvbXBhdGlibGVTdXJmYWNlOiBu
aWwsIHBvd2VyUHJlZmVyZW5jZTogV0dQVVBvd2VyUHJlZmVyZW5jZV9VbmRlZmluZWQsIGZvcmNl
RmFsbGJhY2tBZGFwdGVyOiBmYWxzZSkKIHdncHVJbnN0YW5jZVJlcXVlc3RBZGFwdGVyV2l0aEJs
b2NrKGluc3RhbmNlLCAmcmVxdWVzdEFkYXB0ZXJPcHRpb25zKSB7IChzdGF0dXM6IFdHUFVSZXF1
ZXN0QWRhcHRlclN0YXR1cywgbG9jYWxBZGFwdGVyOiBPcHRpb25hbDxXR1BVQWRhcHRlcj4sIG1l
c3NhZ2U6IE9wdGlvbmFsPFVuc2FmZVBvaW50ZXI8SW50OD4+KSBpbgotICAgIGd1YXJkIGxldCBs
b2NhbEFkYXB0ZXIgPSBsb2NhbEFkYXB0ZXIgZWxzZSB7Ci0gICAgICAgIGZhdGFsRXJyb3IoKQot
ICAgIH0KKyAgICBhc3NlcnQobG9jYWxBZGFwdGVyICE9IG5pbCkKICAgICBhZGFwdGVyID0gbG9j
YWxBZGFwdGVyCiB9CiBkZWZlciB7CkBAIC00NCw3ICs0Miw2MiBAQCBkZWZlciB7CiB9CiBwcmlu
dCgiQWRhcHRlcjogXChTdHJpbmcoZGVzY3JpYmluZzogYWRhcHRlcikpIikKIAotLy93Z3B1SW5z
dGFuY2VQcm9jZXNzRXZlbnRzKGluc3RhbmNlKQordmFyIGRldmljZTogV0dQVURldmljZSEKK3Zh
ciBkZXZpY2VEZXNjcmlwdG9yID0gV0dQVURldmljZURlc2NyaXB0b3IobmV4dEluQ2hhaW46IG5p
bCwgbGFiZWw6IG5pbCwgcmVxdWlyZWRGZWF0dXJlc0NvdW50OiAwLCByZXF1aXJlZEZlYXR1cmVz
OiBuaWwsIHJlcXVpcmVkTGltaXRzOiBuaWwpCit3Z3B1QWRhcHRlclJlcXVlc3REZXZpY2VXaXRo
QmxvY2soYWRhcHRlciwgJmRldmljZURlc2NyaXB0b3IpIHsgKHN0YXR1czogV0dQVVJlcXVlc3RE
ZXZpY2VTdGF0dXMsIGxvY2FsRGV2aWNlOiBPcHRpb25hbDxXR1BVRGV2aWNlPiwgbWVzc2FnZTog
T3B0aW9uYWw8VW5zYWZlUG9pbnRlcjxJbnQ4Pj4pIGluCisgICAgYXNzZXJ0KGxvY2FsRGV2aWNl
ICE9IG5pbCkKKyAgICBkZXZpY2UgPSBsb2NhbERldmljZQorfQorZGVmZXIgeworICAgIHdncHVE
ZXZpY2VSZWxlYXNlKGRldmljZSkKK30KK3ByaW50KCJEZXZpY2U6IFwoU3RyaW5nKGRlc2NyaWJp
bmc6IGRldmljZSkpIikKIAordmFyIHVwbG9hZEJ1ZmZlckRlc2NyaXB0b3IgPSBXR1BVQnVmZmVy
RGVzY3JpcHRvcihuZXh0SW5DaGFpbjogbmlsLCBsYWJlbDogbmlsLCB1c2FnZTogV0dQVUJ1ZmZl
clVzYWdlX01hcFdyaXRlLnJhd1ZhbHVlIHwgV0dQVUJ1ZmZlclVzYWdlX0NvcHlTcmMucmF3VmFs
dWUsIHNpemU6IFVJbnQ2NChNZW1vcnlMYXlvdXQ8SW50MzI+LnNpemUpLCBtYXBwZWRBdENyZWF0
aW9uOiBmYWxzZSkKK2xldCB1cGxvYWRCdWZmZXIgPSB3Z3B1RGV2aWNlQ3JlYXRlQnVmZmVyKGRl
dmljZSwgJnVwbG9hZEJ1ZmZlckRlc2NyaXB0b3IpCithc3NlcnQodXBsb2FkQnVmZmVyICE9IG5p
bCkKK2RlZmVyIHsKKyAgICB3Z3B1QnVmZmVyUmVsZWFzZSh1cGxvYWRCdWZmZXIpCit9CisKK3Zh
ciBkb3dubG9hZEJ1ZmZlckRlc2NyaXB0b3IgPSBXR1BVQnVmZmVyRGVzY3JpcHRvcihuZXh0SW5D
aGFpbjogbmlsLCBsYWJlbDogbmlsLCB1c2FnZTogV0dQVUJ1ZmZlclVzYWdlX01hcFJlYWQucmF3
VmFsdWUgfCBXR1BVQnVmZmVyVXNhZ2VfQ29weURzdC5yYXdWYWx1ZSwgc2l6ZTogVUludDY0KE1l
bW9yeUxheW91dDxJbnQzMj4uc2l6ZSksIG1hcHBlZEF0Q3JlYXRpb246IGZhbHNlKQorbGV0IGRv
d25sb2FkQnVmZmVyID0gd2dwdURldmljZUNyZWF0ZUJ1ZmZlcihkZXZpY2UsICZkb3dubG9hZEJ1
ZmZlckRlc2NyaXB0b3IpCithc3NlcnQoZG93bmxvYWRCdWZmZXIgIT0gbmlsKQorZGVmZXIgewor
ICAgIHdncHVCdWZmZXJSZWxlYXNlKGRvd25sb2FkQnVmZmVyKQorfQorCit3Z3B1QnVmZmVyTWFw
QXN5bmNXaXRoQmxvY2sodXBsb2FkQnVmZmVyLCBXR1BVTWFwTW9kZV9Xcml0ZS5yYXdWYWx1ZSwg
MCwgTWVtb3J5TGF5b3V0PEludDMyPi5zaXplKSB7IChzdGF0dXM6IFdHUFVCdWZmZXJNYXBBc3lu
Y1N0YXR1cykgaW4KKyAgICBhc3NlcnQoc3RhdHVzID09IFdHUFVCdWZmZXJNYXBBc3luY1N0YXR1
c19TdWNjZXNzKTsKKyAgICBsZXQgd3JpdGVQb2ludGVyID0gd2dwdUJ1ZmZlckdldE1hcHBlZFJh
bmdlKHVwbG9hZEJ1ZmZlciwgMCwgTWVtb3J5TGF5b3V0PEludDMyPi5zaXplKS5iaW5kTWVtb3J5
KHRvOiBJbnQzMi5zZWxmLCBjYXBhY2l0eTogMSkKKyAgICB3cml0ZVBvaW50ZXJbMF0gPSAxNwor
ICAgIHdncHVCdWZmZXJVbm1hcCh1cGxvYWRCdWZmZXIpCisKKyAgICB2YXIgY29tbWFuZEVuY29k
ZXJEZXNjcmlwdG9yID0gV0dQVUNvbW1hbmRFbmNvZGVyRGVzY3JpcHRvcihuZXh0SW5DaGFpbjog
bmlsLCBsYWJlbDogbmlsKQorICAgIGxldCBjb21tYW5kRW5jb2RlciA9IHdncHVEZXZpY2VDcmVh
dGVDb21tYW5kRW5jb2RlcihkZXZpY2UsICZjb21tYW5kRW5jb2RlckRlc2NyaXB0b3IpCisgICAg
ZGVmZXIgeworICAgICAgICB3Z3B1Q29tbWFuZEVuY29kZXJSZWxlYXNlKGNvbW1hbmRFbmNvZGVy
KQorICAgIH0KKyAgICB3Z3B1Q29tbWFuZEVuY29kZXJDb3B5QnVmZmVyVG9CdWZmZXIoY29tbWFu
ZEVuY29kZXIsIHVwbG9hZEJ1ZmZlciwgMCwgZG93bmxvYWRCdWZmZXIsIDAsIFVJbnQ2NChNZW1v
cnlMYXlvdXQ8SW50MzI+LnNpemUpKQorICAgIHZhciBjb21tYW5kQnVmZmVyRGVzY3JpcHRvciA9
IFdHUFVDb21tYW5kQnVmZmVyRGVzY3JpcHRvcihuZXh0SW5DaGFpbjogbmlsLCBsYWJlbDogbmls
KQorICAgIGxldCBjb21tYW5kQnVmZmVyID0gd2dwdUNvbW1hbmRFbmNvZGVyRmluaXNoKGNvbW1h
bmRFbmNvZGVyLCAmY29tbWFuZEJ1ZmZlckRlc2NyaXB0b3IpCisgICAgZGVmZXIgeworICAgICAg
ICB3Z3B1Q29tbWFuZEJ1ZmZlclJlbGVhc2UoY29tbWFuZEJ1ZmZlcikKKyAgICB9CisKKyAgICBs
ZXQgY29tbWFuZHM6IFtXR1BVQ29tbWFuZEJ1ZmZlcj9dID0gW2NvbW1hbmRCdWZmZXJdCisgICAg
d2dwdVF1ZXVlU3VibWl0KHdncHVEZXZpY2VHZXRRdWV1ZShkZXZpY2UpLCBVSW50MzIoY29tbWFu
ZHMuY291bnQpLCBjb21tYW5kcykKKworICAgIHdncHVRdWV1ZU9uU3VibWl0dGVkV29ya0RvbmVX
aXRoQmxvY2sod2dwdURldmljZUdldFF1ZXVlKGRldmljZSksIDApIHsgKHN0YXR1czogV0dQVVF1
ZXVlV29ya0RvbmVTdGF0dXMpIGluCisgICAgICAgIGFzc2VydChzdGF0dXMgPT0gV0dQVVF1ZXVl
V29ya0RvbmVTdGF0dXNfU3VjY2VzcykKKyAgICAgICAgd2dwdUJ1ZmZlck1hcEFzeW5jV2l0aEJs
b2NrKGRvd25sb2FkQnVmZmVyLCBXR1BVTWFwTW9kZV9SZWFkLnJhd1ZhbHVlLCAwLCBNZW1vcnlM
YXlvdXQ8SW50MzI+LnNpemUpIHsgKHN0YXR1czogV0dQVUJ1ZmZlck1hcEFzeW5jU3RhdHVzKSBp
bgorICAgICAgICAgICAgYXNzZXJ0KHN0YXR1cyA9PSBXR1BVQnVmZmVyTWFwQXN5bmNTdGF0dXNf
U3VjY2Vzcyk7CisgICAgICAgICAgICBsZXQgcmVhZFBvaW50ZXIgPSB3Z3B1QnVmZmVyR2V0TWFw
cGVkUmFuZ2UoZG93bmxvYWRCdWZmZXIsIDAsIE1lbW9yeUxheW91dDxJbnQzMj4uc2l6ZSkuYmlu
ZE1lbW9yeSh0bzogSW50MzIuc2VsZiwgY2FwYWNpdHk6IDEpCisgICAgICAgICAgICBwcmludCgi
UmVzdWx0OiBcKHJlYWRQb2ludGVyWzBdKSIpCisgICAgICAgICAgICB3Z3B1QnVmZmVyVW5tYXAo
ZG93bmxvYWRCdWZmZXIpCisgICAgICAgICAgICBDRlJ1bkxvb3BTdG9wKENGUnVuTG9vcEdldE1h
aW4oKSkKKyAgICAgICAgfQorICAgIH0KK30KIAogQ0ZSdW5Mb29wUnVuKCkK
</data>
<flag name="review"
          id="482382"
          type_id="1"
          status="+"
          setter="kkinnunen"
    />
          </attachment>
      

    </bug>

</bugzilla>