src/common/internal/tree.ts (8 lines): - line 52: subtreeCounts?: { tests: number; nodesWithTODO: number; totalTimeMS: number }; - line 211: ): Promise<{ tests: number; nodesWithTODO: number; totalTimeMS: number; subcaseCount: number }> { - line 212: subtree.subtreeCounts ??= { tests: 0, nodesWithTODO: 0, totalTimeMS: 0 }; - line 218: subtree.subtreeCounts.nodesWithTODO += counts.nodesWithTODO; - line 282: // MAINTENANCE_TODO: Consider having subqueriesToExpand actually impact the depth-order of params - line 413: subtreeL2.subtreeCounts ??= { tests: 1, nodesWithTODO: 0, totalTimeMS: 0 }; - line 421: // MAINTENANCE_TODO: If tree generation gets too slow, avoid actually iterating the cases in a - line 466: subtree.subtreeCounts ??= { tests: 0, nodesWithTODO: 0, totalTimeMS: 0 }; src/webgpu/shader/execution/expression/call/builtin/texture_utils.ts (8 lines): - line 82: // MAINTENANCE_TODO: Stop excluding sliced compressed 3d formats. - line 2410: // MAINTENANCE_TODO: Consider different solutions for this issue - line 2763: // MAINTENANCE_TODO: Double check the software rendering math and lower these - line 2801: * MAINTENANCE_TODO: generate other types of astc blocks. One option would - line 2893: // MAINTENANCE_TODO: remove cast once textureBindingViewDimension is added to IDL - line 3795: // MAINTENANCE_TODO: remove descriptor from all builtin tests. use softwareTexture instead - line 4205: // MAINTENANCE_TODO: handle(0, 0, 0) - line 4319: // MAINTENANCE_TODO: remove descriptor from all builtin tests. use textureInfo. src/webgpu/format_info.ts (7 lines): - line 577: // MAINTENANCE_TODO: Distinguishing "sized" and "unsized" depth stencil formats doesn't make sense - line 1397: // MAINTENANCE_TODO: Consider generating the exports below programmatically by filtering the big list, instead - line 1944: * MAINTENANCE_TODO: remove `rg11b10ufloat' from here and add its data to table - line 1950: // MAINTENANCE_TODO: remove this assert. The issue is typescript thinks - line 1959: * MAINTENANCE_TODO: remove `rg11b10ufloat' from here and add its data to table - line 1965: // MAINTENANCE_TODO: remove this assert. The issue is typescript thinks - line 2363: // MAINTENANCE_TODO: Add colorRender to rg11b10ufloat format in kTextureFormatInfo src/common/framework/fixture.ts (6 lines): - line 31: * @internal MAINTENANCE_TODO: Make this not visible to test code? - line 36: * @internal MAINTENANCE_TODO: Make this not visible to test code? - line 41: * @internal MAINTENANCE_TODO: Make this not visible to test code? - line 107: * @internal MAINTENANCE_TODO: Make this not visible to test code? - line 116: * @internal MAINTENANCE_TODO: Make this not visible to test code? - line 320: * MAINTENANCE_TODO: Change to `string | false` so the exception name is always checked. src/webgpu/web_platform/util.ts (6 lines): - line 17: // MAINTENANCE_TODO: Uses raw floats as expectation in external_texture related cases has some diffs. - line 30: // MAINTENANCE_TODO: Add helper function for BT.601 and BT.709 to remove all magic numbers. - line 113: // MAINTENANCE_TODO: Add BT.2020 video in table. - line 448: * MAINTENANCE_TODO: Find a way to implement this for browsers without requestVideoFrameCallback as - line 538: * MAINTENANCE_TODO: Use this in startPlayingAndWaitForVideo (and make sure it works). - line 674: // MAINTENANCE_TODO: resource folder path when using service worker is not correct. Return src/webgpu/util/texture/texel_view.ts (4 lines): - line 23: * MAINTENANCE_TODO: Would need some refactoring to support block formats, which could be partially - line 98: // MAINTENANCE_TODO: To support block formats, decode the block and then index into the result. - line 180: // MAINTENANCE_TODO: Unify some internal helpers with those in texture_ok.ts. - line 184: // MAINTENANCE_TODO: Print depth-stencil formats as float+int instead of float+float. src/webgpu/util/texture/texel_data.ts (4 lines): - line 137: // MAINTENANCE_TODO: Look into exposing this map to the test fixture so that it can be GCed at the - line 639: // MAINTENANCE_TODO: Replace with numberToBits? - line 642: // MAINTENANCE_TODO: Replace with bitsToNumber? - line 645: // MAINTENANCE_TODO: Replace with packBits? src/webgpu/util/conversion.ts (4 lines): - line 25: * MAINTENANCE_TODO: See if performance of texel_data improves if this function is pre-specialized - line 48: * MAINTENANCE_TODO: See if performance of texel_data improves if this function is pre-specialized - line 117: * MAINTENANCE_TODO: Replace usages of this with numberToFloatBits. - line 526: * MAINTENANCE_TODO: Assert isInteger? Then this function "asserts that a number is representable" src/webgpu/util/check_contents.ts (2 lines): - line 1: // MAINTENANCE_TODO: The "checkThingTrue" naming is confusing; these must be used with `expectOK` - line 4: // MAINTENANCE_TODO: Also, audit to make sure we aren't dropping any on the floor. Consider a src/webgpu/capability_info.ts (2 lines): - line 1: // MAINTENANCE_TODO: The generated Typedoc for this file is hard to navigate because it's - line 650: * MAINTENANCE_TODO: Switch existing tests to use kTextureSampleCounts src/webgpu/api/validation/capability_checks/limits/limit_utils.ts (2 lines): - line 406: // MAINTENANCE_TODO: consider removing this skip if the spec has no optional limits. - line 665: // MAINTENANCE_TODO: Remove this duplicated code with GPUTest if possible src/webgpu/util/texture/base.ts (2 lines): - line 105: * MAINTENANCE_TODO: Change output to Required for consistency. - line 205: * MAINTENANCE_TODO: viewFormats should not be omitted here, but it seems likely that the src/common/tools/gen_wpt_cts_html.ts (2 lines): - line 229: // MAINTENANCE_TODO: Doing all this work for each prefix is inefficient, - line 274: // MAINTENANCE_TODO: Looping this inside another loop is inefficient. src/webgpu/util/device_pool.ts (1 line): - line 264: // MAINTENANCE_TODO: Remove cast when @webgpu/types includes compatibilityMode src/webgpu/util/texture/layout.ts (1 line): - line 63: * MAINTENANCE_TODO: Change input/output to Required for consistency. src/common/framework/resources.ts (1 line): - line 48: * @internal MAINTENANCE_TODO: Cases may run in the LAN environment (not localhost but no internet src/webgpu/shader/execution/memory_model/memory_model_setup.ts (1 line): - line 233: const kNumBarriers = 1u; // MAINTENANCE_TODO: make barrier not an array src/common/runtime/standalone.ts (1 line): - line 586: // MAINTENANCE_TODO: start populating page before waiting for everything to load? src/common/util/data_tables.ts (1 line): - line 82: * MAINTENANCE_TODO: `ZipKeysWithValues` is incorrect src/common/runtime/cmdline.ts (1 line): - line 246: // MAINTENANCE_TODO: write results out somewhere (a file?) src/webgpu/util/math.ts (1 line): - line 28: // MAINTENANCE_TODO: Rename to `roundUp` src/webgpu/util/texture/texture_ok.ts (1 line): - line 229: // MAINTENANCE_TODO: Print depth-stencil formats as float+int instead of float+float. src/webgpu/util/create_elements.ts (1 line): - line 4: // TESTING_TODO: This should expand to more canvas types (which will enhance a bunch of tests): src/common/internal/logging/result.ts (1 line): - line 3: // MAINTENANCE_TODO: Add warn expectations