<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xml:lang="en-US">
  <id>tag:github.com,2008:/gpuweb/gpuweb/commits/main</id>
  <link type="text/html" rel="alternate" href="https://github.com/gpuweb/gpuweb/commits/main"/>
  <link type="application/atom+xml" rel="self" href="https://github.com/gpuweb/gpuweb/commits/main.atom"/>
  <title>Recent Commits to gpuweb:main</title>
  <updated>2026-09-23T17:49:33Z</updated>
  <entry>
    <id>tag:github.com,2008:Grit::Commit/454d33cfdf6b8c8a1efafe490623cf0905e6c245</id>
    <link type="text/html" rel="alternate" href="https://github.com/gpuweb/gpuweb/commit/454d33cfdf6b8c8a1efafe490623cf0905e6c245"/>
    <title>
        Set adapter.state to &quot;consumed&quot; (#10470)
    </title>
    <updated>2026-09-23T17:49:33Z</updated>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/16504129?s=30&amp;v=4"/>
    <author>
      <name>sagudev</name>
      <uri>https://github.com/sagudev</uri>
    </author>
    <content type="html">
      &lt;pre style=&#39;white-space:pre-wrap;width:81ex&#39;&gt;Set adapter.state to &amp;quot;consumed&amp;quot; (#10470)

Prose already says:
&amp;gt; if a device is returned successfully, the adapter becomes
[&amp;quot;consumed&amp;quot;](https://www.w3.org/TR/webgpu/#dom-adapter-state-consumed).

This PR updates steps to reflect that. CTS already expects this and dawn
implements this.

Fixes #10469

Signed-off-by: sagudev &amp;lt;16504129+sagudev@users.noreply.github.com&amp;gt;&lt;/pre&gt;
    </content>
  </entry>
  <entry>
    <id>tag:github.com,2008:Grit::Commit/e971de5236a88036f0c9fa35b07d6f86f09225be</id>
    <link type="text/html" rel="alternate" href="https://github.com/gpuweb/gpuweb/commit/e971de5236a88036f0c9fa35b07d6f86f09225be"/>
    <title>
        Serve PR previews through the GPUWeb Pages viewer (#10961)
    </title>
    <updated>2026-09-21T22:26:54Z</updated>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/5333693?s=30&amp;v=4"/>
    <author>
      <name>mehmetoguzderin</name>
      <uri>https://github.com/mehmetoguzderin</uri>
    </author>
    <content type="html">
      &lt;pre style=&#39;white-space:pre-wrap;width:81ex&#39;&gt;Serve PR previews through the GPUWeb Pages viewer (#10961)

Replace links with commit-pinned Pages viewer links for WebGPU, WGSL,
Explainer, and Correspondence. To avoid misreferences, changed HEAD to
refs/heads/main and added --exit-code to avoid silent fails. After
merge, new comments should work with this viewer than CDN. Also replaced
CDN_ prefix with PREVIEW_ prefix to reflect restricted nature of this
new approach compared to before. Retrospective comment updates will be
handled separately.&lt;/pre&gt;
    </content>
  </entry>
  <entry>
    <id>tag:github.com,2008:Grit::Commit/358eebc8e7bf2d6efa41a4b8b3fbc3a715288204</id>
    <link type="text/html" rel="alternate" href="https://github.com/gpuweb/gpuweb/commit/358eebc8e7bf2d6efa41a4b8b3fbc3a715288204"/>
    <title>
        [bindless] Update proposal for WGSL aliasing extension. (#10345)
    </title>
    <updated>2026-09-18T19:35:36Z</updated>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/9611?s=30&amp;v=4"/>
    <author>
      <name>dj2</name>
      <uri>https://github.com/dj2</uri>
    </author>
    <content type="html">
      &lt;pre style=&#39;white-space:pre-wrap;width:81ex&#39;&gt;[bindless] Update proposal for WGSL aliasing extension. (#10345)

Update the bindless proposal to state that the WGSL alias relaxation
extension is required for bindless support.

Fixes #5581&lt;/pre&gt;
    </content>
  </entry>
  <entry>
    <id>tag:github.com,2008:Grit::Commit/cd910cf650d05481b60bad2b44476caff974962f</id>
    <link type="text/html" rel="alternate" href="https://github.com/gpuweb/gpuweb/commit/cd910cf650d05481b60bad2b44476caff974962f"/>
    <title>
        [wgsl] Add proposal for WGSL namespaces. (#7310)
    </title>
    <updated>2026-09-16T22:27:08Z</updated>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/9611?s=30&amp;v=4"/>
    <author>
      <name>dj2</name>
      <uri>https://github.com/dj2</uri>
    </author>
    <content type="html">
      &lt;pre style=&#39;white-space:pre-wrap;width:81ex&#39;&gt;[wgsl] Add proposal for WGSL namespaces. (#7310)

Add a proposal for namespaces in WGSL.

Issue #777&lt;/pre&gt;
    </content>
  </entry>
  <entry>
    <id>tag:github.com,2008:Grit::Commit/8c9399eba2a810daeab11f0aebd41078f627cbce</id>
    <link type="text/html" rel="alternate" href="https://github.com/gpuweb/gpuweb/commit/8c9399eba2a810daeab11f0aebd41078f627cbce"/>
    <title>
        Spec changes for atomic vec2u (#5610)
    </title>
    <updated>2026-09-15T22:52:04Z</updated>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/96925679?s=30&amp;v=4"/>
    <author>
      <name>petermcneeleychromium</name>
      <uri>https://github.com/petermcneeleychromium</uri>
    </author>
    <content type="html">
      &lt;pre style=&#39;white-space:pre-wrap;width:81ex&#39;&gt;Spec changes for atomic vec2u (#5610)

Original approved proposal

https://github.com/gpuweb/gpuweb/blob/main/proposals/atomic-64-min-max.md

This feature is extremely limited to side effect/mutation in storage
buffers.
There is no return value so no way of creating synchronize-with
sequencing.

---------

Co-authored-by: Peter McNeeley &amp;lt;petermcneeley@google.com&amp;gt;
Co-authored-by: Alan Baker &amp;lt;alanbaker@google.com&amp;gt;
Co-authored-by: David Neto &amp;lt;dneto@google.com&amp;gt;
Co-authored-by: Jim Blandy &amp;lt;jimb@red-bean.com&amp;gt;&lt;/pre&gt;
    </content>
  </entry>
  <entry>
    <id>tag:github.com,2008:Grit::Commit/e0aff163a37eb3633ffd612e2a943ceb6196d6af</id>
    <link type="text/html" rel="alternate" href="https://github.com/gpuweb/gpuweb/commit/e0aff163a37eb3633ffd612e2a943ceb6196d6af"/>
    <title>
        Add `texture-compression-unaligned` feature to relax texture size blo…
    </title>
    <updated>2026-09-01T22:17:27Z</updated>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/547891?s=30&amp;v=4"/>
    <author>
      <name>castano</name>
      <uri>https://github.com/castano</uri>
    </author>
    <content type="html">
      &lt;pre style=&#39;white-space:pre-wrap;width:81ex&#39;&gt;Add `texture-compression-unaligned` feature to relax texture size block alignment requirement. (#6312)

This PR updates the spec with the feature discussed in
https://github.com/gpuweb/gpuweb/issues/2006

Update to the validation test suite is in the following PR:
https://github.com/gpuweb/cts/pull/4676

---------

Co-authored-by: Kai Ninomiya &amp;lt;kainino@chromium.org&amp;gt;&lt;/pre&gt;
    </content>
  </entry>
  <entry>
    <id>tag:github.com,2008:Grit::Commit/ebf79e6d632b803ad66ad55fa34ef7db65ff7e78</id>
    <link type="text/html" rel="alternate" href="https://github.com/gpuweb/gpuweb/commit/ebf79e6d632b803ad66ad55fa34ef7db65ff7e78"/>
    <title>
        wgsl: swizzle view support indexing: delete stale note (#7065)
    </title>
    <updated>2026-08-31T18:56:42Z</updated>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/13054574?s=30&amp;v=4"/>
    <author>
      <name>dneto0</name>
      <uri>https://github.com/dneto0</uri>
    </author>
    <content type="html">
      &lt;pre style=&#39;white-space:pre-wrap;width:81ex&#39;&gt;wgsl: swizzle view support indexing: delete stale note (#7065)

Explicitly list swizzle views in the cases listed for indexing
expressions, and for in-bounds index.

Issue: #6941&lt;/pre&gt;
    </content>
  </entry>
  <entry>
    <id>tag:github.com,2008:Grit::Commit/7af79e816d5ae53626cb28b79be1fe83bb63c871</id>
    <link type="text/html" rel="alternate" href="https://github.com/gpuweb/gpuweb/commit/7af79e816d5ae53626cb28b79be1fe83bb63c871"/>
    <title>
        wgsl: support swizzle assignment (#5268)
    </title>
    <updated>2026-08-25T00:04:48Z</updated>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/13054574?s=30&amp;v=4"/>
    <author>
      <name>dneto0</name>
      <uri>https://github.com/dneto0</uri>
    </author>
    <content type="html">
      &lt;pre style=&#39;white-space:pre-wrap;width:81ex&#39;&gt;wgsl: support swizzle assignment (#5268)

Add language extension &amp;#39;swizzle_assignment&amp;#39;

Example:

   var v:vec4u;
   v.yz = vec2(1,2);

Issue: #737

---------

Co-authored-by: Jim Blandy &amp;lt;jimb@red-bean.com&amp;gt;&lt;/pre&gt;
    </content>
  </entry>
  <entry>
    <id>tag:github.com,2008:Grit::Commit/92e30a48193655cb0acb431ff974e051fffc8748</id>
    <link type="text/html" rel="alternate" href="https://github.com/gpuweb/gpuweb/commit/92e30a48193655cb0acb431ff974e051fffc8748"/>
    <title>
        wgsl: convert markdown blockquote to explicit HTML (#6878)
    </title>
    <updated>2026-08-24T23:50:07Z</updated>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/13054574?s=30&amp;v=4"/>
    <author>
      <name>dneto0</name>
      <uri>https://github.com/dneto0</uri>
    </author>
    <content type="html">
      &lt;pre style=&#39;white-space:pre-wrap;width:81ex&#39;&gt;wgsl: convert markdown blockquote to explicit HTML (#6878)

Avoids a warning in newer bikeshed versions.&lt;/pre&gt;
    </content>
  </entry>
  <entry>
    <id>tag:github.com,2008:Grit::Commit/da251f90d8a04f3b52de9de306ba4155146de729</id>
    <link type="text/html" rel="alternate" href="https://github.com/gpuweb/gpuweb/commit/da251f90d8a04f3b52de9de306ba4155146de729"/>
    <title>
        Adds the `snorm10-10-10-2` vertex format to the WebGPU specification …
    </title>
    <updated>2026-08-20T01:43:35Z</updated>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/62302956?s=30&amp;v=4"/>
    <author>
      <name>wangra-google</name>
      <uri>https://github.com/wangra-google</uri>
    </author>
    <content type="html">
      &lt;pre style=&#39;white-space:pre-wrap;width:81ex&#39;&gt;Adds the `snorm10-10-10-2` vertex format to the WebGPU specification and WebIDL definition. (#6491)

* Adds `&amp;quot;snorm10-10-10-2&amp;quot;` to `enum GPUVertexFormat`.
* Adds `snorm10-10-10-2` row to the Vertex Formats table (signed
normalized, 4 components, 4 bytes,`vec4&amp;lt;f32&amp;gt;`).

Fixes #6292.&lt;/pre&gt;
    </content>
  </entry>
  <entry>
    <id>tag:github.com,2008:Grit::Commit/0bab5455217ad6e15c0e163d2fb00c195f9de3c5</id>
    <link type="text/html" rel="alternate" href="https://github.com/gpuweb/gpuweb/commit/0bab5455217ad6e15c0e163d2fb00c195f9de3c5"/>
    <title>
        [wgsl] Integrate the fragment_depth proposal into the spec (#6299)
    </title>
    <updated>2026-08-17T17:03:30Z</updated>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/9611?s=30&amp;v=4"/>
    <author>
      <name>dj2</name>
      <uri>https://github.com/dj2</uri>
    </author>
    <content type="html">
      &lt;pre style=&#39;white-space:pre-wrap;width:81ex&#39;&gt;[wgsl] Integrate the fragment_depth proposal into the spec (#6299)

Update the WGSL spec to include the fragment_depth proposal text.

Closes #5342

---------

Co-authored-by: alan-baker &amp;lt;alanbaker@google.com&amp;gt;
Co-authored-by: Jim Blandy &amp;lt;jimb@red-bean.com&amp;gt;&lt;/pre&gt;
    </content>
  </entry>
  <entry>
    <id>tag:github.com,2008:Grit::Commit/b8c0fa9cae3125f1620131975c1ed169763db58c</id>
    <link type="text/html" rel="alternate" href="https://github.com/gpuweb/gpuweb/commit/b8c0fa9cae3125f1620131975c1ed169763db58c"/>
    <title>
        [wgsl] Add a note about alignments (#6412)
    </title>
    <updated>2026-08-14T15:27:08Z</updated>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/33432579?s=30&amp;v=4"/>
    <author>
      <name>alan-baker</name>
      <uri>https://github.com/alan-baker</uri>
    </author>
    <content type="html">
      &lt;pre style=&#39;white-space:pre-wrap;width:81ex&#39;&gt;[wgsl] Add a note about alignments (#6412)

* @align can only satisfy the value if the variable is aligned enough
  * it is satisfied relative to the start of the variable&lt;/pre&gt;
    </content>
  </entry>
  <entry>
    <id>tag:github.com,2008:Grit::Commit/6210372d9754d72af3f60e752e5f4f4a73b5ea21</id>
    <link type="text/html" rel="alternate" href="https://github.com/gpuweb/gpuweb/commit/6210372d9754d72af3f60e752e5f4f4a73b5ea21"/>
    <title>
        [wgsl] Auto-enable dependent features (#6366)
    </title>
    <updated>2026-08-14T15:17:26Z</updated>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/33432579?s=30&amp;v=4"/>
    <author>
      <name>alan-baker</name>
      <uri>https://github.com/alan-baker</uri>
    </author>
    <content type="html">
      &lt;pre style=&#39;white-space:pre-wrap;width:81ex&#39;&gt;[wgsl] Auto-enable dependent features (#6366)

Fixes #6347

* Auto-enable subgroups when subgroup_size_control is enabled
* Update subgroup_matrix proposal for similar enablement of subgroups&lt;/pre&gt;
    </content>
  </entry>
  <entry>
    <id>tag:github.com,2008:Grit::Commit/d87d1cf190e481fc73281b5559251c29b77e784a</id>
    <link type="text/html" rel="alternate" href="https://github.com/gpuweb/gpuweb/commit/d87d1cf190e481fc73281b5559251c29b77e784a"/>
    <title>
        [subgroup-matrix] Add stride restriction (#6365)
    </title>
    <updated>2026-08-12T19:10:57Z</updated>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/33432579?s=30&amp;v=4"/>
    <author>
      <name>alan-baker</name>
      <uri>https://github.com/alan-baker</uri>
    </author>
    <content type="html">
      &lt;pre style=&#39;white-space:pre-wrap;width:81ex&#39;&gt;[subgroup-matrix] Add stride restriction (#6365)&lt;/pre&gt;
    </content>
  </entry>
  <entry>
    <id>tag:github.com,2008:Grit::Commit/e7e06e5ed6bd0fe1167083af00e95d9d6d9567dc</id>
    <link type="text/html" rel="alternate" href="https://github.com/gpuweb/gpuweb/commit/e7e06e5ed6bd0fe1167083af00e95d9d6d9567dc"/>
    <title>
        [editorial] Editing on Feature Index (#6351)
    </title>
    <updated>2026-08-12T17:25:42Z</updated>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/606355?s=30&amp;v=4"/>
    <author>
      <name>kainino0x</name>
      <uri>https://github.com/kainino0x</uri>
    </author>
    <content type="html">
      &lt;pre style=&#39;white-space:pre-wrap;width:81ex&#39;&gt;[editorial] Editing on Feature Index (#6351)

Editorial tangent to #6344

- Make the Feature Index non-normative - it&amp;#39;s a summary of stuff in
other parts of the spec.
- Make the list of API changes a list, so that other notes about the
feature are visually distinct from them.
- Note this still includes dependency info (but not reverse-dependency
info) as otherwise it&amp;#39;s hard to understand.&lt;/pre&gt;
    </content>
  </entry>
  <entry>
    <id>tag:github.com,2008:Grit::Commit/9904fcd30d75895d81e5e7a14e2eac568baafcaa</id>
    <link type="text/html" rel="alternate" href="https://github.com/gpuweb/gpuweb/commit/9904fcd30d75895d81e5e7a14e2eac568baafcaa"/>
    <title>
        [editorial/bugfix] Dedup feature dependencies, fix missing auto-enabl…
    </title>
    <updated>2026-08-10T20:35:56Z</updated>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/606355?s=30&amp;v=4"/>
    <author>
      <name>kainino0x</name>
      <uri>https://github.com/kainino0x</uri>
    </author>
    <content type="html">
      &lt;pre style=&#39;white-space:pre-wrap;width:81ex&#39;&gt;[editorial/bugfix] Dedup feature dependencies, fix missing auto-enablements (#6344)

Previously this was defined separately in &amp;quot;Adapter Capability
Guarantees&amp;quot;, &amp;quot;a new device&amp;quot;, and the &amp;quot;Feature Index&amp;quot;.

This fixes a bunch of stuff that was missing:
- &amp;quot;a new device&amp;quot; missing:
  - `texture-compression-bc-sliced-3d`&amp;amp;rarr;`texture-compression-bc`
  - `texture-compression-astc-sliced-3d`&amp;amp;rarr;`texture-compression-astc`
- &amp;quot;Adapter Capability Guarantees&amp;quot; missing:
-
`texture-formats-tier2`&amp;amp;rarr;`texture-formats-tier1`&amp;amp;rarr;`rg11b10ufloat-renderable`

Also moves the definition of `GPUFeatureName` to the &amp;quot;Optional
Capabilities&amp;quot; section to be consistent with limits.&lt;/pre&gt;
    </content>
  </entry>
  <entry>
    <id>tag:github.com,2008:Grit::Commit/1fde82883978a878eb32a3e2ee616f12304e3e6f</id>
    <link type="text/html" rel="alternate" href="https://github.com/gpuweb/gpuweb/commit/1fde82883978a878eb32a3e2ee616f12304e3e6f"/>
    <title>
        [wgsl]: clarify where attributes can be used on function params and r…
    </title>
    <updated>2026-08-06T13:52:08Z</updated>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/13054574?s=30&amp;v=4"/>
    <author>
      <name>dneto0</name>
      <uri>https://github.com/dneto0</uri>
    </author>
    <content type="html">
      &lt;pre style=&#39;white-space:pre-wrap;width:81ex&#39;&gt;[wgsl]: clarify where attributes can be used on function params and r… (#6349)

…eturns

Avoid listing IO attributes in the user-declared function section. The
IO attributes are already limited to being applied to entry point
params, entry point return type specification, or members of structs. So
in the user-defined section we don&amp;#39;t need to list the IO attributes
again.

Instead, mention that *entry point* params and return types may have
attributes to specify them as shader stage inputs and outputs, then link
to those terms and let the other section do the work of listing the IO
attributes.

Fixed: #5552&lt;/pre&gt;
    </content>
  </entry>
  <entry>
    <id>tag:github.com,2008:Grit::Commit/335920ed0398c9f1b7958a08e6bafe49d52973ec</id>
    <link type="text/html" rel="alternate" href="https://github.com/gpuweb/gpuweb/commit/335920ed0398c9f1b7958a08e6bafe49d52973ec"/>
    <title>
        clarify &quot;T is concrete numeric scalar or concrete numeric vector&quot; (#6…
    </title>
    <updated>2026-08-05T20:31:50Z</updated>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/13054574?s=30&amp;v=4"/>
    <author>
      <name>dneto0</name>
      <uri>https://github.com/dneto0</uri>
    </author>
    <content type="html">
      &lt;pre style=&#39;white-space:pre-wrap;width:81ex&#39;&gt;clarify &amp;quot;T is concrete numeric scalar or concrete numeric vector&amp;quot; (#6348)

Fixed: #6346&lt;/pre&gt;
    </content>
  </entry>
  <entry>
    <id>tag:github.com,2008:Grit::Commit/8e7968cb952a492c816eae0337b8d17e876a422c</id>
    <link type="text/html" rel="alternate" href="https://github.com/gpuweb/gpuweb/commit/8e7968cb952a492c816eae0337b8d17e876a422c"/>
    <title>
        [subgroup-matrix] Relax load/store array requirements (#6345)
    </title>
    <updated>2026-08-05T20:31:14Z</updated>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/33432579?s=30&amp;v=4"/>
    <author>
      <name>alan-baker</name>
      <uri>https://github.com/alan-baker</uri>
    </author>
    <content type="html">
      &lt;pre style=&#39;white-space:pre-wrap;width:81ex&#39;&gt;[subgroup-matrix] Relax load/store array requirements (#6345)

* Relax the allowed array types for use with subgroupMatrixLoad and
subgroupMatrixStore
  * allow any numeric scalar or vector type as the array element type
* Fix some typos&lt;/pre&gt;
    </content>
  </entry>
  <entry>
    <id>tag:github.com,2008:Grit::Commit/d390da5f80f18e82d9535a40c6f2f1f65e6884ae</id>
    <link type="text/html" rel="alternate" href="https://github.com/gpuweb/gpuweb/commit/d390da5f80f18e82d9535a40c6f2f1f65e6884ae"/>
    <title>
        [buffer_view] Expand proposal motivation (#6342)
    </title>
    <updated>2026-07-27T20:55:08Z</updated>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/33432579?s=30&amp;v=4"/>
    <author>
      <name>alan-baker</name>
      <uri>https://github.com/alan-baker</uri>
    </author>
    <content type="html">
      &lt;pre style=&#39;white-space:pre-wrap;width:81ex&#39;&gt;[buffer_view] Expand proposal motivation (#6342)&lt;/pre&gt;
    </content>
  </entry>
</feed>
