{"repo":"gpuweb/gpuweb","summary":{"retrieved":"2026-05-16T07:38:02Z","triageViolations":6,"urgentViolations":0,"soonViolations":0,"agendaViolations":0,"needsEditsViolations":0,"needTriage":0,"urgent":0,"soon":0,"agenda":0,"needsEdits":0,"other":466},"triage":[{"number":5031,"url":"https://github.com/gpuweb/gpuweb/issues/5031","title":"\"Valid and invalid pointer arguments\" example assumes `unrestricted_pointer_parameters` extension is enabled","author":"jimblandy","createdAt":"2024-12-20T01:28:38Z","labels":["wgsl","copyediting"],"sloTimeUsed":"P512DT6H9M24S","whichSlo":"triage","stats":{"numTimelineItems":2,"numComments":0,"numLabels":2},"outOfSlo":true},{"number":5044,"url":"https://github.com/gpuweb/gpuweb/issues/5044","title":"[editorial] subgroupMin/Max nan behavior","author":"alan-baker","createdAt":"2025-01-16T19:53:12Z","labels":["wgsl","copyediting"],"sloTimeUsed":"P484DT11H44M50S","whichSlo":"triage","stats":{"numTimelineItems":2,"numComments":0,"numLabels":2},"outOfSlo":true},{"number":5137,"url":"https://github.com/gpuweb/gpuweb/issues/5137","title":"WGSL spec should note that overload resolution always yields a most preferable candidate","author":"jimblandy","createdAt":"2025-04-01T18:56:24Z","labels":["wgsl","copyediting"],"sloTimeUsed":"P409DT12H41M38S","whichSlo":"triage","stats":{"numTimelineItems":2,"numComments":0,"numLabels":2},"outOfSlo":true},{"number":5258,"url":"https://github.com/gpuweb/gpuweb/issues/5258","title":"Inconsistency in spec related to `diagnostic` token","author":"0x2a-42","createdAt":"2025-07-24T17:39:42Z","labels":["wgsl","copyediting"],"sloTimeUsed":"P295DT13H58M20S","whichSlo":"triage","stats":{"numTimelineItems":2,"numComments":0,"numLabels":2},"outOfSlo":true},{"number":5271,"url":"https://github.com/gpuweb/gpuweb/issues/5271","title":"Non-normative grammar is incorrectly inlining const_assert","author":"dj2","createdAt":"2025-07-30T18:31:14Z","labels":["wgsl","copyediting"],"sloTimeUsed":"P289DT13H6M48S","whichSlo":"triage","stats":{"numTimelineItems":2,"numComments":0,"numLabels":2},"outOfSlo":true},{"number":5285,"url":"https://github.com/gpuweb/gpuweb/issues/5285","title":"WGSL: texture compare should specify the direction of comparison","author":"greggman","createdAt":"2025-08-26T21:15:31Z","labels":["wgsl","copyediting"],"sloTimeUsed":"P262DT10H22M31S","whichSlo":"triage","stats":{"numTimelineItems":2,"numComments":0,"numLabels":2},"outOfSlo":true}],"urgent":[],"soon":[],"agenda":[],"needsEdits":[],"other":[{"number":22,"url":"https://github.com/gpuweb/gpuweb/issues/22","title":"Command Queue investigations","author":"kdashg","createdAt":"2017-06-14T21:19:01Z","labels":["investigation","multi-queue","large","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":4}},{"number":59,"url":"https://github.com/gpuweb/gpuweb/issues/59","title":"Proposal: allow storage to be unsynchronized within a compute pass, like it is for render passes","author":"kvark","createdAt":"2018-06-04T22:43:38Z","labels":["question","investigation","proposal","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":4}},{"number":63,"url":"https://github.com/gpuweb/gpuweb/issues/63","title":"Investigation: Render Target Aliasing","author":"litherum","createdAt":"2018-07-18T03:07:17Z","labels":["investigation","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":75,"url":"https://github.com/gpuweb/gpuweb/issues/75","title":"Investigation : Push Constants","author":"shaoboyan","createdAt":"2018-09-03T07:43:54Z","labels":["investigation","programming model","wgsl","api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":7,"numLabels":5}},{"number":162,"url":"https://github.com/gpuweb/gpuweb/issues/162","title":"Support \"uniform texel buffer\" and \"storage texel buffer\" ?","author":"dneto0","createdAt":"2019-01-04T19:43:14Z","labels":["programming model","wgsl","api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":6,"numLabels":4}},{"number":221,"url":"https://github.com/gpuweb/gpuweb/issues/221","title":"Consider adding a \"gpuadapterschanged\" event to the Web platform","author":"kainino0x","createdAt":"2019-02-26T20:08:11Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":224,"url":"https://github.com/gpuweb/gpuweb/issues/224","title":"Clarify the semantics of packed formats","author":"kvark","createdAt":"2019-02-28T14:49:16Z","labels":["investigation","proposal","api resolved","api","moved-m0-to-m1"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":7,"numLabels":5}},{"number":271,"url":"https://github.com/gpuweb/gpuweb/issues/271","title":"shader programming model: revisit little-endian layout for scalar layout","author":"dneto0","createdAt":"2019-04-17T17:50:52Z","labels":["programming model","wgsl","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":273,"url":"https://github.com/gpuweb/gpuweb/issues/273","title":"shaders: integer widths other than 32 bits","author":"dneto0","createdAt":"2019-04-17T17:53:31Z","labels":["programming model","wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":275,"url":"https://github.com/gpuweb/gpuweb/issues/275","title":"Picking a good value for threads-per-threadgroup","author":"litherum","createdAt":"2019-04-22T18:06:12Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":354,"url":"https://github.com/gpuweb/gpuweb/issues/354","title":"Create a proposal for multi-worker","author":"kainino0x","createdAt":"2019-07-02T18:37:52Z","labels":["investigation","large","api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":4}},{"number":380,"url":"https://github.com/gpuweb/gpuweb/issues/380","title":"Investigation: Bindless resources","author":"litherum","createdAt":"2019-08-01T01:53:50Z","labels":["investigation","large","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":386,"url":"https://github.com/gpuweb/gpuweb/issues/386","title":"Investigation: Generate mipmaps","author":"litherum","createdAt":"2019-08-02T17:56:50Z","labels":["investigation","proposal","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":394,"url":"https://github.com/gpuweb/gpuweb/issues/394","title":"Advanced Blend Equations","author":"krogovin","createdAt":"2019-08-08T08:42:22Z","labels":["feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":395,"url":"https://github.com/gpuweb/gpuweb/issues/395","title":"Fragment shader interlock/ordering","author":"krogovin","createdAt":"2019-08-08T08:45:48Z","labels":["feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":396,"url":"https://github.com/gpuweb/gpuweb/issues/396","title":"Fragment shader framebuffer fetch","author":"krogovin","createdAt":"2019-08-08T08:50:50Z","labels":["feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":398,"url":"https://github.com/gpuweb/gpuweb/issues/398","title":"Early Depth/Stencil test directive or flag in pipeline state creation","author":"krogovin","createdAt":"2019-08-08T11:05:13Z","labels":["feature request","wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":431,"url":"https://github.com/gpuweb/gpuweb/issues/431","title":"GPU-Encoded Indirect Command Lists","author":"litherum","createdAt":"2019-09-05T02:05:55Z","labels":["investigation","large","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":439,"url":"https://github.com/gpuweb/gpuweb/issues/439","title":"Extension Request: texture-barrier.","author":"krogovin","createdAt":"2019-09-17T04:55:10Z","labels":["feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":442,"url":"https://github.com/gpuweb/gpuweb/issues/442","title":"Investigation: Programmable Blending","author":"litherum","createdAt":"2019-09-20T06:05:15Z","labels":["investigation","wgsl","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":445,"url":"https://github.com/gpuweb/gpuweb/issues/445","title":"Investigation: Tessellation","author":"litherum","createdAt":"2019-09-27T12:47:48Z","labels":["investigation","wgsl","large","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":4}},{"number":450,"url":"https://github.com/gpuweb/gpuweb/issues/450","title":"Investigation: Variable Rasterization Rate","author":"litherum","createdAt":"2019-10-01T03:48:43Z","labels":["investigation","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":455,"url":"https://github.com/gpuweb/gpuweb/issues/455","title":"Investigation: Sparse Resources","author":"litherum","createdAt":"2019-10-02T15:30:55Z","labels":["investigation","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":476,"url":"https://github.com/gpuweb/gpuweb/issues/476","title":"WASM multi-threading ability","author":"kvark","createdAt":"2019-10-17T19:39:36Z","labels":["investigation","large","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":478,"url":"https://github.com/gpuweb/gpuweb/issues/478","title":"Add Multi-Queue","author":"kainino0x","createdAt":"2019-10-21T21:05:55Z","labels":["multi-queue","large","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":501,"url":"https://github.com/gpuweb/gpuweb/issues/501","title":"The cost of ArrayBuffer creation","author":"kvark","createdAt":"2019-11-18T19:20:22Z","labels":["investigation","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":503,"url":"https://github.com/gpuweb/gpuweb/issues/503","title":"Support for attach-less render passes","author":"kvark","createdAt":"2019-11-21T14:43:34Z","labels":["feature request","api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":535,"url":"https://github.com/gpuweb/gpuweb/issues/535","title":"Ray Tracing extension","author":"maierfelix","createdAt":"2020-01-06T10:38:35Z","labels":["question","wgsl","large","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":4}},{"number":551,"url":"https://github.com/gpuweb/gpuweb/issues/551","title":"Investigation: Predicated Rendering","author":"litherum","createdAt":"2020-02-18T08:00:56Z","labels":["investigation","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":556,"url":"https://github.com/gpuweb/gpuweb/issues/556","title":"Frame latency in WebGPU","author":"floooh","createdAt":"2020-02-24T11:03:36Z","labels":["large","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":581,"url":"https://github.com/gpuweb/gpuweb/issues/581","title":"[wgsl] Comma operator","author":"dj2","createdAt":"2020-02-29T13:20:58Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":1}},{"number":624,"url":"https://github.com/gpuweb/gpuweb/issues/624","title":"Asynchronous shader reflection information","author":"litherum","createdAt":"2020-03-18T16:52:48Z","labels":["feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":647,"url":"https://github.com/gpuweb/gpuweb/issues/647","title":"Purgeable resources","author":"litherum","createdAt":"2020-03-26T03:55:51Z","labels":["large","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":695,"url":"https://github.com/gpuweb/gpuweb/issues/695","title":"fillMode for rasterization state","author":"yukunxie","createdAt":"2020-04-10T08:25:47Z","labels":["feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":697,"url":"https://github.com/gpuweb/gpuweb/issues/697","title":"Recycling ArrayBuffer in createBufferMapped","author":"AshleyScirra","createdAt":"2020-04-13T00:03:52Z","labels":["question","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":699,"url":"https://github.com/gpuweb/gpuweb/issues/699","title":"Support for 1D array texture views","author":"kvark","createdAt":"2020-04-13T18:51:55Z","labels":["enhancement","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":6,"numLabels":2}},{"number":732,"url":"https://github.com/gpuweb/gpuweb/issues/732","title":"Add 0/1 swizzle syntax","author":"dneto0","createdAt":"2020-04-28T19:32:07Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":737,"url":"https://github.com/gpuweb/gpuweb/issues/737","title":"Assignment of swizzled values should be permitted","author":"litherum","createdAt":"2020-04-30T02:28:53Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":1}},{"number":747,"url":"https://github.com/gpuweb/gpuweb/issues/747","title":"List of issues to discuss with TC39, WASM, JS engine teams","author":"kainino0x","createdAt":"2020-05-04T19:27:02Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":777,"url":"https://github.com/gpuweb/gpuweb/issues/777","title":"consider namespaces for WGSL","author":"litherum","createdAt":"2020-05-13T21:46:38Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":822,"url":"https://github.com/gpuweb/gpuweb/issues/822","title":"Support for arrays of textures","author":"muni-corn","createdAt":"2020-06-01T03:38:39Z","labels":["feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":842,"url":"https://github.com/gpuweb/gpuweb/issues/842","title":"Investigate copying between textures with different formats.","author":"Kangz","createdAt":"2020-06-05T14:47:30Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":851,"url":"https://github.com/gpuweb/gpuweb/issues/851","title":"Case for optional GPUBindGroupLayoutEntry entries","author":"kvark","createdAt":"2020-06-08T22:27:43Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":1}},{"number":876,"url":"https://github.com/gpuweb/gpuweb/issues/876","title":"Function overloading","author":"litherum","createdAt":"2020-06-22T04:50:48Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":915,"url":"https://github.com/gpuweb/gpuweb/issues/915","title":"Efficient Per-Frame/Transient Bind Groups","author":"tklajnscek","createdAt":"2020-07-08T07:32:06Z","labels":["question","feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":978,"url":"https://github.com/gpuweb/gpuweb/issues/978","title":"support volatile atomics","author":"dneto0","createdAt":"2020-08-05T19:21:15Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":995,"url":"https://github.com/gpuweb/gpuweb/issues/995","title":"Support Multi-GPUs","author":"yyc-git","createdAt":"2020-08-12T02:58:01Z","labels":["question","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":1043,"url":"https://github.com/gpuweb/gpuweb/issues/1043","title":"Allow writeTexture into depth textures?","author":"kvark","createdAt":"2020-09-02T03:50:01Z","labels":["enhancement","question","api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":4}},{"number":1065,"url":"https://github.com/gpuweb/gpuweb/issues/1065","title":"Multi-Queue Investigation","author":"kvark","createdAt":"2020-09-11T02:50:18Z","labels":["investigation","multi-queue","large","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":4}},{"number":1066,"url":"https://github.com/gpuweb/gpuweb/issues/1066","title":"Strawman Multi-Queue Proposal","author":"kvark","createdAt":"2020-09-11T15:46:42Z","labels":["proposal","multi-queue","large","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":6,"numLabels":4}},{"number":1073,"url":"https://github.com/gpuweb/gpuweb/issues/1073","title":"Multi-queue proposal with explicit transfers","author":"Kangz","createdAt":"2020-09-14T15:57:59Z","labels":["proposal","multi-queue","large","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":4}},{"number":1116,"url":"https://github.com/gpuweb/gpuweb/issues/1116","title":"Specify texture sampling behavior with regards to formats","author":"kvark","createdAt":"2020-09-29T14:17:29Z","labels":["copyediting","api","moved-m0-to-m1"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":1178,"url":"https://github.com/gpuweb/gpuweb/issues/1178","title":"WGSL: Proposal - square brackets for constructing an array","author":"ben-clayton","createdAt":"2020-10-26T18:04:34Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":1202,"url":"https://github.com/gpuweb/gpuweb/issues/1202","title":"Out-of-bounds clamping brings big perf regression on TFJS ML demos.","author":"qjia7","createdAt":"2020-11-04T08:17:23Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":1224,"url":"https://github.com/gpuweb/gpuweb/issues/1224","title":"Managing vsync","author":"jespertheend","createdAt":"2020-11-14T22:43:28Z","labels":["large","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":1229,"url":"https://github.com/gpuweb/gpuweb/issues/1229","title":"add buffer layout examples","author":"dneto0","createdAt":"2020-11-17T21:37:15Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":1267,"url":"https://github.com/gpuweb/gpuweb/issues/1267","title":"Integer Sampling & Sampler Reduction Modes","author":"kainino0x","createdAt":"2020-12-01T00:58:47Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":1268,"url":"https://github.com/gpuweb/gpuweb/issues/1268","title":"[post-MVP] Support booleans as input/output between stages","author":"kvark","createdAt":"2020-12-01T19:59:34Z","labels":["feature request","wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":1289,"url":"https://github.com/gpuweb/gpuweb/issues/1289","title":"shorthands for var and const declarations, and infer types","author":"dneto0","createdAt":"2020-12-09T21:13:51Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":1}},{"number":1298,"url":"https://github.com/gpuweb/gpuweb/issues/1298","title":"Multiqueue topics asides from synchronization","author":"Kangz","createdAt":"2020-12-10T18:11:37Z","labels":["multi-queue","large","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":1305,"url":"https://github.com/gpuweb/gpuweb/issues/1305","title":"Resurrect clamp-to-border","author":"kvark","createdAt":"2020-12-14T20:32:45Z","labels":["feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":1310,"url":"https://github.com/gpuweb/gpuweb/issues/1310","title":"[wgsl] Consider allowing `_` ident for struct members","author":"kainino0x","createdAt":"2020-12-15T19:37:24Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":1354,"url":"https://github.com/gpuweb/gpuweb/issues/1354","title":"DrawIndirectCount","author":"frustum","createdAt":"2021-01-19T08:06:13Z","labels":["feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":1378,"url":"https://github.com/gpuweb/gpuweb/issues/1378","title":"Named parameters for texture functions","author":"ben-clayton","createdAt":"2021-01-26T20:33:24Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":1429,"url":"https://github.com/gpuweb/gpuweb/issues/1429","title":"Two Blend-Color Related Blend Factors are Missing","author":"Lichtso","createdAt":"2021-02-11T14:38:41Z","labels":["question","feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":1491,"url":"https://github.com/gpuweb/gpuweb/issues/1491","title":"wgsl editorial:   fix inconsistent usage: memory location vs. \"byte\"","author":"dneto0","createdAt":"2021-03-05T17:30:42Z","labels":["bug","wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":5,"numLabels":3}},{"number":1498,"url":"https://github.com/gpuweb/gpuweb/issues/1498","title":"Should objects expose the descriptor they were created with?","author":"kainino0x","createdAt":"2021-03-08T23:39:33Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":1}},{"number":1537,"url":"https://github.com/gpuweb/gpuweb/issues/1537","title":"Taking advantage of Vulkan built-in YCbCr conversion","author":"kvark","createdAt":"2021-03-18T19:40:42Z","labels":["investigation","proposal","large","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":4}},{"number":1546,"url":"https://github.com/gpuweb/gpuweb/issues/1546","title":"Support for line-list width","author":"jespertheend","createdAt":"2021-03-22T18:05:45Z","labels":["feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":1555,"url":"https://github.com/gpuweb/gpuweb/issues/1555","title":"editorial:  Make a \"invocation\" a defined term, and cross-link it","author":"dneto0","createdAt":"2021-03-23T22:46:54Z","labels":["wgsl","copyediting","api","moved-m0-to-m1"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":6,"numLabels":4}},{"number":1565,"url":"https://github.com/gpuweb/gpuweb/issues/1565","title":"wgsl: support extended integer arithmetic for add, subtract, multiply","author":"dneto0","createdAt":"2021-03-26T04:54:11Z","labels":["feature request","wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":1572,"url":"https://github.com/gpuweb/gpuweb/issues/1572","title":"Equality comparisons on structs","author":"litherum","createdAt":"2021-03-29T19:49:35Z","labels":["enhancement","wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":1579,"url":"https://github.com/gpuweb/gpuweb/issues/1579","title":"Uniformity of Private-class global variables","author":"kvark","createdAt":"2021-03-30T21:51:51Z","labels":["wgsl","uniformity"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":1652,"url":"https://github.com/gpuweb/gpuweb/issues/1652","title":"Allow mat2/3/4 as attribute types","author":"Popov72","createdAt":"2021-04-21T21:34:21Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":1670,"url":"https://github.com/gpuweb/gpuweb/issues/1670","title":"Allow importing canvases as `GPUExternalTexture`s","author":"kainino0x","createdAt":"2021-04-23T23:56:16Z","labels":["investigation","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":1672,"url":"https://github.com/gpuweb/gpuweb/issues/1672","title":"pushDebugGroup / popDebugGroup on Queue","author":"magcius","createdAt":"2021-04-25T00:36:04Z","labels":["proposal","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":1715,"url":"https://github.com/gpuweb/gpuweb/issues/1715","title":"copyExternalImageToTexture/importExternalTexture with destination in linear color space","author":"kainino0x","createdAt":"2021-05-06T19:17:55Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":1733,"url":"https://github.com/gpuweb/gpuweb/issues/1733","title":"Shader-visible entities occupying multiple locations","author":"kvark","createdAt":"2021-05-17T21:03:07Z","labels":["investigation","wgsl","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":5,"numLabels":3}},{"number":1791,"url":"https://github.com/gpuweb/gpuweb/issues/1791","title":"Uniformity annotations for global variables","author":"RobinMorisset","createdAt":"2021-06-01T20:58:05Z","labels":["wgsl","uniformity"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":1813,"url":"https://github.com/gpuweb/gpuweb/issues/1813","title":"WGSL: Standardized error codes","author":"ben-clayton","createdAt":"2021-06-07T09:01:56Z","labels":["wgsl","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":1887,"url":"https://github.com/gpuweb/gpuweb/issues/1887","title":"Add query for memory footprint of unsized depth/stencil formats","author":"kainino0x","createdAt":"2021-06-29T18:07:11Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":5,"numLabels":1}},{"number":1907,"url":"https://github.com/gpuweb/gpuweb/issues/1907","title":"[meta] Draw-time validation","author":"kvark","createdAt":"2021-07-06T17:43:12Z","labels":["investigation","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":1935,"url":"https://github.com/gpuweb/gpuweb/issues/1935","title":"Consider allowing access::read on function and private storage classes","author":"jrprice","createdAt":"2021-07-13T22:21:17Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":1971,"url":"https://github.com/gpuweb/gpuweb/issues/1971","title":"Are command buffers reusable?","author":"benvanik","createdAt":"2021-07-20T22:14:13Z","labels":["question","feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":1972,"url":"https://github.com/gpuweb/gpuweb/issues/1972","title":"Request for a GPUQueue readBuffer API","author":"benvanik","createdAt":"2021-07-21T00:29:19Z","labels":["feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":1988,"url":"https://github.com/gpuweb/gpuweb/issues/1988","title":"Investigate possible solution for cheaper opaque canvases","author":"kainino0x","createdAt":"2021-07-26T19:49:01Z","labels":["api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":1994,"url":"https://github.com/gpuweb/gpuweb/issues/1994","title":"Consider adding a [[sample_position]]","author":"Kangz","createdAt":"2021-07-27T09:49:47Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2006,"url":"https://github.com/gpuweb/gpuweb/issues/2006","title":"Why do block-compressed textures have to be aligned to a multiple of the texel block size?","author":"magcius","createdAt":"2021-08-01T01:59:08Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2010,"url":"https://github.com/gpuweb/gpuweb/issues/2010","title":"Pad implicit mapping sizes up to multiples of 4 bytes?","author":"kainino0x","createdAt":"2021-08-02T19:53:13Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2074,"url":"https://github.com/gpuweb/gpuweb/issues/2074","title":"Support arrayLength for fixed-size arrays","author":"ben-clayton","createdAt":"2021-08-31T14:29:18Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2076,"url":"https://github.com/gpuweb/gpuweb/issues/2076","title":"Add method to disable fast-math on a per-shader basis.","author":"mrshannon","createdAt":"2021-08-31T20:17:50Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2082,"url":"https://github.com/gpuweb/gpuweb/issues/2082","title":"Consider adding a `textureLuminance` builtin function for `external_texture`","author":"Kangz","createdAt":"2021-09-02T11:15:49Z","labels":["wgsl","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":2105,"url":"https://github.com/gpuweb/gpuweb/issues/2105","title":"wgsl: Sketch design for arrays of buffer-bindings","author":"dneto0","createdAt":"2021-09-14T00:01:39Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2122,"url":"https://github.com/gpuweb/gpuweb/issues/2122","title":"Consider having allowing separators in integer literals.","author":"Kangz","createdAt":"2021-09-17T12:51:30Z","labels":["wgsl","wgsl:tokens"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":2132,"url":"https://github.com/gpuweb/gpuweb/issues/2132","title":"Allow using depth-stencil GPUTextureView with aspects as attachment if pass doesn't use other aspect","author":"kainino0x","createdAt":"2021-09-21T01:13:42Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2134,"url":"https://github.com/gpuweb/gpuweb/issues/2134","title":"Consider allowing null entries in binding groups","author":"magcius","createdAt":"2021-09-21T05:15:44Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2167,"url":"https://github.com/gpuweb/gpuweb/issues/2167","title":"Adapter preference for \"not used for display\"","author":"kainino0x","createdAt":"2021-10-07T00:15:53Z","labels":["enhancement","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":2217,"url":"https://github.com/gpuweb/gpuweb/issues/2217","title":"mapSync on Workers - and possibly on the main thread","author":"kainino0x","createdAt":"2021-10-26T18:43:44Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2259,"url":"https://github.com/gpuweb/gpuweb/issues/2259","title":"wgsl: add feature to enable more IEEE 754 floating point behaviours","author":"dneto0","createdAt":"2021-11-05T17:47:20Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2321,"url":"https://github.com/gpuweb/gpuweb/issues/2321","title":"Uniformity analysis: find a way to load from a storage buffer uniformly.","author":"Kangz","createdAt":"2021-11-17T21:21:00Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2322,"url":"https://github.com/gpuweb/gpuweb/issues/2322","title":"Allow format changes in copyTextureToTexture","author":"kainino0x","createdAt":"2021-11-17T23:04:11Z","labels":["investigation","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":2323,"url":"https://github.com/gpuweb/gpuweb/issues/2323","title":"Annotation for the uniformity analysis","author":"Kangz","createdAt":"2021-11-18T10:36:33Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2357,"url":"https://github.com/gpuweb/gpuweb/issues/2357","title":"wgsl: on-demand interpolation","author":"dneto0","createdAt":"2021-11-29T22:44:26Z","labels":["feature request","wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":2372,"url":"https://github.com/gpuweb/gpuweb/issues/2372","title":"Add gpuCommandEncoder.fillBuffer8() and gpuCommandEncoder.fillBuffer32()","author":"litherum","createdAt":"2021-12-02T02:21:23Z","labels":["feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":2377,"url":"https://github.com/gpuweb/gpuweb/issues/2377","title":"Atomic<T> vs Untyped Atomics","author":"cwfitzgerald","createdAt":"2021-12-02T14:10:17Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2388,"url":"https://github.com/gpuweb/gpuweb/issues/2388","title":"Cannot upload/download to UMA storage buffer without an unnecessary copy and unnecessary memory use","author":"litherum","createdAt":"2021-12-07T01:34:57Z","labels":["large","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":2426,"url":"https://github.com/gpuweb/gpuweb/issues/2426","title":"Binding model in WGSL does not respect encapsulation","author":"litherum","createdAt":"2021-12-17T00:11:03Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":2429,"url":"https://github.com/gpuweb/gpuweb/issues/2429","title":"Adding DataView to WGSL to read various types of 1-byte-aligned values from a storage buffer.","author":"m-schuetz","createdAt":"2021-12-20T19:31:24Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2438,"url":"https://github.com/gpuweb/gpuweb/issues/2438","title":"Make WebGPU shuddup about compilation errors ","author":"greggman","createdAt":"2021-12-21T01:13:34Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2478,"url":"https://github.com/gpuweb/gpuweb/issues/2478","title":"Handling Errors Synchronously ","author":"greggman","createdAt":"2022-01-05T18:08:56Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2481,"url":"https://github.com/gpuweb/gpuweb/issues/2481","title":"column_major and row_major matrix annotations, WRT pre/post matrix multiplication","author":"JasonHuang3D","createdAt":"2022-01-06T07:15:06Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2482,"url":"https://github.com/gpuweb/gpuweb/issues/2482","title":"Dynamic texture selection is impossible for sample() calls","author":"litherum","createdAt":"2022-01-06T22:02:46Z","labels":["wgsl","uniformity"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":2500,"url":"https://github.com/gpuweb/gpuweb/issues/2500","title":"Investigation: how WebNN / WebGPU interop could be happening","author":"huningxin","createdAt":"2022-01-13T02:57:57Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2502,"url":"https://github.com/gpuweb/gpuweb/issues/2502","title":"editorial: Add table of correspondences for builtin functions in common shader languages","author":"dneto0","createdAt":"2022-01-13T18:48:05Z","labels":["wgsl","copyediting","wgsl:builtins","needs correspondence reference"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":4}},{"number":2541,"url":"https://github.com/gpuweb/gpuweb/issues/2541","title":"editorial: use math notation or WGSL notation in definition of expressions and builtin functions","author":"dneto0","createdAt":"2022-01-26T22:54:48Z","labels":["wgsl","copyediting","wgsl:builtins"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":2542,"url":"https://github.com/gpuweb/gpuweb/issues/2542","title":"Feature Request : Quaternions as a local type","author":"sketchpunk","createdAt":"2022-01-26T23:21:01Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2553,"url":"https://github.com/gpuweb/gpuweb/issues/2553","title":"Fragment Built-in Output Value for Stencil [Feature Request]","author":"eurigilberto","createdAt":"2022-01-30T17:53:53Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2565,"url":"https://github.com/gpuweb/gpuweb/issues/2565","title":"Query texture format caps from the device","author":"brendan-duncan","createdAt":"2022-02-03T19:05:46Z","labels":["feature request","texture-capabilities","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":2588,"url":"https://github.com/gpuweb/gpuweb/issues/2588","title":"Integer signedness usability","author":"alan-baker","createdAt":"2022-02-09T21:01:26Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2589,"url":"https://github.com/gpuweb/gpuweb/issues/2589","title":"Concise attributes","author":"alan-baker","createdAt":"2022-02-09T21:05:40Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":5,"numLabels":1}},{"number":2637,"url":"https://github.com/gpuweb/gpuweb/issues/2637","title":"Allow pipeline layouts to be partially automatic","author":"kainino0x","createdAt":"2022-03-04T01:08:18Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":1}},{"number":2709,"url":"https://github.com/gpuweb/gpuweb/issues/2709","title":"Tracking issue for Bikeshed issues for the spec.","author":"Kangz","createdAt":"2022-03-29T10:56:28Z","labels":["wgsl","copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":7,"numLabels":3}},{"number":2770,"url":"https://github.com/gpuweb/gpuweb/issues/2770","title":"Generalize pipeline fragment output validation to no require a fragment output if the pipeline's color target is \"unwritable\"","author":"austinEng","createdAt":"2022-04-18T16:00:13Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2790,"url":"https://github.com/gpuweb/gpuweb/issues/2790","title":"Consider allowing creation-time expressions for attributes","author":"teoxoy","createdAt":"2022-04-25T17:13:22Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2800,"url":"https://github.com/gpuweb/gpuweb/issues/2800","title":"Synchronization Built-in Functions Examples and Refinement","author":"elyshaffir","createdAt":"2022-04-27T21:50:42Z","labels":["wgsl","copyediting","wgsl:builtins"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":2805,"url":"https://github.com/gpuweb/gpuweb/issues/2805","title":"Double precision floats (IEEE-754 binary64)","author":"SamueleDecarli","createdAt":"2022-04-28T10:02:18Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":2810,"url":"https://github.com/gpuweb/gpuweb/issues/2810","title":"Escape Mechanisms in Identifiers","author":"mehmetoguzderin","createdAt":"2022-04-28T20:36:46Z","labels":["wgsl","i18n-needs-resolution"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":6,"numLabels":2}},{"number":2830,"url":"https://github.com/gpuweb/gpuweb/issues/2830","title":"wgsl: clarify that type inference occurs independent of the numeric value of a constant-time expression","author":"dneto0","createdAt":"2022-05-06T16:16:05Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":2832,"url":"https://github.com/gpuweb/gpuweb/issues/2832","title":"maxComputeWorkgroupStorageSize limit","author":"jereroy","createdAt":"2022-05-06T19:27:42Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":5,"numLabels":1}},{"number":2869,"url":"https://github.com/gpuweb/gpuweb/issues/2869","title":"Consider \"magic\" format that can be either rgba8unorm or bgra8unorm","author":"kainino0x","createdAt":"2022-05-11T20:20:04Z","labels":["texture-capabilities","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":2883,"url":"https://github.com/gpuweb/gpuweb/issues/2883","title":"editorial: define scalar type categories: signed int, unsigned int, floating","author":"dneto0","createdAt":"2022-05-12T21:12:55Z","labels":["wgsl","copyediting","wgsl:types"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":2914,"url":"https://github.com/gpuweb/gpuweb/issues/2914","title":"wgsl: write examples of overload resolution for switch","author":"dneto0","createdAt":"2022-05-19T17:07:58Z","labels":["wgsl","copyediting","wgsl:types","wgsl:statements"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":8,"numLabels":4}},{"number":2930,"url":"https://github.com/gpuweb/gpuweb/issues/2930","title":"Review HTML integration and more tightly integrate for resizing","author":"annevk","createdAt":"2022-05-24T07:07:38Z","labels":["copyediting","api","moved-m0-to-m1"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":2955,"url":"https://github.com/gpuweb/gpuweb/issues/2955","title":"Make return types for `modf` and `frexp` generic","author":"dj2","createdAt":"2022-05-26T15:11:13Z","labels":["wgsl","copyediting","wgsl:builtins"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":2957,"url":"https://github.com/gpuweb/gpuweb/issues/2957","title":"Consider how to make the spec a better developer reference","author":"kainino0x","createdAt":"2022-05-26T18:59:57Z","labels":["copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":2958,"url":"https://github.com/gpuweb/gpuweb/issues/2958","title":"Split spec into multiple files and structure it consistently","author":"kainino0x","createdAt":"2022-05-26T19:03:12Z","labels":["copyediting","api","moved-m0-to-m1"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":2972,"url":"https://github.com/gpuweb/gpuweb/issues/2972","title":"Reorder `Types` section for clarity","author":"dj2","createdAt":"2022-05-30T17:24:40Z","labels":["wgsl","copyediting","wgsl:types"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":5,"numLabels":3}},{"number":2980,"url":"https://github.com/gpuweb/gpuweb/issues/2980","title":"wgsl:  `storageBarrier` memory scope question","author":"dj2","createdAt":"2022-05-30T19:32:06Z","labels":["wgsl","copyediting","wgsl:types"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":2999,"url":"https://github.com/gpuweb/gpuweb/issues/2999","title":"wgsl: document how much of an alignment request is checked by the API","author":"dneto0","createdAt":"2022-06-01T21:04:34Z","labels":["wgsl","copyediting","api","moved-m0-to-m1"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":6,"numLabels":4}},{"number":3015,"url":"https://github.com/gpuweb/gpuweb/issues/3015","title":"Mesh shader support","author":"rishflab","createdAt":"2022-06-07T01:23:20Z","labels":["feature request","large","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":3017,"url":"https://github.com/gpuweb/gpuweb/issues/3017","title":"Revive depth24unorm(-stencil8)","author":"kainino0x","createdAt":"2022-06-07T21:48:29Z","labels":["texture-capabilities","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":3021,"url":"https://github.com/gpuweb/gpuweb/issues/3021","title":"Provide stronger control over physical alignments of buffers and bindings","author":"kainino0x","createdAt":"2022-06-08T18:34:23Z","labels":["enhancement","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":3029,"url":"https://github.com/gpuweb/gpuweb/issues/3029","title":"Clarifications around memory locations","author":"dj2","createdAt":"2022-06-09T17:27:50Z","labels":["wgsl","copyediting","wgsl:types"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":5,"numLabels":3}},{"number":3175,"url":"https://github.com/gpuweb/gpuweb/issues/3175","title":"Position: WebGPU should specify both a bytecode format and a human-authorable format for WGSL","author":"jemc","createdAt":"2022-07-08T18:33:01Z","labels":["wgsl","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":3187,"url":"https://github.com/gpuweb/gpuweb/issues/3187","title":"Add clarification note around variables in the `body` and not visible in the `update_part` of a `for`","author":"dj2","createdAt":"2022-07-18T19:47:56Z","labels":["wgsl","copyediting","wgsl:statements"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":3200,"url":"https://github.com/gpuweb/gpuweb/issues/3200","title":"Link WebGPU spec for pipelines in shader stages","author":"dj2","createdAt":"2022-07-20T03:02:52Z","labels":["wgsl","copyediting","wgsl:entry-points"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":3201,"url":"https://github.com/gpuweb/gpuweb/issues/3201","title":"Link features, constraints for shader stages","author":"dj2","createdAt":"2022-07-20T03:04:23Z","labels":["wgsl","copyediting","wgsl:entry-points"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":3215,"url":"https://github.com/gpuweb/gpuweb/issues/3215","title":"Add link to note about number of locations being in WebGPU API.","author":"dj2","createdAt":"2022-07-21T19:03:53Z","labels":["wgsl","copyediting","wgsl:entry-points"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":3218,"url":"https://github.com/gpuweb/gpuweb/issues/3218","title":"Parsing of strange float cases","author":"dj2","createdAt":"2022-07-21T19:40:37Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":3246,"url":"https://github.com/gpuweb/gpuweb/issues/3246","title":"Clarifications/examples for uniformity section","author":"dj2","createdAt":"2022-07-26T15:30:06Z","labels":["wgsl","copyediting","wgsl:execution"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":3250,"url":"https://github.com/gpuweb/gpuweb/issues/3250","title":"Multiple components cannot effectively share a GPUDevice because it is stateful","author":"kainino0x","createdAt":"2022-07-26T23:44:33Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":3287,"url":"https://github.com/gpuweb/gpuweb/issues/3287","title":"Accuracy of `acosh` is does not include Vulkan CTS alternative","author":"zoddicus","createdAt":"2022-08-04T19:17:10Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":3297,"url":"https://github.com/gpuweb/gpuweb/issues/3297","title":"create*PipelineAsync prevents using the pipeline synchronously","author":"kainino0x","createdAt":"2022-08-09T03:12:23Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":7,"numLabels":1}},{"number":3355,"url":"https://github.com/gpuweb/gpuweb/issues/3355","title":"item size support in array","author":"mikialex","createdAt":"2022-08-20T04:53:10Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":3390,"url":"https://github.com/gpuweb/gpuweb/issues/3390","title":"Confusing text around override array size","author":"dj2","createdAt":"2022-08-30T14:36:16Z","labels":["wgsl","copyediting","moved-m0-to-m1"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":3431,"url":"https://github.com/gpuweb/gpuweb/issues/3431","title":"wgsl: add way to get special values for a given numeric type (e.g. max, min, lowest)","author":"dneto0","createdAt":"2022-09-10T04:09:08Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":3473,"url":"https://github.com/gpuweb/gpuweb/issues/3473","title":"Definition of \"clamp-to-edge\" is not very precise","author":"kainino0x","createdAt":"2022-09-22T22:54:57Z","labels":["copyediting","api","moved-m0-to-m1"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":3475,"url":"https://github.com/gpuweb/gpuweb/issues/3475","title":"why can't *any* fixed-size array use an element count that is an override expression","author":"dneto0","createdAt":"2022-09-23T20:53:57Z","labels":["wgsl","whynot"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":3476,"url":"https://github.com/gpuweb/gpuweb/issues/3476","title":"Enabling conservative depth","author":"jonpry","createdAt":"2022-09-24T16:31:20Z","labels":["proposal","wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":3501,"url":"https://github.com/gpuweb/gpuweb/issues/3501","title":"Tuple-like-returns proposal for function-out-params functionality","author":"kdashg","createdAt":"2022-10-04T00:45:16Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":3502,"url":"https://github.com/gpuweb/gpuweb/issues/3502","title":"Spec doesn't allow local variables with the same names as parameters","author":"jimblandy","createdAt":"2022-10-04T00:48:24Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":3513,"url":"https://github.com/gpuweb/gpuweb/issues/3513","title":"[editorial] Improve diagrams for buffer mapping (and other timeline things)","author":"kainino0x","createdAt":"2022-10-06T22:19:42Z","labels":["copyediting","api","moved-m0-to-m1"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":3647,"url":"https://github.com/gpuweb/gpuweb/issues/3647","title":"Clarify sections on arithmetic divide and remainder","author":"amaiorano","createdAt":"2022-11-29T15:07:00Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":3649,"url":"https://github.com/gpuweb/gpuweb/issues/3649","title":"Improve color and display-size readability of diagrams and code blocks and other elements in WGSL spec","author":"mehmetoguzderin","createdAt":"2022-11-30T15:58:37Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":3657,"url":"https://github.com/gpuweb/gpuweb/issues/3657","title":"Does it support glPolygonMode and glPolygonOffset?","author":"pixcai","createdAt":"2022-12-05T07:11:23Z","labels":["feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":3686,"url":"https://github.com/gpuweb/gpuweb/issues/3686","title":"Increase visibility of technical words by opting into existing synonyms","author":"mehmetoguzderin","createdAt":"2022-12-14T15:30:36Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":3688,"url":"https://github.com/gpuweb/gpuweb/issues/3688","title":"Spec says “should warn” for unicode homographs.  Should we allow control of that one via diagnostics?","author":"kdashg","createdAt":"2022-12-14T18:16:21Z","labels":["wgsl","wgsl resolved"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":3690,"url":"https://github.com/gpuweb/gpuweb/issues/3690","title":"wgsl: a triggering diagnostic can have additional notes expressed as \"info\" diagnostics.","author":"dneto0","createdAt":"2022-12-14T21:53:09Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":3700,"url":"https://github.com/gpuweb/gpuweb/issues/3700","title":"`maxBufferSize` questions","author":"teoxoy","createdAt":"2022-12-21T12:59:52Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":3703,"url":"https://github.com/gpuweb/gpuweb/issues/3703","title":"Complete the #image-input section of the explainer","author":"Kangz","createdAt":"2022-12-21T16:36:39Z","labels":["explainer","copyediting","api","moved-m0-to-m1"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":4}},{"number":3715,"url":"https://github.com/gpuweb/gpuweb/issues/3715","title":"Add feature to specify occlusion query precision","author":"toji","createdAt":"2023-01-04T18:08:27Z","labels":["feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":3726,"url":"https://github.com/gpuweb/gpuweb/issues/3726","title":"CF_return in uniformity example 1 is confusing","author":"dneto0","createdAt":"2023-01-06T19:08:57Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":3733,"url":"https://github.com/gpuweb/gpuweb/issues/3733","title":"Usage of depthReadOnly / stencilReadOnly is not clear in the specification","author":"mwyrzykowski","createdAt":"2023-01-11T21:49:21Z","labels":["copyediting","api","moved-m0-to-m1"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":5,"numLabels":3}},{"number":3747,"url":"https://github.com/gpuweb/gpuweb/issues/3747","title":"Should WGSL have a ternary operator?","author":"greggman","createdAt":"2023-01-17T17:50:58Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":3749,"url":"https://github.com/gpuweb/gpuweb/issues/3749","title":"How to write NaN in a shader?","author":"unconed","createdAt":"2023-01-17T20:25:14Z","labels":["question","wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":3751,"url":"https://github.com/gpuweb/gpuweb/issues/3751","title":"Permission Policy for WebGPU power usage","author":"kainino0x","createdAt":"2023-01-17T21:33:45Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":3762,"url":"https://github.com/gpuweb/gpuweb/issues/3762","title":"document use cases for onSubmittedWorkDone","author":"greggman","createdAt":"2023-01-19T17:02:22Z","labels":["copyediting","api","moved-m0-to-m1"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":3809,"url":"https://github.com/gpuweb/gpuweb/issues/3809","title":"clarify whether commands in a command buffer execute in order","author":"dneto0","createdAt":"2023-02-06T18:58:41Z","labels":["copyediting","needs-cts-issue","api","moved-m0-to-m1"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":4}},{"number":3810,"url":"https://github.com/gpuweb/gpuweb/issues/3810","title":"wgsl CI: add unit tests for tree-sitter grammar","author":"dneto0","createdAt":"2023-02-06T19:21:38Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":3830,"url":"https://github.com/gpuweb/gpuweb/issues/3830","title":"treesitter custom scanner: fix TODOs and issues","author":"dneto0","createdAt":"2023-02-15T19:40:45Z","labels":["wgsl","copyediting","treesitter"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":3839,"url":"https://github.com/gpuweb/gpuweb/issues/3839","title":"Proposal: `norm16-{filterable,resolve}` extensions","author":"teoxoy","createdAt":"2023-02-17T18:55:34Z","labels":["texture-capabilities","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":3844,"url":"https://github.com/gpuweb/gpuweb/issues/3844","title":"Investigation: `32bit-format-{multisample,resolve}` extensions","author":"teoxoy","createdAt":"2023-02-18T01:38:23Z","labels":["texture-capabilities","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":3856,"url":"https://github.com/gpuweb/gpuweb/issues/3856","title":"HDR ASTC texture feature \"texture-compression-astc-hdr\"","author":"mwyrzykowski","createdAt":"2023-02-22T00:02:06Z","labels":["texture-capabilities","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":3876,"url":"https://github.com/gpuweb/gpuweb/issues/3876","title":"treesitter custom scanner should treat blankspace, block comments, and line-ending comments consistently","author":"dneto0","createdAt":"2023-02-24T17:43:50Z","labels":["wgsl","copyediting","treesitter"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":3902,"url":"https://github.com/gpuweb/gpuweb/issues/3902","title":"Limits that can be added post-v1","author":"kainino0x","createdAt":"2023-03-02T07:37:00Z","labels":["limits","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":3950,"url":"https://github.com/gpuweb/gpuweb/issues/3950","title":"Considerations for subgroups","author":"raphlinus","createdAt":"2023-03-10T23:06:11Z","labels":["feature request","wgsl","api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":4}},{"number":3982,"url":"https://github.com/gpuweb/gpuweb/issues/3982","title":"Validation and behavior of alpha-to-coverage","author":"kainino0x","createdAt":"2023-03-17T23:57:15Z","labels":["needs-cts-issue","api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":7,"numLabels":3}},{"number":3987,"url":"https://github.com/gpuweb/gpuweb/issues/3987","title":"Add a floored or euclidean modulo implementation to wgsl","author":"jespertheend","createdAt":"2023-03-20T22:07:41Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4010,"url":"https://github.com/gpuweb/gpuweb/issues/4010","title":"Associativity (and other syntax comments with reader implications)","author":"mehmetoguzderin","createdAt":"2023-03-29T15:10:28Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4014,"url":"https://github.com/gpuweb/gpuweb/issues/4014","title":"Feature request: extending dynamic state","author":"adrian17","createdAt":"2023-04-01T20:18:17Z","labels":["large","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4021,"url":"https://github.com/gpuweb/gpuweb/issues/4021","title":"Add component-wise conversion constructors?","author":"alan-baker","createdAt":"2023-04-06T19:27:57Z","labels":["enhancement","wgsl","wgsl:functions"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4025,"url":"https://github.com/gpuweb/gpuweb/issues/4025","title":"Consider simplifying limits with overlapping meaning","author":"kainino0x","createdAt":"2023-04-10T21:05:58Z","labels":["limits","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4026,"url":"https://github.com/gpuweb/gpuweb/issues/4026","title":"Feature Request: Some way to generate identity matrices","author":"litherum","createdAt":"2023-04-11T18:12:54Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4040,"url":"https://github.com/gpuweb/gpuweb/issues/4040","title":"Extension: Scalar block layout","author":"magcius","createdAt":"2023-04-17T03:48:11Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4077,"url":"https://github.com/gpuweb/gpuweb/issues/4077","title":"Add note to WebGPU spec explaining what limits the number of WGSL @locations.","author":"toji","createdAt":"2023-05-02T00:52:13Z","labels":["copyediting","api","moved-m0-to-m1"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4087,"url":"https://github.com/gpuweb/gpuweb/issues/4087","title":"Add global_invocation_index and workgroup_index","author":"JMS55","createdAt":"2023-05-04T16:14:25Z","labels":["feature request","wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4092,"url":"https://github.com/gpuweb/gpuweb/issues/4092","title":"Missing intrinsic functions like rcp and rsqrt that are useful in other shading languages","author":"coramat","createdAt":"2023-05-06T18:40:00Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4094,"url":"https://github.com/gpuweb/gpuweb/issues/4094","title":"Feature request: a way of loading row matrices","author":"magcius","createdAt":"2023-05-08T15:22:21Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":1}},{"number":4097,"url":"https://github.com/gpuweb/gpuweb/issues/4097","title":"Allow modf() for scalar-vector and vector-scalar","author":"wrightwriter","createdAt":"2023-05-09T14:36:00Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4099,"url":"https://github.com/gpuweb/gpuweb/issues/4099","title":"Range-based for loops","author":"wrightwriter","createdAt":"2023-05-10T09:07:55Z","labels":["feature request","wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4100,"url":"https://github.com/gpuweb/gpuweb/issues/4100","title":"Add PI and TAU builtins","author":"JMS55","createdAt":"2023-05-10T19:14:44Z","labels":["feature request","wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4108,"url":"https://github.com/gpuweb/gpuweb/issues/4108","title":"Space efficient wide color support","author":"litherum","createdAt":"2023-05-12T08:06:43Z","labels":["investigation","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":4109,"url":"https://github.com/gpuweb/gpuweb/issues/4109","title":"Multi-View Rendering","author":"MalekiRe","createdAt":"2023-05-12T09:01:05Z","labels":["feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4110,"url":"https://github.com/gpuweb/gpuweb/issues/4110","title":"Should there be a way to prevent loop unrolling?","author":"myth0genesis","createdAt":"2023-05-14T22:02:11Z","labels":["feature request","wgsl","wgsl resolved"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4111,"url":"https://github.com/gpuweb/gpuweb/issues/4111","title":"Allow some vector-float overloads for min()/max()/clamp()/step(),smoothstep()","author":"wrightwriter","createdAt":"2023-05-15T11:26:54Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4113,"url":"https://github.com/gpuweb/gpuweb/issues/4113","title":"Allow mutable function parameters with the mut keyword.","author":"wrightwriter","createdAt":"2023-05-15T14:34:06Z","labels":["feature request","wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4115,"url":"https://github.com/gpuweb/gpuweb/issues/4115","title":"Feature Request: Support for Matrix Inverse Function","author":"scratchapixel","createdAt":"2023-05-15T21:33:13Z","labels":["feature request","wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4125,"url":"https://github.com/gpuweb/gpuweb/issues/4125","title":"Copying depth32float to depth32float","author":"kainino0x","createdAt":"2023-05-23T00:12:43Z","labels":["needs-cts-issue","api resolved","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":5,"numLabels":3}},{"number":4126,"url":"https://github.com/gpuweb/gpuweb/issues/4126","title":"considerations for general implicit promotion of scalars to vectors","author":"dneto0","createdAt":"2023-05-23T20:44:35Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4129,"url":"https://github.com/gpuweb/gpuweb/issues/4129","title":"what happens if vertex w position is zero, or negative?","author":"dneto0","createdAt":"2023-05-23T22:46:38Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4137,"url":"https://github.com/gpuweb/gpuweb/issues/4137","title":"Support for explicit matmul instructions / tensor core instructions","author":"thomasdullien","createdAt":"2023-05-25T12:23:58Z","labels":["feature request","wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4138,"url":"https://github.com/gpuweb/gpuweb/issues/4138","title":"Why GPUCommandBuffer and GPUCommandEncoder cannot be reused?","author":"microaaron","createdAt":"2023-05-26T07:01:51Z","labels":["feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4158,"url":"https://github.com/gpuweb/gpuweb/issues/4158","title":"Add built-in struct types for indirect calls","author":"teoxoy","createdAt":"2023-06-01T13:54:06Z","labels":["feature request","wgsl","wgsl resolved"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4167,"url":"https://github.com/gpuweb/gpuweb/issues/4167","title":"Recursion in WGSL, like in CUDA and GLSL (Vulkan extension)?","author":"holographicGirl","createdAt":"2023-06-05T06:54:00Z","labels":["feature request","wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4168,"url":"https://github.com/gpuweb/gpuweb/issues/4168","title":"Support for device pointers","author":"holographicGirl","createdAt":"2023-06-05T06:56:57Z","labels":["feature request","wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4177,"url":"https://github.com/gpuweb/gpuweb/issues/4177","title":"device.destroy() cannot simulate real device loss","author":"ottoville","createdAt":"2023-06-07T14:46:01Z","labels":["feature request","needs-cts-issue","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4180,"url":"https://github.com/gpuweb/gpuweb/issues/4180","title":"Feature request: textureQueryLod equivalent","author":"magcius","createdAt":"2023-06-10T18:01:08Z","labels":["wgsl","wgsl resolved"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4185,"url":"https://github.com/gpuweb/gpuweb/issues/4185","title":"Image uploading is insufficiently expressive to be optimized","author":"kainino0x","createdAt":"2023-06-14T19:08:10Z","labels":["api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4192,"url":"https://github.com/gpuweb/gpuweb/issues/4192","title":"API spec should highlight vec3f 16 byte alignment vs 12 byte size","author":"mikeskk","createdAt":"2023-06-20T04:11:55Z","labels":["copyediting","api","moved-m0-to-m1"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4193,"url":"https://github.com/gpuweb/gpuweb/issues/4193","title":"getCurrentTexture should never try to allocate an invalid size texture","author":"greggman","createdAt":"2023-06-22T00:54:03Z","labels":["api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4195,"url":"https://github.com/gpuweb/gpuweb/issues/4195","title":"Subgroup matrix","author":"alan-baker","createdAt":"2023-06-23T13:26:43Z","labels":["feature request","wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4210,"url":"https://github.com/gpuweb/gpuweb/issues/4210","title":"Consider adding a struct initialization expression with named fields: `MyStruct { foo: 1, bar: 2 }`","author":"LukasKalbertodt","createdAt":"2023-06-30T09:44:27Z","labels":["feature request","wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4215,"url":"https://github.com/gpuweb/gpuweb/issues/4215","title":"add mirror-clamp-to-edge filtering","author":"greggman","createdAt":"2023-07-04T01:20:35Z","labels":["api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4222,"url":"https://github.com/gpuweb/gpuweb/issues/4222","title":"Clarify usage of GPUShaderModuleCompilationHint","author":"ottoville","createdAt":"2023-07-07T07:15:38Z","labels":["copyediting","api","moved-m0-to-m1"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4235,"url":"https://github.com/gpuweb/gpuweb/issues/4235","title":"Consider raising `maxStorageBuffersPerShaderStage`","author":"jimblandy","createdAt":"2023-07-18T16:24:00Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4261,"url":"https://github.com/gpuweb/gpuweb/issues/4261","title":"Add detail to descriptions of `XyzFine` vs `XyzCoarse`","author":"rconde01","createdAt":"2023-08-01T15:37:13Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4262,"url":"https://github.com/gpuweb/gpuweb/issues/4262","title":"wgsl: clarify before-runtime handling of NaN by max, min builtins","author":"dneto0","createdAt":"2023-08-01T17:57:09Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4268,"url":"https://github.com/gpuweb/gpuweb/issues/4268","title":"Injecting WebGPU errors","author":"kainino0x","createdAt":"2023-08-14T18:27:19Z","labels":["enhancement","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4277,"url":"https://github.com/gpuweb/gpuweb/issues/4277","title":"`requiredLimits` must be an ordinary JS object","author":"OptimisticPeach","createdAt":"2023-09-01T03:14:10Z","labels":["needs-cts-issue","api resolved","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":9,"numLabels":3}},{"number":4280,"url":"https://github.com/gpuweb/gpuweb/issues/4280","title":"feature request: relaxed ftoi","author":"starmole","createdAt":"2023-09-03T00:44:13Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4284,"url":"https://github.com/gpuweb/gpuweb/issues/4284","title":"Raise maxVertexBuffers default to 16","author":"kainino0x","createdAt":"2023-09-07T23:05:45Z","labels":["enhancement","api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4286,"url":"https://github.com/gpuweb/gpuweb/issues/4286","title":"Add namespaces or struct methods.","author":"wrightwriter","createdAt":"2023-09-11T13:32:32Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4290,"url":"https://github.com/gpuweb/gpuweb/issues/4290","title":"Add capability to query gpu \"warp\" size","author":"rconde01","createdAt":"2023-09-13T19:09:48Z","labels":["feature request","api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4296,"url":"https://github.com/gpuweb/gpuweb/issues/4296","title":"Add diagram with memory model to WGSL spec","author":"munrocket","createdAt":"2023-09-19T20:21:38Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4298,"url":"https://github.com/gpuweb/gpuweb/issues/4298","title":"Remove the need to hard-code texel format for `texture_storage_2d` in shaders","author":"rokcej","createdAt":"2023-09-20T20:34:51Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4304,"url":"https://github.com/gpuweb/gpuweb/issues/4304","title":"Simplify @builtin() notation","author":"munrocket","createdAt":"2023-09-24T10:57:21Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4308,"url":"https://github.com/gpuweb/gpuweb/issues/4308","title":"add a system-defined wsgl namespace for predeclared objects","author":"dneto0","createdAt":"2023-09-28T15:19:19Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4325,"url":"https://github.com/gpuweb/gpuweb/issues/4325","title":"Are \"Fine\" derivatives guaranteed to actually be fine?","author":"kainino0x","createdAt":"2023-10-11T20:25:08Z","labels":["wgsl","compat"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":4329,"url":"https://github.com/gpuweb/gpuweb/issues/4329","title":"Storage texture atomics","author":"fintelia","createdAt":"2023-10-13T16:35:53Z","labels":["feature request","wgsl","api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":4}},{"number":4333,"url":"https://github.com/gpuweb/gpuweb/issues/4333","title":"named swizzles ","author":"greggman","createdAt":"2023-10-14T23:11:04Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4337,"url":"https://github.com/gpuweb/gpuweb/issues/4337","title":"Add extensions for member accessors and functions (maybe with traits)","author":"mehmetoguzderin","createdAt":"2023-10-16T15:11:09Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4348,"url":"https://github.com/gpuweb/gpuweb/issues/4348","title":"debugPrintfEXT in wgsl","author":"PixelDust22","createdAt":"2023-10-20T18:04:30Z","labels":["feature request","wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4355,"url":"https://github.com/gpuweb/gpuweb/issues/4355","title":"[Feature Request] Vertex Shader storage read/write","author":"rconde01","createdAt":"2023-10-30T14:45:05Z","labels":["api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4357,"url":"https://github.com/gpuweb/gpuweb/issues/4357","title":"Operator overloading","author":"eliasboegel","createdAt":"2023-11-02T18:57:06Z","labels":["feature request","wgsl","language extension"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4361,"url":"https://github.com/gpuweb/gpuweb/issues/4361","title":"Clarify (lack of) guarantees provided by timestamp queries (was: Define the clock and time origin of timestamp queries)","author":"kainino0x","createdAt":"2023-11-03T21:13:13Z","labels":["tacit resolution candidate","needs investigation","api resolved","api","moved-m0-to-m1"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":5,"numLabels":5}},{"number":4372,"url":"https://github.com/gpuweb/gpuweb/issues/4372","title":"[FEATURE REQUEST] Pretty-print utility for GPUBufferUsage and other bitflags","author":"tlecoz","createdAt":"2023-11-09T23:44:10Z","labels":["question","feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4383,"url":"https://github.com/gpuweb/gpuweb/issues/4383","title":"Allow `GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.MAP_READ` buffer usage","author":"beaufortfrancois","createdAt":"2023-11-15T07:48:47Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4385,"url":"https://github.com/gpuweb/gpuweb/issues/4385","title":"Constructible types description is unclear around abstract types","author":"jimblandy","createdAt":"2023-11-18T00:08:20Z","labels":["wgsl","copyediting","wgsl:types"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4396,"url":"https://github.com/gpuweb/gpuweb/issues/4396","title":"document ambiguity in tie-breaks for cube map sampling face selection","author":"dneto0","createdAt":"2023-11-28T16:02:31Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4399,"url":"https://github.com/gpuweb/gpuweb/issues/4399","title":"Shader source should be reflected in GPUShaderModule","author":"greggman","createdAt":"2023-11-29T19:35:33Z","labels":["feature request","api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4428,"url":"https://github.com/gpuweb/gpuweb/issues/4428","title":"add swizzles for scalar->vectors conversion too","author":"skal65535","createdAt":"2023-12-21T21:23:45Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4437,"url":"https://github.com/gpuweb/gpuweb/issues/4437","title":"Add subgroup barrier to subgroups proposal","author":"raphlinus","createdAt":"2024-01-03T03:47:15Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4446,"url":"https://github.com/gpuweb/gpuweb/issues/4446","title":"sampleCounts of 2, 8, and 16","author":"greggman","createdAt":"2024-01-06T08:54:47Z","labels":["feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4451,"url":"https://github.com/gpuweb/gpuweb/issues/4451","title":"[editorial] Improve consistency of how values are represented in the spec","author":"alan-baker","createdAt":"2024-01-10T19:21:27Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4458,"url":"https://github.com/gpuweb/gpuweb/issues/4458","title":"Avoid indeterminate value result for `tanh` with large input (f32 88.7 or f16 11.09)","author":"jiangzhaoming","createdAt":"2024-01-22T06:33:39Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4474,"url":"https://github.com/gpuweb/gpuweb/issues/4474","title":"[wgsl] Functions section defines WGSL builtins as always being available.","author":"dj2","createdAt":"2024-01-31T16:19:07Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4483,"url":"https://github.com/gpuweb/gpuweb/issues/4483","title":"Texture types with f16, e.g. `texture_2d<f16>`","author":"kainino0x","createdAt":"2024-02-06T04:27:58Z","labels":["feature request","wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4488,"url":"https://github.com/gpuweb/gpuweb/issues/4488","title":"[editorial] Consistency of built-in function overloads","author":"alan-baker","createdAt":"2024-02-12T22:46:57Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4496,"url":"https://github.com/gpuweb/gpuweb/issues/4496","title":"Add in a way to manually commit the canvas texture","author":"greggman","createdAt":"2024-02-24T00:34:23Z","labels":["api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4508,"url":"https://github.com/gpuweb/gpuweb/issues/4508","title":"Issues in \"validating GPUDepthStencilState\" algorithm","author":"Kangz","createdAt":"2024-03-08T17:10:31Z","labels":["copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4538,"url":"https://github.com/gpuweb/gpuweb/issues/4538","title":"Numeric conversion rules wording is inconsistent","author":"zoddicus","createdAt":"2024-03-26T15:03:54Z","labels":["wgsl","wgsl resolved","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":5,"numLabels":3}},{"number":4540,"url":"https://github.com/gpuweb/gpuweb/issues/4540","title":"[high-level] Should we support aliasing predeclared enumerant values? (e.g. user-defined `@location(pos)` mapping to `@location(position)`)","author":"kdashg","createdAt":"2024-03-26T17:17:00Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4574,"url":"https://github.com/gpuweb/gpuweb/issues/4574","title":"[Feature Request] Allow readonly usage of atomics","author":"stefnotch","createdAt":"2024-04-12T19:04:22Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4579,"url":"https://github.com/gpuweb/gpuweb/issues/4579","title":"List duplicates in spec writing style guide (or elsewhere)","author":"mehmetoguzderin","createdAt":"2024-04-17T17:17:29Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4598,"url":"https://github.com/gpuweb/gpuweb/issues/4598","title":"Spec web page word highlight feature has low contrast in dark mode","author":"greggman","createdAt":"2024-04-24T14:14:41Z","labels":["wgsl","copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4632,"url":"https://github.com/gpuweb/gpuweb/issues/4632","title":"Incorrect validation error with dispatchWorkgroupsIndirect","author":"brendan-duncan","createdAt":"2024-05-13T15:29:02Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4643,"url":"https://github.com/gpuweb/gpuweb/issues/4643","title":"Add a diagnostic triggered when a pipeline-constant is set for an override in the shader module that is not used by the entry point","author":"dneto0","createdAt":"2024-05-15T15:25:19Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4653,"url":"https://github.com/gpuweb/gpuweb/issues/4653","title":"Clamping behavior when comparison sampling `depth24plus`","author":"austinEng","createdAt":"2024-05-17T23:36:22Z","labels":["bug","needs-cts-issue","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4687,"url":"https://github.com/gpuweb/gpuweb/issues/4687","title":"Static Samplers Proposal","author":"Sirtsu55","createdAt":"2024-05-31T14:56:41Z","labels":["proposal","wgsl","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4696,"url":"https://github.com/gpuweb/gpuweb/issues/4696","title":"writing to storage buffers/textures in fragment shaders with multisample targets is not portable.","author":"greggman","createdAt":"2024-06-07T00:58:30Z","labels":["needs-cts-issue","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4697,"url":"https://github.com/gpuweb/gpuweb/issues/4697","title":"Should copyExternalImageToTexture allow a slice of a 3d texture as a destination?","author":"greggman","createdAt":"2024-06-07T17:07:19Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4704,"url":"https://github.com/gpuweb/gpuweb/issues/4704","title":"WGSL API proposal: shaderLog","author":"mwyrzykowski","createdAt":"2024-06-11T20:17:45Z","labels":["proposal","wgsl","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4707,"url":"https://github.com/gpuweb/gpuweb/issues/4707","title":"Define conversion from GPUColor to texture format","author":"toji","createdAt":"2024-06-12T22:25:38Z","labels":["copyediting","api","moved-m0-to-m1"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4727,"url":"https://github.com/gpuweb/gpuweb/issues/4727","title":"Should the definition of \"isFiltering\" be more explicit?","author":"greggman","createdAt":"2024-07-01T17:24:23Z","labels":["copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4749,"url":"https://github.com/gpuweb/gpuweb/issues/4749","title":"WebGPU and WGSL W3C Working Drafts on Chrome desktop consume way too much RAM: up to 542 MB","author":"Tomycj","createdAt":"2024-07-13T16:57:42Z","labels":["wgsl","copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4756,"url":"https://github.com/gpuweb/gpuweb/issues/4756","title":"Confused on the definition and effect of toneMapping","author":"domenic","createdAt":"2024-07-17T01:39:57Z","labels":["copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4759,"url":"https://github.com/gpuweb/gpuweb/issues/4759","title":"Extend `bgra8unorm-storage` feature to allow `read-only` access","author":"kainino0x","createdAt":"2024-07-18T00:04:55Z","labels":["needs investigation","api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4775,"url":"https://github.com/gpuweb/gpuweb/issues/4775","title":"Improve styling of colspans and checkmarks in tables","author":"kainino0x","createdAt":"2024-07-23T02:54:15Z","labels":["copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4800,"url":"https://github.com/gpuweb/gpuweb/issues/4800","title":"[editorial] Use infra spec's [=struct=] and [=tuple=]","author":"kainino0x","createdAt":"2024-07-27T06:25:00Z","labels":["copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4803,"url":"https://github.com/gpuweb/gpuweb/issues/4803","title":"Inconsistency hyphenation in WGSL spec","author":"alan-baker","createdAt":"2024-08-02T13:52:59Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4805,"url":"https://github.com/gpuweb/gpuweb/issues/4805","title":"Clarify in spec that getMappedRange() ranges should be used to optimize map invalidations/copies","author":"vmilea","createdAt":"2024-08-03T18:49:39Z","labels":["copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4812,"url":"https://github.com/gpuweb/gpuweb/issues/4812","title":"Dynamically choosing a render target array index slice from the vertex shader","author":"magcius","createdAt":"2024-08-09T15:57:40Z","labels":["api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4815,"url":"https://github.com/gpuweb/gpuweb/issues/4815","title":"Clamp overload for scalar min and max with vector value","author":"mehmetoguzderin","createdAt":"2024-08-13T15:53:56Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4816,"url":"https://github.com/gpuweb/gpuweb/issues/4816","title":"Support for mixed type `>>=` operation","author":"mehmetoguzderin","createdAt":"2024-08-13T15:53:59Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4817,"url":"https://github.com/gpuweb/gpuweb/issues/4817","title":"Support for `mat / scalar`","author":"greggman","createdAt":"2024-08-13T16:51:50Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4824,"url":"https://github.com/gpuweb/gpuweb/issues/4824","title":"Tracking issue for \"must not be provided\" rules that could be lifted","author":"kainino0x","createdAt":"2024-08-23T20:00:26Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4829,"url":"https://github.com/gpuweb/gpuweb/issues/4829","title":"WGSL doesn't support matrices with elements of integer type","author":"aleino-nv","createdAt":"2024-08-27T07:07:10Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4834,"url":"https://github.com/gpuweb/gpuweb/issues/4834","title":"Subgroup limits aren't really limits","author":"alan-baker","createdAt":"2024-08-28T13:49:52Z","labels":["api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4844,"url":"https://github.com/gpuweb/gpuweb/issues/4844","title":"Reintroduce source maps","author":"kainino0x","createdAt":"2024-08-29T17:55:55Z","labels":["needs investigation","api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4854,"url":"https://github.com/gpuweb/gpuweb/issues/4854","title":"Derivatives of `centroid`-interpolated variables","author":"kainino0x","createdAt":"2024-09-05T21:06:06Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4856,"url":"https://github.com/gpuweb/gpuweb/issues/4856","title":"Feature request: \"enum\" support in WGSL","author":"magcius","createdAt":"2024-09-06T02:24:21Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4857,"url":"https://github.com/gpuweb/gpuweb/issues/4857","title":"`textureGather` issues ","author":"greggman","createdAt":"2024-09-06T20:13:04Z","labels":["api resolved","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4891,"url":"https://github.com/gpuweb/gpuweb/issues/4891","title":"Allow Early Fragment Tests to be forced","author":"toji","createdAt":"2024-09-20T18:10:03Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4892,"url":"https://github.com/gpuweb/gpuweb/issues/4892","title":"Support pipeline-sized arrays in storage bindings","author":"Runi-c","createdAt":"2024-09-20T18:16:48Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4894,"url":"https://github.com/gpuweb/gpuweb/issues/4894","title":"wgsl: support atomics on f32  (in workgroup and storage buffer)","author":"dneto0","createdAt":"2024-09-24T17:31:02Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4905,"url":"https://github.com/gpuweb/gpuweb/issues/4905","title":"bound variables in packages","author":"mighdoll","createdAt":"2024-09-28T05:13:04Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4919,"url":"https://github.com/gpuweb/gpuweb/issues/4919","title":"Predictable image formation for HDR color spaces","author":"donmccurdy","createdAt":"2024-10-15T01:13:33Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4943,"url":"https://github.com/gpuweb/gpuweb/issues/4943","title":"Provide identifier info in `GPUShaderModule.getCompilationInfo`","author":"greggman","createdAt":"2024-10-30T22:27:20Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4952,"url":"https://github.com/gpuweb/gpuweb/issues/4952","title":"Change `layout: 'auto'` algorithm so it doesn't generate invalid bindGroupLayouts","author":"greggman","createdAt":"2024-11-01T22:51:51Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":4956,"url":"https://github.com/gpuweb/gpuweb/issues/4956","title":"Proposal: \"auto\" layout algorithm should be able to generate any layout","author":"kainino0x","createdAt":"2024-11-07T05:24:14Z","labels":["proposal","wgsl","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4957,"url":"https://github.com/gpuweb/gpuweb/issues/4957","title":"Proposal: fully explicit, non-exclusive \"auto\" layouts in WGSL (without createPipelineLayout)","author":"kainino0x","createdAt":"2024-11-07T05:51:31Z","labels":["proposal","wgsl","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":4977,"url":"https://github.com/gpuweb/gpuweb/issues/4977","title":"3+ errors are produced if 'auto' layout algorithm fails","author":"kainino0x","createdAt":"2024-11-18T22:13:17Z","labels":["copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":4984,"url":"https://github.com/gpuweb/gpuweb/issues/4984","title":"is `x -- 7` valid?","author":"k2d222","createdAt":"2024-11-20T18:23:07Z","labels":["wgsl","copyediting"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":7,"numLabels":2}},{"number":4995,"url":"https://github.com/gpuweb/gpuweb/issues/4995","title":"Create timestamp-query2 for tiled architectures","author":"greggman","createdAt":"2024-11-25T18:28:47Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5005,"url":"https://github.com/gpuweb/gpuweb/issues/5005","title":"Account for Vulkan's framebufferIntegerColorSampleCounts?","author":"kainino0x","createdAt":"2024-12-03T20:21:00Z","labels":["api resolved","needs correspondence reference"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":6,"numLabels":2}},{"number":5016,"url":"https://github.com/gpuweb/gpuweb/issues/5016","title":"Allow aliasing of function declarations","author":"kdashg","createdAt":"2024-12-10T19:36:59Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5020,"url":"https://github.com/gpuweb/gpuweb/issues/5020","title":"minutiae: What happens to GPUColors outside the range of f32?","author":"kainino0x","createdAt":"2024-12-13T02:05:32Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5023,"url":"https://github.com/gpuweb/gpuweb/issues/5023","title":"texel format `T` for `texture_2d<T>` should be of type `GPUTextureFormat`","author":"gszep","createdAt":"2024-12-17T04:56:40Z","labels":["wgsl","copyediting"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":3,"numLabels":2}},{"number":5024,"url":"https://github.com/gpuweb/gpuweb/issues/5024","title":"Scope of initializer vs. body in \"for\" statement","author":"afd","createdAt":"2024-12-17T10:47:47Z","labels":["wgsl","copyediting"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":2,"numLabels":2}},{"number":5032,"url":"https://github.com/gpuweb/gpuweb/issues/5032","title":"Restrictions on pointers passed to functions are not documented where they should be","author":"jimblandy","createdAt":"2024-12-20T01:40:04Z","labels":["wgsl","copyediting"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":4,"numLabels":2}},{"number":5060,"url":"https://github.com/gpuweb/gpuweb/issues/5060","title":"Add builtin swap function","author":"zcbenz","createdAt":"2025-02-01T00:10:57Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5064,"url":"https://github.com/gpuweb/gpuweb/issues/5064","title":"[WebGPU] Index resolution is potentially underspecified","author":"mwyrzykowski","createdAt":"2025-02-04T00:06:01Z","labels":["copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":5065,"url":"https://github.com/gpuweb/gpuweb/issues/5065","title":"Cubemap local coordinate selection is not in the specification","author":"magcius","createdAt":"2025-02-05T01:45:45Z","labels":["copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":5070,"url":"https://github.com/gpuweb/gpuweb/issues/5070","title":"[WESL] Host-visible names that shadow predeclared names","author":"stefnotch","createdAt":"2025-02-14T18:38:57Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5071,"url":"https://github.com/gpuweb/gpuweb/issues/5071","title":"Add limited support for 64 bit atomics","author":"petermcneeleychromium","createdAt":"2025-02-14T21:00:56Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5074,"url":"https://github.com/gpuweb/gpuweb/issues/5074","title":"Actually explain that WebGPU is automatically synchronized","author":"kainino0x","createdAt":"2025-02-18T22:27:56Z","labels":["copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":5078,"url":"https://github.com/gpuweb/gpuweb/issues/5078","title":"Add localization support for GPUCompilationMessage.message and GPUError.message","author":"kainino0x","createdAt":"2025-02-20T23:31:06Z","labels":["i18n-needs-resolution","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":5081,"url":"https://github.com/gpuweb/gpuweb/issues/5081","title":"Refactor @builtin docs?","author":"greggman","createdAt":"2025-02-22T21:21:30Z","labels":["wgsl","copyediting"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":2,"numLabels":2}},{"number":5082,"url":"https://github.com/gpuweb/gpuweb/issues/5082","title":"Make template enumerants context-dependent names","author":"k2d222","createdAt":"2025-02-23T21:16:52Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5084,"url":"https://github.com/gpuweb/gpuweb/issues/5084","title":"Sized Binding Arrays: Decide what can be arrayed and the syntax.","author":"Kangz","createdAt":"2025-02-24T16:19:56Z","labels":["wgsl","wgsl resolved"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":5085,"url":"https://github.com/gpuweb/gpuweb/issues/5085","title":"Sized Binding Arrays: Uniformity of accesses","author":"Kangz","createdAt":"2025-02-24T16:25:16Z","labels":["wgsl","needs investigation"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":5087,"url":"https://github.com/gpuweb/gpuweb/issues/5087","title":"What happens to canvas with unpremultplied alpha when you call toDataURL or toBlob","author":"greggman","createdAt":"2025-02-26T06:23:20Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5097,"url":"https://github.com/gpuweb/gpuweb/issues/5097","title":"Improve source size calculation used by `copyExternalImageToTexture` with `HTMLImageElement`","author":"teoxoy","createdAt":"2025-03-11T11:24:45Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5102,"url":"https://github.com/gpuweb/gpuweb/issues/5102","title":"Spec requires mappedAtCreation to still work after device is destroyed","author":"kainino0x","createdAt":"2025-03-14T04:32:58Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5109,"url":"https://github.com/gpuweb/gpuweb/issues/5109","title":"Finite Math Assumption makes WebGPU a difficult compilation target","author":"bjacob","createdAt":"2025-03-18T16:24:20Z","labels":["wgsl","wgsl resolved"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":5112,"url":"https://github.com/gpuweb/gpuweb/issues/5112","title":"Consider allowing overridden pipeline constants to refer to a non-existent identifier string","author":"mellinoe","createdAt":"2025-03-20T01:36:53Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5132,"url":"https://github.com/gpuweb/gpuweb/issues/5132","title":"Integrate with proposed ECMAScript Explicit Resource Management","author":"kainino0x","createdAt":"2025-03-28T19:51:26Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5138,"url":"https://github.com/gpuweb/gpuweb/issues/5138","title":"alternative to const_assert in functions","author":"mighdoll","createdAt":"2025-04-01T20:18:26Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5139,"url":"https://github.com/gpuweb/gpuweb/issues/5139","title":"extend the grammar for more attributes","author":"mighdoll","createdAt":"2025-04-01T20:37:15Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5140,"url":"https://github.com/gpuweb/gpuweb/issues/5140","title":"@if for conditions - preview","author":"mighdoll","createdAt":"2025-04-01T21:02:00Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5142,"url":"https://github.com/gpuweb/gpuweb/issues/5142","title":"How to deal with limited nr of samplers allowed to be created on native APIs?","author":"teoxoy","createdAt":"2025-04-02T14:30:38Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5143,"url":"https://github.com/gpuweb/gpuweb/issues/5143","title":"\"If configuration.device is found to be valid\" step might be phrased as nondeterministic","author":"kainino0x","createdAt":"2025-04-03T20:39:45Z","labels":["copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":5146,"url":"https://github.com/gpuweb/gpuweb/issues/5146","title":"HTML spec has a third \"Update the rendering\" step that we don't mention","author":"kainino0x","createdAt":"2025-04-07T20:52:13Z","labels":["copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":5148,"url":"https://github.com/gpuweb/gpuweb/issues/5148","title":"Deliberately standardize the order of features in adapter.features and device.features","author":"kainino0x","createdAt":"2025-04-08T04:37:19Z","labels":["needs-cts-issue","api resolved","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":5153,"url":"https://github.com/gpuweb/gpuweb/issues/5153","title":"builtin variables should be automatically available inside kernels (WGSL proposed language change)","author":"jowens","createdAt":"2025-04-11T19:34:51Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5155,"url":"https://github.com/gpuweb/gpuweb/issues/5155","title":"allow declaring workgroup memory within function scope (WGSL proposed language change)","author":"jowens","createdAt":"2025-04-11T19:37:47Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5156,"url":"https://github.com/gpuweb/gpuweb/issues/5156","title":"function workgroup-memory args should be more flexible (WGSL proposed language change)","author":"jowens","createdAt":"2025-04-11T19:39:57Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5157,"url":"https://github.com/gpuweb/gpuweb/issues/5157","title":"copyExternalImageToTexture with byte-exact `uint` format","author":"unconed","createdAt":"2025-04-13T14:52:40Z","labels":["feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":5165,"url":"https://github.com/gpuweb/gpuweb/issues/5165","title":"Explainer text for mapping is confusing","author":"kainino0x","createdAt":"2025-04-17T18:07:05Z","labels":["explainer","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":5168,"url":"https://github.com/gpuweb/gpuweb/issues/5168","title":"Specification clarification regarding \"discard\" storeOp with MSAA?","author":"mwyrzykowski","createdAt":"2025-04-21T23:31:45Z","labels":["copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":5171,"url":"https://github.com/gpuweb/gpuweb/issues/5171","title":"Allow render bundles to inherit state","author":"kainino0x","createdAt":"2025-04-23T19:31:27Z","labels":["needs investigation","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":5175,"url":"https://github.com/gpuweb/gpuweb/issues/5175","title":"MultiDrawIndirect feature and maxDrawIndirectCount limit","author":"fridenmf","createdAt":"2025-04-25T08:37:17Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5186,"url":"https://github.com/gpuweb/gpuweb/issues/5186","title":"Mutable bind groups","author":"kainino0x","createdAt":"2025-05-05T22:04:47Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5192,"url":"https://github.com/gpuweb/gpuweb/issues/5192","title":"Handling of NaNs with Clamp (max/min)","author":"petermcneeleychromium","createdAt":"2025-05-13T17:49:51Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":5196,"url":"https://github.com/gpuweb/gpuweb/issues/5196","title":"`GPUExternalTexture.[[expired]]` is described as immutable but is definitely not","author":"jimblandy","createdAt":"2025-05-19T18:09:35Z","labels":["for webgpu editors meeting","copyediting","api"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numComments":3,"numLabels":3}},{"number":5203,"url":"https://github.com/gpuweb/gpuweb/issues/5203","title":"Consider lifting size%4 requirement of copyBufferToBuffer and writeBuffer","author":"kainino0x","createdAt":"2025-05-24T03:50:50Z","labels":["needs investigation","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":5207,"url":"https://github.com/gpuweb/gpuweb/issues/5207","title":"Error reporting for unbalanced compute/render passes does not match implementations","author":"andyleiserson","createdAt":"2025-05-27T22:15:21Z","labels":["copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":5209,"url":"https://github.com/gpuweb/gpuweb/issues/5209","title":"Unrestricted Depth Range","author":"kainino0x","createdAt":"2025-05-28T21:59:46Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5231,"url":"https://github.com/gpuweb/gpuweb/issues/5231","title":"w3.org has different css than gpuweb.github.io/gpuweb","author":"greggman","createdAt":"2025-06-24T21:00:06Z","labels":["wgsl","copyediting","api"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numComments":4,"numLabels":3}},{"number":5236,"url":"https://github.com/gpuweb/gpuweb/issues/5236","title":"copyExternalImageToTexture/importExternalTexture: Add HDR headroom parameter","author":"ccameron-chromium","createdAt":"2025-06-30T12:21:42Z","labels":["proposal","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":5244,"url":"https://github.com/gpuweb/gpuweb/issues/5244","title":"\"Promise Ordering\" section should mention device lost promise ordering","author":"teoxoy","createdAt":"2025-07-04T14:40:42Z","labels":["copyediting","api"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":4,"numLabels":2}},{"number":5251,"url":"https://github.com/gpuweb/gpuweb/issues/5251","title":"[HIC] How to support HTML-in-Canvas in WebGPU","author":"Kangz","createdAt":"2025-07-17T09:02:35Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5281,"url":"https://github.com/gpuweb/gpuweb/issues/5281","title":"Support for YUV textures","author":"jgh-twitch","createdAt":"2025-08-21T19:35:55Z","labels":["feature request","wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":5294,"url":"https://github.com/gpuweb/gpuweb/issues/5294","title":"Add more metadata for HDR canvas output","author":"kainino0x","createdAt":"2025-09-03T19:55:55Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5303,"url":"https://github.com/gpuweb/gpuweb/issues/5303","title":"Doc discussing bitfield positions should clarify which position is least significant","author":"aaeberharter","createdAt":"2025-09-10T12:55:34Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":5312,"url":"https://github.com/gpuweb/gpuweb/issues/5312","title":"Allow binding zero-sized GPUBufferBindings","author":"magcius","createdAt":"2025-09-14T01:34:34Z","labels":["bug","needs-cts-issue","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":5,"numLabels":3}},{"number":5328,"url":"https://github.com/gpuweb/gpuweb/issues/5328","title":"[editorial] Fix algorithms wording to handle textures/samplers passed as function args","author":"kainino0x","createdAt":"2025-09-29T21:43:29Z","labels":["wgsl","copyediting","api"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numComments":5,"numLabels":3}},{"number":5334,"url":"https://github.com/gpuweb/gpuweb/issues/5334","title":"Tracking issue to finish and land texel buffers in the spec.","author":"Kangz","createdAt":"2025-10-02T16:02:26Z","labels":["wgsl","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":5338,"url":"https://github.com/gpuweb/gpuweb/issues/5338","title":"[buffer-view] Viewing the content of a storage buffer as different types.","author":"Kangz","createdAt":"2025-10-03T13:31:05Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5342,"url":"https://github.com/gpuweb/gpuweb/issues/5342","title":"WGSL Proposal for fragment depth (less, greater, any)","author":"beaufortfrancois","createdAt":"2025-10-07T09:53:51Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5343,"url":"https://github.com/gpuweb/gpuweb/issues/5343","title":"Consider adding some kind of draw-time validation of filtering / filterable compabitility.","author":"Kangz","createdAt":"2025-10-07T14:29:06Z","labels":["feature request"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5353,"url":"https://github.com/gpuweb/gpuweb/issues/5353","title":"Proposal for explicit binding layout parameters","author":"dj2","createdAt":"2025-10-08T19:08:15Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5355,"url":"https://github.com/gpuweb/gpuweb/issues/5355","title":"[Explicit BGL params] Verify the parameter conversions are valid","author":"dj2","createdAt":"2025-10-08T19:17:38Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5356,"url":"https://github.com/gpuweb/gpuweb/issues/5356","title":"[Explicit BGL params] Requirement for the `unknown` token","author":"dj2","createdAt":"2025-10-08T19:18:48Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5357,"url":"https://github.com/gpuweb/gpuweb/issues/5357","title":"[Explicit BGL params] Relax the function traceback rule?","author":"dj2","createdAt":"2025-10-08T19:20:27Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5359,"url":"https://github.com/gpuweb/gpuweb/issues/5359","title":"[Explicit BGL params] Should texture parameter names match the API spec?","author":"dj2","createdAt":"2025-10-08T19:23:17Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":5365,"url":"https://github.com/gpuweb/gpuweb/issues/5365","title":"subgroup-id proposal discussions","author":"dneto0","createdAt":"2025-10-09T16:13:15Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5373,"url":"https://github.com/gpuweb/gpuweb/issues/5373","title":"[bindless] What limit for maxResourceTableSize?","author":"Kangz","createdAt":"2025-10-13T15:47:51Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5374,"url":"https://github.com/gpuweb/gpuweb/issues/5374","title":"[bindless] Determine the compatibility rules for `GPUDynamicBindingType`","author":"Kangz","createdAt":"2025-10-13T15:50:21Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5375,"url":"https://github.com/gpuweb/gpuweb/issues/5375","title":"[bindless] Add pin/unpin to GPUBuffer","author":"Kangz","createdAt":"2025-10-13T15:51:08Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5376,"url":"https://github.com/gpuweb/gpuweb/issues/5376","title":"[bindless] How to represent RO vs. RW usages for pinning?","author":"Kangz","createdAt":"2025-10-13T15:56:28Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5378,"url":"https://github.com/gpuweb/gpuweb/issues/5378","title":"[bindless] Stateless alternative to usage pinning?","author":"Kangz","createdAt":"2025-10-13T16:18:53Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5379,"url":"https://github.com/gpuweb/gpuweb/issues/5379","title":"[bindless] Add the proposal for how bindings are updated in resource tables.","author":"Kangz","createdAt":"2025-10-13T16:19:55Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5380,"url":"https://github.com/gpuweb/gpuweb/issues/5380","title":"[bindless] Add the proposed WGSL additions","author":"Kangz","createdAt":"2025-10-13T16:20:21Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5381,"url":"https://github.com/gpuweb/gpuweb/issues/5381","title":"[bindless] Add support for pass/command local unpinning of resources","author":"Kangz","createdAt":"2025-10-13T16:26:14Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5409,"url":"https://github.com/gpuweb/gpuweb/issues/5409","title":"[buffer-view] Extent of reinterpretation permitted","author":"alan-baker","createdAt":"2025-10-22T15:04:52Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5410,"url":"https://github.com/gpuweb/gpuweb/issues/5410","title":"[buffer-view] Settle on minimum binding size requirements","author":"alan-baker","createdAt":"2025-10-22T15:07:52Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5422,"url":"https://github.com/gpuweb/gpuweb/issues/5422","title":"Clarification needed for vertex buffer offset alignment requirements","author":"dj2","createdAt":"2025-10-28T20:51:04Z","labels":["copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":5427,"url":"https://github.com/gpuweb/gpuweb/issues/5427","title":"Firefox shipping WebGPU MVP for macOS in Fx145","author":"b0bh00d","createdAt":"2025-11-03T22:37:32Z","labels":["github"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5435,"url":"https://github.com/gpuweb/gpuweb/issues/5435","title":"[subgroup matrix] Allow subgroup_matrix types in private address space?","author":"alan-baker","createdAt":"2025-11-11T05:27:52Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5439,"url":"https://github.com/gpuweb/gpuweb/issues/5439","title":"Variable Value Analysis - Ambiguity in loop rule","author":"JamesLee-Jones","createdAt":"2025-11-12T15:29:39Z","labels":["wgsl","copyediting","uniformity"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":5440,"url":"https://github.com/gpuweb/gpuweb/issues/5440","title":"Uniformity Analysis - conservative treatement of assignments","author":"JamesLee-Jones","createdAt":"2025-11-12T16:12:57Z","labels":["wgsl","uniformity"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":5445,"url":"https://github.com/gpuweb/gpuweb/issues/5445","title":"uniformity analysis: desugar module-scope variables as if they are declared inside the entry point and passed down as parameters","author":"dneto0","createdAt":"2025-11-18T17:56:33Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5453,"url":"https://github.com/gpuweb/gpuweb/issues/5453","title":"Language Server Roadmap","author":"stefnotch","createdAt":"2025-11-22T11:51:54Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5456,"url":"https://github.com/gpuweb/gpuweb/issues/5456","title":"Unified Shader Modules - link multiple GPUShaderModules into a pipeline shader stage","author":"RobertBColton","createdAt":"2025-11-24T15:02:04Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5457,"url":"https://github.com/gpuweb/gpuweb/issues/5457","title":"Clarification of Sample Mask  with respect to Sample Shading","author":"petermcneeleychromium","createdAt":"2025-11-24T19:25:16Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5460,"url":"https://github.com/gpuweb/gpuweb/issues/5460","title":"maxColorAttachmentBytesPerSample on Metal in 2025","author":"kainino0x","createdAt":"2025-11-26T21:22:44Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5466,"url":"https://github.com/gpuweb/gpuweb/issues/5466","title":"[bindless] Choose the order of slots returned by insertBinding","author":"Kangz","createdAt":"2025-12-02T09:03:23Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5470,"url":"https://github.com/gpuweb/gpuweb/issues/5470","title":"[bindless] Define the compatibiilty rules for WGSL types","author":"dj2","createdAt":"2025-12-03T14:38:56Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5471,"url":"https://github.com/gpuweb/gpuweb/issues/5471","title":"[bindless] Define the default types","author":"dj2","createdAt":"2025-12-03T14:39:59Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5474,"url":"https://github.com/gpuweb/gpuweb/issues/5474","title":"allow user-defined functions to return a handle value (texture, sampler)","author":"dneto0","createdAt":"2025-12-05T20:54:28Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5480,"url":"https://github.com/gpuweb/gpuweb/issues/5480","title":"CTS tests for proposed but not approved items","author":"greggman","createdAt":"2025-12-08T16:53:26Z","labels":[],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numLabels":0}},{"number":5481,"url":"https://github.com/gpuweb/gpuweb/issues/5481","title":"Detection of non optional new features","author":"greggman","createdAt":"2025-12-08T17:14:30Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5482,"url":"https://github.com/gpuweb/gpuweb/issues/5482","title":"f16 Convenience Polyfills for common gfx functions","author":"petermcneeleychromium","createdAt":"2025-12-08T18:31:47Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5484,"url":"https://github.com/gpuweb/gpuweb/issues/5484","title":"Tracking issue: feature detection for new API changes","author":"kainino0x","createdAt":"2025-12-10T18:51:23Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5486,"url":"https://github.com/gpuweb/gpuweb/issues/5486","title":"[buffer-view] Allowed size expressions for buffers","author":"alan-baker","createdAt":"2025-12-11T03:09:35Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5489,"url":"https://github.com/gpuweb/gpuweb/issues/5489","title":"`Queue.submit()` only checks if resources in bind groups have been destroyed","author":"teoxoy","createdAt":"2025-12-15T10:10:02Z","labels":["bug","api resolved","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":5491,"url":"https://github.com/gpuweb/gpuweb/issues/5491","title":"[bindless] Shorter names for GPUResourceTable methods","author":"Kangz","createdAt":"2025-12-16T15:13:16Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5493,"url":"https://github.com/gpuweb/gpuweb/issues/5493","title":"Minor feature request: pushDebugGroup/insertMarker with color","author":"magcius","createdAt":"2025-12-20T08:51:20Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5495,"url":"https://github.com/gpuweb/gpuweb/issues/5495","title":"What can the WebGPU spec do to avoid inviting users into \"spec lawyering\" in the future?","author":"juj","createdAt":"2025-12-21T21:29:02Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5499,"url":"https://github.com/gpuweb/gpuweb/issues/5499","title":"clarify definition of \"fragment\"","author":"dneto0","createdAt":"2026-01-06T19:21:02Z","labels":["wgsl","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":5501,"url":"https://github.com/gpuweb/gpuweb/issues/5501","title":"[buffer-view] Interaction with function parameter aliasing rules","author":"dneto0","createdAt":"2026-01-06T22:48:23Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5505,"url":"https://github.com/gpuweb/gpuweb/issues/5505","title":"Support for querying maximum/available GPU memory","author":"reeselevine","createdAt":"2026-01-08T18:30:22Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5513,"url":"https://github.com/gpuweb/gpuweb/issues/5513","title":"Why does the spec spell out that identifiers \"resolve\" to \"in-scope\" declarations?","author":"jimblandy","createdAt":"2026-01-12T20:49:07Z","labels":["wgsl","copyediting"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":6,"numLabels":2}},{"number":5516,"url":"https://github.com/gpuweb/gpuweb/issues/5516","title":"[bindless] required the user to call onSubmittedWorkDone to update content timeline's completedSubmitIndex","author":"greggman","createdAt":"2026-01-14T18:56:47Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5517,"url":"https://github.com/gpuweb/gpuweb/issues/5517","title":"[bindless] Assessing implementor and user experience","author":"jimblandy","createdAt":"2026-01-14T21:17:20Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5529,"url":"https://github.com/gpuweb/gpuweb/issues/5529","title":"GPUDeviceDescriptor IDL includes invalid default value for `requiredLimits` member","author":"weinig","createdAt":"2026-01-24T16:42:19Z","labels":["bug","copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":5545,"url":"https://github.com/gpuweb/gpuweb/issues/5545","title":"Subgroup Size Control","author":"Jiawei-Shao","createdAt":"2026-01-28T12:23:56Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5547,"url":"https://github.com/gpuweb/gpuweb/issues/5547","title":"[Explicit BGL params] Change `unknown` to `any`?","author":"dj2","createdAt":"2026-01-28T20:28:16Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5551,"url":"https://github.com/gpuweb/gpuweb/issues/5551","title":"Can fragment output location be of `vecN<f16>` type?","author":"teoxoy","createdAt":"2026-02-02T18:29:38Z","labels":["copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numLabels":2}},{"number":5552,"url":"https://github.com/gpuweb/gpuweb/issues/5552","title":"Applying `blend_src` to function parameters and return types?","author":"andyleiserson","createdAt":"2026-02-03T00:05:11Z","labels":["wgsl","copyediting"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":5553,"url":"https://github.com/gpuweb/gpuweb/issues/5553","title":"[WGSL fragment depth] Potential additional interstage variable needed for validation","author":"beaufortfrancois","createdAt":"2026-02-04T08:43:55Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":1}},{"number":5555,"url":"https://github.com/gpuweb/gpuweb/issues/5555","title":"[immediates] Support Array type in Immediate Blocks","author":"shaoboyan091","createdAt":"2026-02-10T03:15:10Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5556,"url":"https://github.com/gpuweb/gpuweb/issues/5556","title":"[buffer-view] BufferView vs Reinterpret vs View","author":"alan-baker","createdAt":"2026-02-10T19:29:15Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5558,"url":"https://github.com/gpuweb/gpuweb/issues/5558","title":"Clarification regarding log2 domain","author":"mwyrzykowski","createdAt":"2026-02-10T21:03:57Z","labels":["wgsl","copyediting"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":3,"numLabels":2}},{"number":5559,"url":"https://github.com/gpuweb/gpuweb/issues/5559","title":"Clarify `.getBindGroupLayout()` behavior","author":"teoxoy","createdAt":"2026-02-11T10:25:48Z","labels":["bug","api resolved","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numLabels":3}},{"number":5561,"url":"https://github.com/gpuweb/gpuweb/issues/5561","title":"`.createPipelineLayout()` should check validity of empty BGLs","author":"teoxoy","createdAt":"2026-02-11T12:52:13Z","labels":["bug","copyediting","api"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numComments":3,"numLabels":3}},{"number":5562,"url":"https://github.com/gpuweb/gpuweb/issues/5562","title":"Lift requirement that alphaToCoverageEnabled attachment have an alpha channel","author":"kainino0x","createdAt":"2026-02-12T00:48:19Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5566,"url":"https://github.com/gpuweb/gpuweb/issues/5566","title":"[WGSL] Native Barycentric Coordinates Built-in in WGSL (SV_Barycentrics / gl_BaryCoord)","author":"alienself","createdAt":"2026-02-14T06:31:42Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5572,"url":"https://github.com/gpuweb/gpuweb/issues/5572","title":"The ordering operations on distinct atomic objects is guaranteed for read-modify","author":"BruceKnowsHow","createdAt":"2026-02-23T23:10:07Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5577,"url":"https://github.com/gpuweb/gpuweb/issues/5577","title":"Should pipelines that don't use any bindings in a bind group require it to be set?","author":"teoxoy","createdAt":"2026-02-26T17:07:36Z","labels":["api resolved","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numLabels":2}},{"number":5579,"url":"https://github.com/gpuweb/gpuweb/issues/5579","title":"[subgroup-matrix] Consider improving flag for memory layout on load/store","author":"jrprice","createdAt":"2026-03-02T19:47:13Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5580,"url":"https://github.com/gpuweb/gpuweb/issues/5580","title":"Add Vulkan's `maxPerStageResources` to the correspondence reference","author":"teoxoy","createdAt":"2026-03-03T20:46:22Z","labels":["copyediting","api","needs correspondence reference"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numComments":3,"numLabels":3}},{"number":5581,"url":"https://github.com/gpuweb/gpuweb/issues/5581","title":"[bindless] Add aliasing updates for bindless to WGSL spec","author":"dj2","createdAt":"2026-03-04T16:02:33Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5582,"url":"https://github.com/gpuweb/gpuweb/issues/5582","title":"[bindless] Add uniformity requirements for bind-less to WGSL spec","author":"dj2","createdAt":"2026-03-04T16:03:15Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5606,"url":"https://github.com/gpuweb/gpuweb/issues/5606","title":"[buffer-view] Atomics in buffers","author":"alan-baker","createdAt":"2026-03-16T15:35:10Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5611,"url":"https://github.com/gpuweb/gpuweb/issues/5611","title":"proposal: eliminate the aliasing restrictions","author":"dneto0","createdAt":"2026-03-24T22:00:52Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":5612,"url":"https://github.com/gpuweb/gpuweb/issues/5612","title":"`sampleCount` being set multiple times with possibly different values in \"derive render targets layout from pass\" steps","author":"teoxoy","createdAt":"2026-03-25T18:09:41Z","labels":["copyediting","api"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numComments":2,"numLabels":2}},{"number":5613,"url":"https://github.com/gpuweb/gpuweb/issues/5613","title":"Render pass `[[depthReadOnly]]` & `[[stencilReadOnly]]` don't have default values","author":"teoxoy","createdAt":"2026-03-25T19:56:44Z","labels":["bug","copyediting","api"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numComments":3,"numLabels":3}},{"number":6233,"url":"https://github.com/gpuweb/gpuweb/issues/6233","title":"Remove `any` option for frag_depth","author":"dj2","createdAt":"2026-03-31T16:52:35Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":6238,"url":"https://github.com/gpuweb/gpuweb/issues/6238","title":"[buffer-view] Loosen LHS grammar universally?","author":"alan-baker","createdAt":"2026-04-07T01:02:43Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":6243,"url":"https://github.com/gpuweb/gpuweb/issues/6243","title":"[subgroup-size-control] Add `maxComputeWorkgroupSubgroups` to `AdapterInfo`","author":"Jiawei-Shao","createdAt":"2026-04-09T13:19:33Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":6246,"url":"https://github.com/gpuweb/gpuweb/issues/6246","title":"Proposal: texture-compression-bc1-5, expose BC1–BC5 without requiring BC6H/BC7","author":"castano","createdAt":"2026-04-24T00:40:50Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":6247,"url":"https://github.com/gpuweb/gpuweb/issues/6247","title":"GPUQueue.Submit validation issues for querySets","author":"Kangz","createdAt":"2026-04-24T16:46:24Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":6252,"url":"https://github.com/gpuweb/gpuweb/issues/6252","title":"Platform APIs should support shorter GPU timeouts for web content","author":"jimblandy","createdAt":"2026-04-29T19:11:58Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":6257,"url":"https://github.com/gpuweb/gpuweb/issues/6257","title":"Explicitly limit the value to `@location()` to less than 4096","author":"zoddicus","createdAt":"2026-05-05T20:46:29Z","labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":6258,"url":"https://github.com/gpuweb/gpuweb/issues/6258","title":"Occlusion query should be validated as not destroyed even if unused in the pass.","author":"Kangz","createdAt":"2026-05-11T09:58:46Z","labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":932,"url":"https://github.com/gpuweb/gpuweb/pull/932","title":"Limit for the sample count mask","author":"kvark","createdAt":"2020-07-17T14:07:28Z","pull_request":{"draft":true},"labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":39,"numLabels":1}},{"number":1283,"url":"https://github.com/gpuweb/gpuweb/pull/1283","title":"Add minmax-sampling feature","author":"kvark","createdAt":"2020-12-08T17:16:54Z","pull_request":{"draft":true},"labels":["feature request","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":46,"numLabels":2}},{"number":2080,"url":"https://github.com/gpuweb/gpuweb/pull/2080","title":"precise_math attribute on functions","author":"kvark","createdAt":"2021-09-01T19:28:53Z","pull_request":{"draft":false},"labels":["wgsl"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":91,"numLabels":1}},{"number":2315,"url":"https://github.com/gpuweb/gpuweb/pull/2315","title":"Add multi draw indirect feature","author":"rconde01","createdAt":"2021-11-16T22:57:35Z","pull_request":{"draft":true},"labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":101,"numLabels":1}},{"number":2551,"url":"https://github.com/gpuweb/gpuweb/pull/2551","title":"Resurrect canvas srgb formats","author":"kainino0x","createdAt":"2022-01-29T04:51:09Z","pull_request":{"draft":true},"labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":27,"numLabels":1}},{"number":4207,"url":"https://github.com/gpuweb/gpuweb/pull/4207","title":"Add rgb10a2unorm as a canvas format","author":"kainino0x","createdAt":"2023-06-28T21:49:10Z","pull_request":{"draft":false},"labels":["api","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":8,"numLabels":2}},{"number":4473,"url":"https://github.com/gpuweb/gpuweb/pull/4473","title":"Define built-in constants and add two circle constants","author":"mehmetoguzderin","createdAt":"2024-01-31T16:10:58Z","pull_request":{"draft":false},"labels":["wgsl","api-milestone-2-202502"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/5","title":"Milestone 3"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":35,"numLabels":2}},{"number":4526,"url":"https://github.com/gpuweb/gpuweb/pull/4526","title":"Allow out-of-standard-gamut colors with float canvases","author":"kainino0x","createdAt":"2024-03-19T19:07:40Z","pull_request":{"draft":true},"labels":["needs-cts-issue","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":27,"numLabels":2}},{"number":5029,"url":"https://github.com/gpuweb/gpuweb/pull/5029","title":"Compat: fix GL computation of storage limits","author":"kainino0x","createdAt":"2024-12-19T23:14:54Z","pull_request":{"draft":false},"labels":["compat","api","needs correspondence reference"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":22,"numComments":22,"numLabels":3}},{"number":5076,"url":"https://github.com/gpuweb/gpuweb/pull/5076","title":"Handle negative index in vertex processing","author":"kainino0x","createdAt":"2025-02-19T19:59:11Z","pull_request":{"draft":false},"labels":["copyediting","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":20,"numLabels":2}},{"number":5092,"url":"https://github.com/gpuweb/gpuweb/pull/5092","title":"Reformat builtins table","author":"greggman","createdAt":"2025-02-28T23:05:40Z","pull_request":{"draft":false},"labels":["wgsl","copyediting"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":10,"numComments":10,"numLabels":2}},{"number":5108,"url":"https://github.com/gpuweb/gpuweb/pull/5108","title":"Allow creating mappable buffer with more usages as optional features","author":"Jiawei-Shao","createdAt":"2025-03-18T08:51:51Z","pull_request":{"draft":false},"labels":["api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":33,"numLabels":1}},{"number":5115,"url":"https://github.com/gpuweb/gpuweb/pull/5115","title":"Add device.simulateLoss(), and prevent mappedAtCreation on destroyed devices","author":"kainino0x","createdAt":"2025-03-21T00:01:35Z","pull_request":{"draft":true},"labels":["proposal","needs-cts-issue","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":22,"numLabels":3}},{"number":5185,"url":"https://github.com/gpuweb/gpuweb/pull/5185","title":"Add inherited Bind Groups to Render Bundles.","author":"toji","createdAt":"2025-05-01T22:32:14Z","pull_request":{"draft":false},"labels":["proposal","api"],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/9","title":"Milestone 2"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":29,"numLabels":2}},{"number":5268,"url":"https://github.com/gpuweb/gpuweb/pull/5268","title":"wgsl: support swizzle assignment","author":"dneto0","createdAt":"2025-07-28T22:45:03Z","pull_request":{"draft":false},"labels":[],"milestone":{"url":"https://github.com/gpuweb/gpuweb/milestone/1","title":"Milestone 4+"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":89,"numLabels":0}},{"number":5461,"url":"https://github.com/gpuweb/gpuweb/pull/5461","title":"WGSL grammar improvements","author":"benbaarber","createdAt":"2025-11-27T18:04:49Z","pull_request":{"draft":false},"labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":17,"numComments":17,"numLabels":0}},{"number":5565,"url":"https://github.com/gpuweb/gpuweb/pull/5565","title":"Clarify that subgroupMin/MaxSize bound the compiler's choice of size","author":"andyleiserson","createdAt":"2026-02-13T18:05:10Z","pull_request":{"draft":false},"labels":["copyediting"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":7,"numComments":7,"numLabels":1}},{"number":5578,"url":"https://github.com/gpuweb/gpuweb/pull/5578","title":"Add extension `subgroup-size-control`","author":"Jiawei-Shao","createdAt":"2026-02-27T07:02:55Z","pull_request":{"draft":false},"labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":82,"numComments":82,"numLabels":0}},{"number":5604,"url":"https://github.com/gpuweb/gpuweb/pull/5604","title":"Update limits correspondence","author":"teoxoy","createdAt":"2026-03-11T12:49:51Z","pull_request":{"draft":false},"labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":33,"numComments":33,"numLabels":0}},{"number":5610,"url":"https://github.com/gpuweb/gpuweb/pull/5610","title":"Spec changes for atomic vec2u","author":"petermcneeleychromium","createdAt":"2026-03-24T14:00:26Z","pull_request":{"draft":false},"labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":16,"numComments":16,"numLabels":0}},{"number":5614,"url":"https://github.com/gpuweb/gpuweb/pull/5614","title":"Create filterability validation proposal.","author":"dj2","createdAt":"2026-03-25T22:18:56Z","pull_request":{"draft":false},"labels":["wgsl"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":9,"numComments":9,"numLabels":1}},{"number":6245,"url":"https://github.com/gpuweb/gpuweb/pull/6245","title":"Relax core_lhs_expression grammar","author":"alan-baker","createdAt":"2026-04-21T20:52:51Z","pull_request":{"draft":false},"labels":["wgsl"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":9,"numComments":9,"numLabels":1}},{"number":6250,"url":"https://github.com/gpuweb/gpuweb/pull/6250","title":"Add HTML-in-Canvas proposal","author":"foolip","createdAt":"2026-04-28T12:57:24Z","pull_request":{"draft":false},"labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":38,"numComments":38,"numLabels":0}},{"number":6253,"url":"https://github.com/gpuweb/gpuweb/pull/6253","title":"add viewInstancing proposal","author":"cabanier","createdAt":"2026-04-29T23:51:21Z","pull_request":{"draft":false},"labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":11,"numComments":11,"numLabels":0}},{"number":6254,"url":"https://github.com/gpuweb/gpuweb/pull/6254","title":"Refresh list of contacts in `w3c.json` file","author":"tidoust","createdAt":"2026-04-30T07:16:29Z","pull_request":{"draft":false},"labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numComments":4,"numLabels":0}},{"number":6255,"url":"https://github.com/gpuweb/gpuweb/pull/6255","title":"uniformity: remove exit control flow from expressions","author":"jrprice","createdAt":"2026-04-30T14:21:41Z","pull_request":{"draft":false},"labels":["wgsl"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":14,"numComments":14,"numLabels":1}},{"number":6256,"url":"https://github.com/gpuweb/gpuweb/pull/6256","title":"add multisampled texture array proposal","author":"cabanier","createdAt":"2026-04-30T20:22:08Z","pull_request":{"draft":false},"labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":15,"numComments":15,"numLabels":0}},{"number":6259,"url":"https://github.com/gpuweb/gpuweb/pull/6259","title":"uniformity: fix visit order for array accessor expressions","author":"jrprice","createdAt":"2026-05-11T15:20:56Z","pull_request":{"draft":false},"labels":["wgsl"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":7,"numComments":7,"numLabels":1}},{"number":6260,"url":"https://github.com/gpuweb/gpuweb/pull/6260","title":"Mark reinterpret_view as inactive","author":"alan-baker","createdAt":"2026-05-13T13:48:46Z","pull_request":{"draft":false},"labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":5,"numComments":5,"numLabels":0}}]}