...
<rdar://problem/44402996>
We also have to figure out how to do things like device atomic_uint[] x : register(u0); InterlockedAdd(&x[0], 1, null);
*** Bug 177093 has been marked as a duplicate of this bug. ***
Created attachment 350627 [details] Buffers already work
The only things remaining are just to make sure you can't write to the constant address space, and make sure pointers the standard library functions work with all the appropriate address spaces.
Comment on attachment 350627 [details] Buffers already work View in context: https://bugs.webkit.org/attachment.cgi?id=350627&action=review > Tools/WebGPUShadingLanguageRI/Test.js:809 > +tests.threadArrayLoad = function() Poorly named
Created attachment 350731 [details] WIP
Created attachment 350796 [details] Patch
Created attachment 350849 [details] Depends on pointer equality
Comment on attachment 350849 [details] Depends on pointer equality Clearing flags on attachment: 350849 Committed r236635: <https://trac.webkit.org/changeset/236635>
All reviewed patches have been landed. Closing bug.
Committed r236639: <https://trac.webkit.org/changeset/236639>
Migrated to https://github.com/gpuweb/WHLSL/issues/46