Path Lines of Code Gruntfile.js 301 babel.config.js 18 prettier.config.js 7 src/common/framework/data_cache.ts 118 src/common/framework/fixture.ts 286 src/common/framework/metadata.ts 17 src/common/framework/params_builder.ts 226 src/common/framework/resources.ts 66 src/common/internal/file_loader.ts 86 src/common/internal/logging/log_message.ts 54 src/common/internal/logging/logger.ts 23 src/common/internal/logging/result.ts 20 src/common/internal/params_utils.ts 97 src/common/internal/query/compare.ts 70 src/common/internal/query/encode_selectively.ts 14 src/common/internal/query/json_param_value.ts 80 src/common/internal/query/parseQuery.ts 149 src/common/internal/query/query.ts 183 src/common/internal/query/separators.ts 5 src/common/internal/query/stringify_params.ts 33 src/common/internal/query/validQueryPart.ts 1 src/common/internal/stack.ts 18 src/common/internal/tree.ts 499 src/common/internal/util.ts 6 src/common/internal/version.ts 1 src/common/internal/websocket_logger.ts 37 src/common/runtime/cmdline.ts 236 src/common/runtime/helper/options.ts 127 src/common/runtime/helper/sys.ts 37 src/common/runtime/helper/utils_worker.ts 26 src/common/runtime/helper/wrap_for_worker.ts 43 src/common/runtime/server.ts 215 src/common/runtime/standalone.ts 566 src/common/runtime/wpt.ts 67 src/common/templates/cts.https.html 11 src/common/tools/checklist.ts 119 src/common/tools/crawl.ts 141 src/common/tools/dev_server.ts 160 src/common/tools/gen_cache.ts 243 src/common/tools/gen_listings.ts 43 src/common/tools/gen_listings_and_webworkers.ts 66 src/common/tools/gen_wpt_cts_html.ts 308 src/common/tools/image_utils.ts 44 src/common/tools/merge_listing_times.ts 135 src/common/tools/setup-ts-in-node.js 37 src/common/tools/validate.ts 44 src/common/tools/version.ts 4 src/common/util/collect_garbage.ts 41 src/common/util/colors.ts 96 src/common/util/crc32.ts 47 src/common/util/data_tables.ts 69 src/common/util/navigator_gpu.ts 118 src/common/util/parse_imports.ts 28 src/common/util/preprocessor.ts 107 src/common/util/timeout.ts 2 src/common/util/types.ts 62 src/common/util/util.ts 306 src/common/util/wpt_reftest_wait.ts 9 src/stress/listing.ts 3 src/unittests/listing.ts 3 src/webgpu/api/operation/memory_sync/operation_context_helper.ts 278 src/webgpu/api/operation/resource_init/check_texture/by_copy.ts 55 src/webgpu/api/operation/resource_init/check_texture/by_sampling.ts 147 src/webgpu/api/validation/capability_checks/limits/limit_utils.ts 1088 src/webgpu/api/validation/encoding/cmds/render/render.ts 25 src/webgpu/api/validation/encoding/queries/common.ts 35 src/webgpu/api/validation/image_copy/image_copy.ts 228 src/webgpu/api/validation/render_pipeline/common.ts 79 src/webgpu/api/validation/utils.ts 226 src/webgpu/capability_info.ts 655 src/webgpu/constants.ts 56 src/webgpu/format_info.ts 1914 src/webgpu/idl/exposed.html.ts 48 src/webgpu/idl/exposed.http.html 13 src/webgpu/idl/exposed.https.html 13 src/webgpu/inter_stage.ts 79 src/webgpu/listing.ts 3 src/webgpu/multisample_info.ts 65 src/webgpu/shader/execution/expression/binary/af_addition.cache.ts 46 src/webgpu/shader/execution/expression/binary/af_comparison.cache.ts 75 src/webgpu/shader/execution/expression/binary/af_data.ts 779 src/webgpu/shader/execution/expression/binary/af_division.cache.ts 48 src/webgpu/shader/execution/expression/binary/af_matrix_addition.cache.ts 41 src/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication.cache.ts 25 src/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication.cache.ts 68 src/webgpu/shader/execution/expression/binary/af_matrix_subtraction.cache.ts 41 src/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication.cache.ts 44 src/webgpu/shader/execution/expression/binary/af_multiplication.cache.ts 49 src/webgpu/shader/execution/expression/binary/af_remainder.cache.ts 48 src/webgpu/shader/execution/expression/binary/af_subtraction.cache.ts 46 src/webgpu/shader/execution/expression/binary/ai_arithmetic.cache.ts 33 src/webgpu/shader/execution/expression/binary/binary.ts 19 src/webgpu/shader/execution/expression/binary/f16_addition.cache.ts 54 src/webgpu/shader/execution/expression/binary/f16_comparison.cache.ts 123 src/webgpu/shader/execution/expression/binary/f16_division.cache.ts 54 src/webgpu/shader/execution/expression/binary/f16_matrix_addition.cache.ts 20 src/webgpu/shader/execution/expression/binary/f16_matrix_matrix_multiplication.cache.ts 22 src/webgpu/shader/execution/expression/binary/f16_matrix_scalar_multiplication.cache.ts 39 src/webgpu/shader/execution/expression/binary/f16_matrix_subtraction.cache.ts 20 src/webgpu/shader/execution/expression/binary/f16_matrix_vector_multiplication.cache.ts 39 src/webgpu/shader/execution/expression/binary/f16_multiplication.cache.ts 54 src/webgpu/shader/execution/expression/binary/f16_remainder.cache.ts 54 src/webgpu/shader/execution/expression/binary/f16_subtraction.cache.ts 54 src/webgpu/shader/execution/expression/binary/f32_addition.cache.ts 54 src/webgpu/shader/execution/expression/binary/f32_comparison.cache.ts 123 src/webgpu/shader/execution/expression/binary/f32_division.cache.ts 54 src/webgpu/shader/execution/expression/binary/f32_matrix_addition.cache.ts 20 src/webgpu/shader/execution/expression/binary/f32_matrix_matrix_multiplication.cache.ts 22 src/webgpu/shader/execution/expression/binary/f32_matrix_scalar_multiplication.cache.ts 39 src/webgpu/shader/execution/expression/binary/f32_matrix_subtraction.cache.ts 20 src/webgpu/shader/execution/expression/binary/f32_matrix_vector_multiplication.cache.ts 39 src/webgpu/shader/execution/expression/binary/f32_multiplication.cache.ts 54 src/webgpu/shader/execution/expression/binary/f32_remainder.cache.ts 57 src/webgpu/shader/execution/expression/binary/f32_subtraction.cache.ts 54 src/webgpu/shader/execution/expression/binary/i32_arithmetic.cache.ts 298 src/webgpu/shader/execution/expression/binary/i32_comparison.cache.ts 15 src/webgpu/shader/execution/expression/binary/u32_arithmetic.cache.ts 285 src/webgpu/shader/execution/expression/binary/u32_comparison.cache.ts 15 src/webgpu/shader/execution/expression/call/builtin/abs.cache.ts 23 src/webgpu/shader/execution/expression/call/builtin/acos.cache.ts 20 src/webgpu/shader/execution/expression/call/builtin/acosh.cache.ts 20 src/webgpu/shader/execution/expression/call/builtin/asin.cache.ts 20 src/webgpu/shader/execution/expression/call/builtin/asinh.cache.ts 14 src/webgpu/shader/execution/expression/call/builtin/atan.cache.ts 20 src/webgpu/shader/execution/expression/call/builtin/atan2.cache.ts 29 src/webgpu/shader/execution/expression/call/builtin/atanh.cache.ts 26 src/webgpu/shader/execution/expression/call/builtin/atomics/harness.ts 169 src/webgpu/shader/execution/expression/call/builtin/bitcast.cache.ts 588 src/webgpu/shader/execution/expression/call/builtin/builtin.ts 22 src/webgpu/shader/execution/expression/call/builtin/ceil.cache.ts 20 src/webgpu/shader/execution/expression/call/builtin/clamp.cache.ts 119 src/webgpu/shader/execution/expression/call/builtin/cos.cache.ts 18 src/webgpu/shader/execution/expression/call/builtin/cosh.cache.ts 19 src/webgpu/shader/execution/expression/call/builtin/cross.cache.ts 20 src/webgpu/shader/execution/expression/call/builtin/degrees.cache.ts 19 src/webgpu/shader/execution/expression/call/builtin/derivatives.cache.ts 13 src/webgpu/shader/execution/expression/call/builtin/derivatives.ts 169 src/webgpu/shader/execution/expression/call/builtin/determinant.cache.ts 101 src/webgpu/shader/execution/expression/call/builtin/distance.cache.ts 42 src/webgpu/shader/execution/expression/call/builtin/dot.cache.ts 99 src/webgpu/shader/execution/expression/call/builtin/exp.cache.ts 37 src/webgpu/shader/execution/expression/call/builtin/exp2.cache.ts 37 src/webgpu/shader/execution/expression/call/builtin/faceForward.cache.ts 83 src/webgpu/shader/execution/expression/call/builtin/floor.cache.ts 20 src/webgpu/shader/execution/expression/call/builtin/fma.cache.ts 21 src/webgpu/shader/execution/expression/call/builtin/fract.cache.ts 55 src/webgpu/shader/execution/expression/call/builtin/frexp.cache.ts 84 src/webgpu/shader/execution/expression/call/builtin/fwidth.cache.ts 50 src/webgpu/shader/execution/expression/call/builtin/fwidth.ts 179 src/webgpu/shader/execution/expression/call/builtin/inversesqrt.cache.ts 36 src/webgpu/shader/execution/expression/call/builtin/ldexp.cache.ts 47 src/webgpu/shader/execution/expression/call/builtin/length.cache.ts 35 src/webgpu/shader/execution/expression/call/builtin/log.cache.ts 25 src/webgpu/shader/execution/expression/call/builtin/log2.cache.ts 25 src/webgpu/shader/execution/expression/call/builtin/max.cache.ts 15 src/webgpu/shader/execution/expression/call/builtin/min.cache.ts 15 src/webgpu/shader/execution/expression/call/builtin/mix.cache.ts 47 src/webgpu/shader/execution/expression/call/builtin/modf.cache.ts 58 src/webgpu/shader/execution/expression/call/builtin/normalize.cache.ts 21 src/webgpu/shader/execution/expression/call/builtin/pack2x16float.cache.ts 32 src/webgpu/shader/execution/expression/call/builtin/pow.cache.ts 20 src/webgpu/shader/execution/expression/call/builtin/quantizeToF16.cache.ts 40 src/webgpu/shader/execution/expression/call/builtin/radians.cache.ts 14 src/webgpu/shader/execution/expression/call/builtin/reflect.cache.ts 22 src/webgpu/shader/execution/expression/call/builtin/refract.cache.ts 82 src/webgpu/shader/execution/expression/call/builtin/round.cache.ts 19 src/webgpu/shader/execution/expression/call/builtin/saturate.cache.ts 15 src/webgpu/shader/execution/expression/call/builtin/sign.cache.ts 28 src/webgpu/shader/execution/expression/call/builtin/sin.cache.ts 18 src/webgpu/shader/execution/expression/call/builtin/sinh.cache.ts 19 src/webgpu/shader/execution/expression/call/builtin/smoothstep.cache.ts 21 src/webgpu/shader/execution/expression/call/builtin/sqrt.cache.ts 19 src/webgpu/shader/execution/expression/call/builtin/step.cache.ts 29 src/webgpu/shader/execution/expression/call/builtin/subgroup_util.ts 625 src/webgpu/shader/execution/expression/call/builtin/tan.cache.ts 18 src/webgpu/shader/execution/expression/call/builtin/tanh.cache.ts 14 src/webgpu/shader/execution/expression/call/builtin/texture_utils.ts 4364 src/webgpu/shader/execution/expression/call/builtin/transpose.cache.ts 23 src/webgpu/shader/execution/expression/call/builtin/trunc.cache.ts 14 src/webgpu/shader/execution/expression/call/builtin/unpack2x16float.cache.ts 19 src/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm.cache.ts 19 src/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm.cache.ts 19 src/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm.cache.ts 19 src/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm.cache.ts 19 src/webgpu/shader/execution/expression/call/builtin/utils.ts 45 src/webgpu/shader/execution/expression/case.ts 373 src/webgpu/shader/execution/expression/case_cache.ts 155 src/webgpu/shader/execution/expression/expectation.ts 32 src/webgpu/shader/execution/expression/expression.ts 889 src/webgpu/shader/execution/expression/interval_filter.ts 3 src/webgpu/shader/execution/expression/unary/af_arithmetic.cache.ts 12 src/webgpu/shader/execution/expression/unary/af_assignment.cache.ts 48 src/webgpu/shader/execution/expression/unary/ai_arithmetic.cache.ts 10 src/webgpu/shader/execution/expression/unary/ai_assignment.cache.ts 20 src/webgpu/shader/execution/expression/unary/bool_conversion.cache.ts 53 src/webgpu/shader/execution/expression/unary/f16_arithmetic.cache.ts 12 src/webgpu/shader/execution/expression/unary/f16_conversion.cache.ts 120 src/webgpu/shader/execution/expression/unary/f32_arithmetic.cache.ts 12 src/webgpu/shader/execution/expression/unary/f32_conversion.cache.ts 105 src/webgpu/shader/execution/expression/unary/i32_arithmetic.cache.ts 10 src/webgpu/shader/execution/expression/unary/i32_conversion.cache.ts 86 src/webgpu/shader/execution/expression/unary/u32_conversion.cache.ts 80 src/webgpu/shader/execution/expression/unary/unary.ts 15 src/webgpu/shader/execution/flow_control/harness.ts 202 src/webgpu/shader/execution/memory_model/memory_model_setup.ts 989 src/webgpu/shader/types.ts 293 src/webgpu/shader/validation/decl/util.ts 113 src/webgpu/shader/validation/expression/binary/result_type.ts 55 src/webgpu/shader/validation/expression/call/builtin/const_override_validation.ts 337 src/webgpu/shader/validation/expression/call/builtin/shader_builtin_utils.ts 137 src/webgpu/shader/validation/shader_io/util.ts 151 src/webgpu/shader/values.ts 59 src/webgpu/util/binary_stream.ts 130 src/webgpu/util/check_contents.ts 186 src/webgpu/util/color_space_conversion.ts 174 src/webgpu/util/command_buffer_maker.ts 46 src/webgpu/util/compare.ts 359 src/webgpu/util/constants.ts 449 src/webgpu/util/conversion.ts 1981 src/webgpu/util/copy_to_texture.ts 160 src/webgpu/util/create_elements.ts 63 src/webgpu/util/device_pool.ts 293 src/webgpu/util/floating_point.ts 3966 src/webgpu/util/math.ts 1749 src/webgpu/util/memory.ts 21 src/webgpu/util/pretty_diff_tables.ts 58 src/webgpu/util/prng.ts 91 src/webgpu/util/reinterpret.ts 58 src/webgpu/util/shader.ts 165 src/webgpu/util/texture.ts 613 src/webgpu/util/texture/base.ts 215 src/webgpu/util/texture/data_generation.ts 43 src/webgpu/util/texture/layout.ts 282 src/webgpu/util/texture/subresource.ts 48 src/webgpu/util/texture/texel_data.ts 904 src/webgpu/util/texture/texel_view.ts 173 src/webgpu/util/texture/texture_ok.ts 301 src/webgpu/util/unions.ts 38 src/webgpu/web_platform/copyToTexture/util.ts 51 src/webgpu/web_platform/reftests/canvas_clear.html.ts 29 src/webgpu/web_platform/reftests/canvas_clear.https.html 12 src/webgpu/web_platform/reftests/canvas_colorspace.html.ts 122 src/webgpu/web_platform/reftests/canvas_colorspace_bgra8unorm.https.html 23 src/webgpu/web_platform/reftests/canvas_colorspace_rgba16float.https.html 23 src/webgpu/web_platform/reftests/canvas_colorspace_rgba8unorm.https.html 23 src/webgpu/web_platform/reftests/canvas_complex.html.ts 710 src/webgpu/web_platform/reftests/canvas_complex_bgra8unorm_copy.https.html 22 src/webgpu/web_platform/reftests/canvas_complex_bgra8unorm_draw.https.html 22 src/webgpu/web_platform/reftests/canvas_complex_rgba16float_copy.https.html 22 src/webgpu/web_platform/reftests/canvas_complex_rgba16float_draw.https.html 22 src/webgpu/web_platform/reftests/canvas_complex_rgba16float_store.https.html 22 src/webgpu/web_platform/reftests/canvas_complex_rgba8unorm_copy.https.html 22 src/webgpu/web_platform/reftests/canvas_complex_rgba8unorm_draw.https.html 22 src/webgpu/web_platform/reftests/canvas_complex_rgba8unorm_store.https.html 22 src/webgpu/web_platform/reftests/canvas_composite_alpha.html.ts 157 src/webgpu/web_platform/reftests/canvas_composite_alpha_bgra8unorm_opaque_copy.https.html 21 src/webgpu/web_platform/reftests/canvas_composite_alpha_bgra8unorm_opaque_draw.https.html 21 src/webgpu/web_platform/reftests/canvas_composite_alpha_bgra8unorm_premultiplied_copy.https.html 22 src/webgpu/web_platform/reftests/canvas_composite_alpha_bgra8unorm_premultiplied_draw.https.html 22 src/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_copy.https.html 21 src/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_draw.https.html 21 src/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_copy.https.html 22 src/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_draw.https.html 22 src/webgpu/web_platform/reftests/canvas_composite_alpha_rgba8unorm_opaque_copy.https.html 21 src/webgpu/web_platform/reftests/canvas_composite_alpha_rgba8unorm_opaque_draw.https.html 21 src/webgpu/web_platform/reftests/canvas_composite_alpha_rgba8unorm_premultiplied_copy.https.html 22 src/webgpu/web_platform/reftests/canvas_composite_alpha_rgba8unorm_premultiplied_draw.https.html 22 src/webgpu/web_platform/reftests/canvas_display_after_device_lost.html.ts 56 src/webgpu/web_platform/reftests/canvas_display_after_device_lost.https.html 16 src/webgpu/web_platform/reftests/canvas_image_rendering.html.ts 70 src/webgpu/web_platform/reftests/canvas_image_rendering.https.html 15 src/webgpu/web_platform/reftests/create-pattern-data-url.ts 19 src/webgpu/web_platform/reftests/delay_get_texture.html.ts 40 src/webgpu/web_platform/reftests/delay_get_texture.https.html 10 src/webgpu/web_platform/reftests/ref/canvas_clear-ref.html 20 src/webgpu/web_platform/reftests/ref/canvas_colorspace-ref.html 17 src/webgpu/web_platform/reftests/ref/canvas_colorspace-ref.html.ts 31 src/webgpu/web_platform/reftests/ref/canvas_complex-ref.html 24 src/webgpu/web_platform/reftests/ref/canvas_composite_alpha_opaque-ref.html 26 src/webgpu/web_platform/reftests/ref/canvas_composite_alpha_premultiplied-ref.html 26 src/webgpu/web_platform/reftests/ref/canvas_display_after_device_lost-ref.html 25 src/webgpu/web_platform/reftests/ref/canvas_image_rendering-ref.html 23 src/webgpu/web_platform/reftests/ref/delay_get_texture-ref.html 16 src/webgpu/web_platform/reftests/ref/resize_observer-ref.html 81 src/webgpu/web_platform/reftests/resize_observer.html.ts 108 src/webgpu/web_platform/reftests/resize_observer.https.html 24 src/webgpu/web_platform/util.ts 600 src/webgpu/web_platform/worker/worker.ts 76 src/webgpu/web_platform/worker/worker_launcher.ts 65 standalone/index.html 430 tools/af_data_gen/main.cpp 174 tools/eslint-plugin-gpuweb-cts/index.js 6 tools/eslint-plugin-gpuweb-cts/tabs-anywhere.js 28 tools/eslint-plugin-gpuweb-cts/trailing-space-anywhere.js 28 tools/websocket-logger/main.js 19