AI Slop Code Risk Monitor

google/angle

SlopCodeMonitor badge for google/angle Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.

3.4 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for google/angle, a C++ project with 4,109 GitHub stars. SynthScan examined 1,571,938 lines of code across 3190 source files, recording 4884 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 3.4 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

3.4
Adjusted Signal
3.4
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
4.1K
Stars
C++
Language
1.6M
Lines of Code
3.2K
Files
4.9K
Pattern Hits
2026-10-31
Scan Date
0.01
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 14.3/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 4696 finding(s).

Hallucinated Dependency & Supply Chain Risk 0.6/100 · LOW

Are imports declared and package/API names verified? 92 finding(s).

Agent Over-Engineering Ratio 1.6/100 · LOW

Are wrappers, guards, and repeated structures necessary? 336 finding(s).

PR Review Velocity Impact 16.5/100 · LOW

Which changes need focused human review? 4884 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 47MEDIUM 276LOW 4561

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 4884 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block3988 hits · 3693 pts
SeverityFileLineSnippetContext
LOW.rustfmt.toml1# This file defines the Rust style for automatic reformatting.COMMENT
LOWtools/flex-bison/update_flex_bison_binaries.py1#!/usr/bin/python3COMMENT
LOWtools/flex-bison/third_party/skeletons/glr.c1# -*- C -*-COMMENT
LOWtools/flex-bison/third_party/skeletons/glr.c181COMMENT
LOWtools/flex-bison/third_party/skeletons/glr.c261#include <stdlib.h>COMMENT
LOWtools/flex-bison/third_party/skeletons/glr.c281#endifCOMMENT
LOWtools/flex-bison/third_party/skeletons/glr.c421COMMENT
LOWtools/flex-bison/third_party/skeletons/glr.c2741#endifCOMMENT
LOWtools/flex-bison/third_party/skeletons/yacc.c1# -*- C -*-COMMENT
LOWtools/flex-bison/third_party/skeletons/yacc.c141# See README.COMMENT
LOWtools/flex-bison/third_party/skeletons/yacc.c161m4_define([b4_lhs_location],COMMENT
LOWtools/flex-bison/third_party/skeletons/yacc.c441]b4_identification[COMMENT
LOWtools/flex-bison/third_party/skeletons/yacc.c481/* Stored state numbers (used for stacks). */COMMENT
LOWtools/flex-bison/third_party/skeletons/yacc.c521# if YYSTACK_USE_ALLOCACOMMENT
LOWtools/flex-bison/third_party/skeletons/yacc.c541# endifCOMMENT
LOWtools/flex-bison/third_party/skeletons/yacc.c561 && ! ((defined YYMALLOC || defined malloc) \COMMENT
LOWtools/flex-bison/third_party/skeletons/lalr1.java1#Java skeleton for Bison - *-java - *-COMMENT
LOWtools/variations/fieldtrial_util.py1#!/usr/bin/env pythonCOMMENT
LOWtools/glslang/update_glslang_binary.py1#!/usr/bin/python3COMMENT
LOWtools/ubsan/vptr_ignorelist.txt1#############################################################################COMMENT
LOWutil/test_blob_cache_unittest.cpp1//COMMENT
LOWutil/geometry_utils.h1//COMMENT
LOWutil/random_utils.cpp1//COMMENT
LOWutil/test_utils.h1//COMMENT
LOWutil/OSWindow.cpp1//COMMENT
LOWutil/shader_utils.h1//COMMENT
LOWutil/OSWindow.h1//COMMENT
LOWutil/Matrix.h1//COMMENT
LOWutil/test_blob_cache.cpp1//COMMENT
LOWutil/test_blob_cache.cpp21// they were last used.COMMENT
LOWutil/test_blob_cache.cpp41COMMENT
LOWutil/EGLPlatformParameters.h1//COMMENT
LOWutil/test_utils_unittest.cpp1//COMMENT
LOWutil/test_utils_unittest.cpp61 timer.start();COMMENT
LOWutil/random_utils.h1//COMMENT
LOWutil/geometry_utils.cpp1//COMMENT
LOWutil/util_export.h1//COMMENT
LOWutil/util_export.h21# elif defined(__GNUC__)COMMENT
LOWutil/util_gl.h1//COMMENT
LOWutil/test_blob_cache.h1//COMMENT
LOWutil/test_utils.cpp1//COMMENT
LOWutil/png_utils.cpp1//COMMENT
LOWutil/OSPixmap.h1//COMMENT
LOWutil/Matrix.cpp1//COMMENT
LOWutil/test_utils_unittest_helper.cpp1//COMMENT
LOWutil/png_utils.h1//COMMENT
LOWutil/EGLWindow.cpp1//COMMENT
LOWutil/shader_utils.cpp1//COMMENT
LOWutil/egl_loader_autogen.h1// GENERATED FILE - DO NOT EDIT.COMMENT
LOWutil/egl_loader_autogen.h21#define eglCreateContext l_eglCreateContextCOMMENT
LOWutil/egl_loader_autogen.h41#define eglWaitGL l_eglWaitGLCOMMENT
LOWutil/egl_loader_autogen.h61#define eglCreatePlatformPixmapSurface l_eglCreatePlatformPixmapSurfaceCOMMENT
LOWutil/egl_loader_autogen.h81#define eglCopyMetalSharedEventANGLE l_eglCopyMetalSharedEventANGLECOMMENT
LOWutil/egl_loader_autogen.h101#define eglQueryDisplayAttribEXT l_eglQueryDisplayAttribEXTCOMMENT
LOWutil/egl_loader_autogen.h121#define eglSignalSyncKHR l_eglSignalSyncKHRCOMMENT
LOWutil/gles_loader_autogen.h1// GENERATED FILE - DO NOT EDIT.COMMENT
LOWutil/gles_loader_autogen.h21#define glAlphaFunc l_glAlphaFuncCOMMENT
LOWutil/gles_loader_autogen.h41#define glOrthof l_glOrthofCOMMENT
LOWutil/gles_loader_autogen.h61#define glFogx l_glFogxCOMMENT
LOWutil/gles_loader_autogen.h81#define glMatrixMode l_glMatrixModeCOMMENT
3928 more matches not shown…
AI Slop Vocabulary204 hits · 545 pts
SeverityFileLineSnippetContext
MEDIUMsrc/libANGLE/Caps.h136 // Some backends don't apply robust init when glCopyTexImage2D reads out of bounds of sourceCOMMENT
MEDIUMsrc/libANGLE/FramebufferAttachment.h249 // These are used for robust resource initialization.COMMENT
MEDIUMsrc/libANGLE/Context.cpp103// more custom handling for robust resource init.COMMENT
MEDIUMsrc/libANGLE/Context.cpp1761 // For robust init, make sure the texture is initialized before storage writes.COMMENT
MEDIUMsrc/libANGLE/Context.cpp4181 // Determine robust resource init availability from EGL.COMMENT
MEDIUMsrc/libANGLE/Context.cpp4184 // mState.getExtensions().robustBufferAccessBehaviorKHR is true only if robust access is trueCOMMENT
MEDIUMsrc/libANGLE/Context.cpp4894 // If we are in a WebGL or robust access context and the back-end does not support robust bufferCOMMENT
MEDIUMsrc/libANGLE/Framebuffer.cpp1619 // TODO(jmadill): WebGL behaviour, and robust resource init behaviour without WebGL.COMMENT
MEDIUMsrc/libANGLE/Framebuffer.cpp1639 // TODO(jmadill): WebGL behaviour, and robust resource init behaviour without WebGL.COMMENT
MEDIUMsrc/libANGLE/Framebuffer.cpp1678 // which would incorrectly suppress robust-init of the other aspect.COMMENT
MEDIUMsrc/libANGLE/Framebuffer.cpp1803 // We treat sub-area invalidation as no-op in robust modeCOMMENT
MEDIUMsrc/libANGLE/Context.h525 // robust access is enabled). The following variables help implement this limit given theCOMMENT
MEDIUMsrc/libANGLE/Texture.cpp1658 // other pixels untouched. For safety in robust resource initialization, assume that thatCOMMENT
MEDIUMsrc/libANGLE/Texture.cpp1735 // other pixels untouched. For safety in robust resource initialization, assume that thatCOMMENT
MEDIUMsrc/libANGLE/Texture.cpp2586 // During glGenerateMipmap, robust initialization of levels i > baseLevel can be skippedCOMMENT
MEDIUMsrc/libANGLE/ShareGroup.h124 // group is robust, any program created in any context of the share group must have robustnessCOMMENT
MEDIUMsrc/libANGLE/Buffer.cpp192 // If we are using robust resource init, make sure the buffer starts cleared.COMMENT
MEDIUMsrc/libANGLE/validationES.cpp8024 // Unimplemented, let the robust command fail in this case.COMMENT
MEDIUMsrc/libANGLE/Renderbuffer.h84 // For robust resource init.COMMENT
MEDIUMsrc/libANGLE/Texture.h88 // Needed for robust resource initialization.COMMENT
MEDIUMsrc/libANGLE/Texture.h738 // Needed for robust resource init.COMMENT
MEDIUMsrc/libANGLE/State.h192 DIRTY_OBJECT_READ_ATTACHMENTS, // Only used if robust resource init is enabledCODE
MEDIUMsrc/libANGLE/State.h193 DIRTY_OBJECT_DRAW_ATTACHMENTS, // Only used if robust resource init is enabledCODE
MEDIUMsrc/libANGLE/State.h1620 // framebuffer, then TEXTURES_INIT and IMAGES_INIT can be removed since robust init happensCOMMENT
MEDIUMsrc/libANGLE/Image.h58// which is important for the robust resource init extension with Textures and EGLImages.COMMENT
MEDIUMsrc/libANGLE/renderer/metal/DisplayMtl.mm482 // Note that robust resource initialization is not yet implemented. We only exposeCOMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/FramebufferVk.cpp535 // If robust resource initialization is enabled, do not invalidate sub-regions of theCOMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/FramebufferVk.cpp2283 // If robust resource initialization is enabled, restage clears on the invalidated resources.COMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/FramebufferVk.cpp2365 // When robust-resource init is enabled, a clear is stashed in the image after invalidatingCOMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/vk_helpers.cpp5151 // only needed when robust resource init is enabled so that vulkan driver will know theCOMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/vk_helpers.cpp10246 // A prior clear or update (such as a previous robust clear or a ClearAfterInvalidate on anCOMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/vk_helpers.cpp10253 // Otherwise robust clears must only be staged if we do not have any prior data for thisCOMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/vk_helpers.cpp10346 // Skip staging extra clears if robust resource init is enabled.COMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/vk_helpers.cpp10364 // If the image has an emulated channel and robust resource init is not enabled, always clearCOMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/TextureVk.cpp1469 // The front-end is unable to stage a robust init clear during self-copies because thatCOMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/TextureVk.cpp2979 // Only staged update here is the robust resource init if any.COMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/TextureVk.cpp3510 // The MSAA image always comes from the single sampled one, so disable robust init.COMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/vk_helpers.h1100 // when robust resource init is enabled, we may want to create a dedicated VkBuffer for theCOMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/vk_helpers.h2723 // Stage a clear based on robust resource init.COMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/vk_renderer.cpp4920 // Used to support robust buffer access, if VK_EXT_pipeline_robustness is not supported.COMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/ContextVk.h850 // Whether VK_EXT_pipeline_robustness should be used to enable robust buffer access in theCOMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/SurfaceVk.cpp3186 // image use after ANI must go through barrier code, this approach is very robust. And sinceCOMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/BufferVk.cpp525 // buffer size is larger or if robust resource init is enabled.COMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/BufferVk.cpp554 // In case of redefining an existing buffer with no input data and enabled robustCOMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/VertexArrayVk.cpp1224 // Vulkan requires the offset is within the buffer. We use robust accessCOMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/vk_cache_utils.cpp3380// effect, or the context is robust. For VK_EXT_graphics_pipeline_library, such state that affectsCOMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/vk_cache_utils.h556 // Whether the pipeline is robust (vertex input copy)COMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/vk_cache_utils.h612 // Whether the pipeline is robust (shader stages copy)COMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/vk_cache_utils.h827 // Whether VK_EXT_pipeline_robustness should be used to make the pipeline robust. Note thatCOMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/vk_cache_utils.h828 // programs are allowed to be shared between robust and non-robust contexts, so differentCOMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/vk_caps_utils.cpp453 // Only expose robust buffer access if the physical device supports it.COMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/vk_caps_utils.cpp1516 // Ask the front-end to handle robust-init when copying between mips of the same texture viaCOMMENT
MEDIUM…vulkan/android/HardwareBufferImageSiblingVkAndroid.cpp558 // disable robust init for this external image.COMMENT
MEDIUMsrc/libANGLE/renderer/gl/BufferGL.cpp38 // Shadow WebGL index buffers when the driver is unable to provide robust access.COMMENT
MEDIUMsrc/libANGLE/renderer/gl/DisplayGL.cpp174 // Advertise robust resource initialization on all OpenGL backends for testing even though it isCOMMENT
MEDIUMsrc/libANGLE/renderer/gl/BlitGL.cpp298 // Clear with the desired robust-init clear value after the driver-internal cache isCOMMENT
MEDIUMsrc/libANGLE/renderer/gl/BlitGL.cpp356 // Clear with the desired robust-init clear value after the driver-internal cache is modifiedCOMMENT
MEDIUMsrc/libANGLE/renderer/gl/TextureGL.cpp2391 // When robust resource initialization is enabled, the area outside the framebuffer must beCOMMENT
MEDIUMsrc/libANGLE/renderer/gl/egl/DisplayEGL.cpp193 // that expose the robustness extensions but fail to create robust contexts.COMMENT
MEDIUMsrc/libANGLE/renderer/d3d/TextureD3D.cpp1495 // Same thing for robust resource init.COMMENT
144 more matches not shown…
Hyper-Verbose Identifiers238 hits · 207 pts
SeverityFileLineSnippetContext
LOWPRESUBMIT.py407 def implementation_and_headers_including_third_party(f):STRING
LOWPRESUBMIT.py444 def implementation_and_headers(f):STRING
LOWPRESUBMIT.py725 def find_unwrapped_vk_calls_files(f):STRING
LOWscripts/roll_chromium_deps_v2.py482def _ensure_updated_main_branch() -> None:CODE
LOWscripts/roll_chromium_deps_v2.py547def _get_remote_head_revision(remote_url: str) -> str:CODE
LOWscripts/roll_chromium_deps_v2.py619def _read_remote_chromium_file(src_relative_path: str, revision: str) -> str:CODE
LOWscripts/roll_chromium_deps_v2.py631def _get_changed_deps_entries(angle_deps: dict, chromium_deps: dict) -> list[ChangedDepsEntry]:CODE
LOWscripts/roll_chromium_deps_v2.py761def _get_changed_non_exported_repos(angle_deps: dict, chromium_deps: dict) -> list[ChangedRepo]:CODE
LOWscripts/roll_chromium_deps_v2.py797def _get_changed_exported_repos(angle_deps: dict) -> list[ChangedRepo]:CODE
LOWscripts/roll_chromium_deps_v2.py827def _get_raw_url_for_dep_entry(dep_name: str, deps: dict) -> str:CODE
LOWscripts/roll_chromium_deps_v2.py898def _generate_chromium_section(chromium_revision_range: ChangedRepo, autoroll: bool) -> list[str]:CODE
LOWscripts/roll_chromium_deps_v2.py924def _generate_command_section() -> list[str]:CODE
LOWscripts/roll_chromium_deps_v2.py940def _generate_section_for_entry_type(entry_type: Type[ChangedDepsEntry],CODE
LOWscripts/roll_chromium_deps_v2.py971def _generate_variables_section(changed_entries: list[ChangedDepsEntry]) -> list[str]:CODE
LOWscripts/roll_chromium_deps_v2.py1026def _generate_footers_section(autoroll: bool) -> list[str]:CODE
LOWscripts/roll_chromium_deps_v2.py1109def _run_lucicfg_and_stage_changes() -> None:CODE
LOWscripts/roll_chromium_deps_v2.py1121def _exchange_starlark_package_revision(package_name: str, package_star_contents: str,CODE
LOWscripts/roll_chromium_deps_v2.py1144def _get_starlark_package_regex_for(package_name: str) -> re.Pattern:CODE
LOWscripts/roll_chromium_deps_v2.py1171def _extract_starlark_package_revision(package_name: str, package_star_contents: str) -> str:CODE
LOWscripts/roll_chromium_deps_v2.py1190def _replace_starlark_package_revision(package_name: str, new_revision: str,CODE
LOW⚡scripts/angle_presubmit_utils_unittest.py60 def test_missing_description_body(self):CODE
LOW⚡scripts/angle_presubmit_utils_unittest.py383 def run_shader_version_check_presubmit(self, commit_msg, diffs):CODE
LOW⚡scripts/angle_presubmit_utils_unittest.py392 def test_shader_lang_changed_with_version_change(self):CODE
LOW⚡scripts/angle_presubmit_utils_unittest.py409 def test_shader_lang_changed_with_no_version_change(self):CODE
LOWscripts/angle_presubmit_utils_unittest.py35 def run_check_commit_message_formatting(self, commit_msg):CODE
LOWscripts/angle_presubmit_utils_unittest.py39 def test_correct_commit_message(self):CODE
LOWscripts/angle_presubmit_utils_unittest.py83 def test_missing_tag_paragraph_and_description_body(self):CODE
LOWscripts/angle_presubmit_utils_unittest.py93 def test_missing_blank_line_between_description_summary_and_description_body(self):CODE
LOWscripts/angle_presubmit_utils_unittest.py104 def test_missing_blank_line_between_description_body_and_tags_paragraph(self):CODE
LOWscripts/angle_presubmit_utils_unittest.py112 def test_multiple_blank_lines_before_and_after_commit_message(self):CODE
LOWscripts/angle_presubmit_utils_unittest.py141 def test_summmary_description_in_warning_thresholds(self):CODE
LOWscripts/angle_presubmit_utils_unittest.py171 def test_description_body_exceeds_line_count_limit(self):CODE
LOWscripts/angle_presubmit_utils_unittest.py205 def test_description_body_exceeds_line_count_limit_but_without_space(self):CODE
LOWscripts/angle_presubmit_utils_unittest.py218 def test_description_body_exceeds_line_count_limit_but_in_quote(self):CODE
LOWscripts/angle_presubmit_utils_unittest.py231 def test_tabs_in_commit_message(self):CODE
LOWscripts/angle_presubmit_utils_unittest.py279 def test_multiple_commits_with_errors_in_multiple_commits(self):CODE
LOWscripts/angle_presubmit_utils_unittest.py306 def test_multiple_commits_with_error_in_one_commit(self):CODE
LOWscripts/angle_presubmit_utils_unittest.py327 def test_multiple_commits_with_no_error(self):CODE
LOWscripts/angle_presubmit_utils_unittest.py420 def test_shader_lang_changed_with_no_version_change(self):CODE
LOWscripts/angle_presubmit_utils_unittest.py433 def test_shader_lang_changed_with_version_cosmetic_change(self):CODE
LOW⚡scripts/angle_presubmit_utils_unittest.py50 def test_missing_description_body_and_description_summary(self):STRING
LOW⚡scripts/angle_presubmit_utils_unittest.py70 def test_missing_tag_paragraph(self):STRING
LOW⚡scripts/angle_presubmit_utils_unittest.py400 def test_both_changed_with_version_change(self):STRING
LOWscripts/angle_presubmit_utils_unittest.py125 def test_newlines_within_description_body(self):STRING
LOWscripts/angle_presubmit_utils_unittest.py157 def test_summary_description_in_error_threshold(self):STRING
LOWscripts/angle_presubmit_utils_unittest.py446 def test_shader_lang_changed_with_version_decrement(self):STRING
LOWscripts/angle_presubmit_utils_unittest.py459 def test_shader_lang_changed_in_revert(self):STRING
LOWscripts/angle_presubmit_utils_unittest.py491 def test_json_modified_limit_not_exceeded(self):STRING
LOWscripts/angle_presubmit_utils_unittest.py501 def test_json_modified_limit_exceeded(self):STRING
LOWscripts/angle_presubmit_utils_unittest.py557 def test_allowed_coexisting_tags(self):STRING
LOWscripts/angle_presubmit_utils_unittest.py622 def test_new_trace_with_tags_fails(self):STRING
LOWscripts/angle_presubmit_utils_unittest.py649 def test_new_trace_without_tags_passes(self):STRING
LOW⚡scripts/generate_android_bp.py194def gn_path_to_blueprint_path(source):CODE
LOW⚡scripts/generate_android_bp.py199def gn_paths_to_blueprint_paths(paths):CODE
LOW⚡scripts/generate_android_bp.py206def gn_generated_sources_to_blueprint_generated_sources(sources):CODE
LOW⚡scripts/generate_android_bp.py306def get_rust_ffi_header_file_gen_target_name(rust_source_full_path):CODE
LOW⚡scripts/generate_android_bp.py313def get_rust_ffi_source_file_gen_target_name(rust_source_full_path):CODE
LOWscripts/generate_android_bp.py82def write_blueprint_key_value(output, name, value, indent=1):CODE
LOWscripts/generate_android_bp.py142def gn_target_to_blueprint_target(target, target_info):CODE
LOWscripts/generate_android_bp.py223def gn_sources_to_blueprint_sources(sources):CODE
178 more matches not shown…
Decorative Section Separators46 hits · 174 pts
SeverityFileLineSnippetContext
MEDIUM⚡tools/flex-bison/third_party/skeletons/glr.c52# ---------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/glr.c61# ----------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/glr.c69# ------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/glr.c76# -------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/glr.c84# ---------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/glr.c91# --------------------------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/glr.c98# -----------------------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/glr.c110# --------------------------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/glr.c117# -----------------------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/glr.c124# --------------------------------------------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/glr.c136# -----------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/glr.c143# ---------------------------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/glr.c151# ---------------------------------------------------COMMENT
MEDIUMtools/flex-bison/third_party/skeletons/glr.c164# ----------------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/yacc.c98# --------------------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/yacc.c106# ------------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/yacc.c116# ---------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/yacc.c130# -----------------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/yacc.c140# --------------------------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/yacc.c147# ----------------------------------------------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/yacc.c198# -------------------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/yacc.c206# --------------------------------------------------------------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/yacc.c349# -------------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/yacc.c358# ------------------COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/yacc.c366# ----------------------------COMMENT
MEDIUMtools/flex-bison/third_party/skeletons/yacc.c53# ----------------------COMMENT
MEDIUMtools/flex-bison/third_party/skeletons/yacc.c158# -----------------COMMENT
MEDIUMtools/flex-bison/third_party/skeletons/yacc.c166# ---------------------------------COMMENT
MEDIUMtools/flex-bison/third_party/skeletons/yacc.c179# ---------------------------------------------------------------------COMMENT
MEDIUMtools/flex-bison/third_party/skeletons/yacc.c225# ------------------------------------------COMMENT
MEDIUMtools/flex-bison/third_party/skeletons/yacc.c252# -----------------------------------------COMMENT
MEDIUMtools/flex-bison/third_party/skeletons/yacc.c304# --------------------------------------------------------------COMMENT
MEDIUMtools/flex-bison/third_party/skeletons/yacc.c327# ------------------------COMMENT
MEDIUMtools/flex-bison/third_party/skeletons/yacc.c381# ----------------------COMMENT
MEDIUMtools/flex-bison/third_party/skeletons/yacc.c398# ---------------------------------------COMMENT
MEDIUMscripts/export_targets.py75# ------------------------------------------------------------------------------COMMENT
MEDIUMscripts/export_targets.py113# ------------------------------------------------------------------------------COMMENT
MEDIUMscripts/export_targets.py130# ------------------------------------------------------------------------------COMMENT
MEDIUMscripts/export_targets.py176# ------------------------------------------------------------------------------COMMENT
MEDIUMscripts/export_targets.py379# ------------------------------------------------------------------------------COMMENT
MEDIUM⚡src/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py46# =============================================================================COMMENT
MEDIUM⚡src/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py50# =============================================================================COMMENT
MEDIUM⚡src/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py53# =============================================================================COMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py17# =============================================================================COMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py19# =============================================================================COMMENT
MEDIUMsrc/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py69# =============================================================================COMMENT
Cross-Language Confusion29 hits · 122 pts
SeverityFileLineSnippetContext
HIGHscripts/generate_entry_points.py1445 if (returnValue != nullptr && frameCaptureShared->enabled())CODE
HIGHscripts/generate_entry_points.py1916 condition = "context->getClientVersion() < ES_2_0 || context->getClientVersion() >= ES_3_2"CODE
HIGHscripts/generate_entry_points.py1962 lockless_assertion = "ASSERT(isCallValid || context->getPushedErrorCount() != errorCount);"STRING
HIGHscripts/generate_entry_points.py3898 prepareCall = "if (attribute == EGL_BUFFER_AGE_EXT || attribute == EGL_SURFACE_COMPRESSION_EXT) {" + prepareCallSTRING
HIGHsrc/libANGLE/renderer/gen_load_functions_table.py91 ASSERT(internalFormat == GL_NONE || angleFormat == angle::FormatID::NONE);CODE
HIGHsrc/libANGLE/renderer/metal/gen_mtl_format_table.py98 bool supportDepthStencilAutoResolve = supportDepthAutoResolve && supportStencilAutoResolve;CODE
HIGHsrc/libANGLE/renderer/metal/gen_mtl_format_table.py510 switch_data += " (TARGET_OS_TV && __TV_OS_VERSION_MAX_ALLOWED >= 160400) || TARGET_OS_VISION\n"STRING
HIGHsrc/libANGLE/renderer/metal/gen_mtl_format_table.py549 switch_data += " (TARGET_OS_TV && __TV_OS_VERSION_MAX_ALLOWED >= 160400) || TARGET_OS_VISION\n"STRING
HIGHsrc/libANGLE/renderer/metal/gen_mtl_format_table.py608 switch_data += " (TARGET_OS_IOS && __IPHONE_OS_VERSION_MAX_ALLOWED >= 160400) ||\\\n"STRING
HIGHsrc/libANGLE/renderer/metal/gen_mtl_format_table.py609 switch_data += " (TARGET_OS_TV && __TV_OS_VERSION_MAX_ALLOWED >= 160400) || TARGET_OS_VISION\n"STRING
HIGHsrc/libANGLE/renderer/metal/gen_mtl_format_table.py755 caps_init_str += " (TARGET_OS_IOS && __IPHONE_OS_VERSION_MAX_ALLOWED >= 160400) ||\\\n"STRING
HIGHsrc/libANGLE/renderer/metal/gen_mtl_format_table.py756 caps_init_str += " (TARGET_OS_TV && __TV_OS_VERSION_MAX_ALLOWED >= 160400) || TARGET_OS_VISION\n"STRING
HIGHsrc/tests/angle_android_test_runner.py134 'dumpsys deviceidle | grep mScreen || true']).decode().split()CODE
HIGHsrc/tests/py_utils/android_helper.py60 'id -u; which su || echo noroot; am get-current-user; stat --format %a /data').decode(CODE
HIGHsrc/tests/py_utils/android_helper.py204 probe_cmd = f"run-as com.android.angle.test {user_flag}id -u 2>/dev/null || true".strip()CODE
HIGHsrc/tests/py_utils/android_helper.py250 '; tar --no-same-permissions --no-same-owner -xf $r/t.tar -C $r/ && rm $r/t.tar && chmod -R o+r $r/'CODE
HIGHsrc/tests/py_utils/android_helper.py276 '; tar --no-same-permissions --no-same-owner -xf $r/deqp.tar -C $r/ && rm $r/deqp.tar && chmod -R o+r $r/'CODE
HIGHsrc/tests/py_utils/android_helper.py283 f"pm path {user_flag}com.android.angle.test || pm path com.android.angle.test || true"CODE
HIGHsrc/tests/py_utils/android_helper.py312 cmd = 'test -f {path} && tail -c {gz_tail_size} {path} | sha256sum -b || true'.format(CODE
HIGHsrc/tests/py_utils/android_helper.py360 _AdbShell('appops set com.android.angle.test MANAGE_EXTERNAL_STORAGE allow || true')CODE
HIGHsrc/tests/py_utils/android_helper.py668 'cat /dev/thermal/tz-by-name/*_therm/temp 2>/dev/null || true').decode().split()STRING
HIGHsrc/common/gen_uniform_type_table.py131 ASSERT(index.value >= 0 && index.value < {total_count});CODE
HIGHsrc/compiler/translator/gen_builtin_symbols.py52 return os.write(str.data(), str.length());CODE
HIGHsrc/compiler/translator/gen_builtin_symbols.py73 for (size_t i = 0; i < key.length(); i++)CODE
HIGHsrc/compiler/translator/gen_builtin_symbols.py83 if (key.length() > {mangled_NS})CODE
HIGHsrc/compiler/translator/gen_builtin_symbols.py97 for (size_t i = 0; i < key.length(); i++)CODE
HIGHsrc/compiler/translator/gen_builtin_symbols.py107 if (key.length() > {unmangled_NS})CODE
HIGHsrc/compiler/translator/gen_builtin_symbols.py364 if (name.length() > {max_mangled_name_length})CODE
HIGHsrc/compiler/translator/gen_builtin_symbols.py385 if (name.length() > {max_unmangled_name_length})CODE
Verbosity Indicators64 hits · 103 pts
SeverityFileLineSnippetContext
LOW⚡tools/flex-bison/update_flex_bison_binaries.py43 # Step 1: Upload to cloud storageCOMMENT
LOW⚡tools/flex-bison/update_flex_bison_binaries.py49 # Step 2: Stage new SHA to gitCOMMENT
LOWtools/glslang/update_glslang_binary.py33 # Step 1: Generate an output directoryCOMMENT
LOW⚡tools/glslang/update_glslang_binary.py47 # Step 2: Generate the ninja build files in the output directoryCOMMENT
LOW⚡tools/glslang/update_glslang_binary.py52 # Step 3: Compile glslang_validatorCOMMENT
LOW⚡tools/glslang/update_glslang_binary.py57 # Step 4: Copy glslang_validator to the tools/glslang directoryCOMMENT
LOW⚡tools/glslang/update_glslang_binary.py65 # Step 5: Delete the build directoryCOMMENT
LOW⚡tools/glslang/update_glslang_binary.py68 # Step 6: Upload to cloud storageCOMMENT
LOW⚡tools/glslang/update_glslang_binary.py73 # Step 7: Stage new SHA to gitCOMMENT
LOW⚡scripts/update_extension_data.py180 # Step 1: Find the build ID.COMMENT
LOW⚡scripts/update_extension_data.py186 # Step 2: Get the test suite swarm hashes.COMMENT
LOW⚡scripts/update_extension_data.py201 # Step 3: Find all tasks using the swarm hashes.COMMENT
LOW⚡scripts/update_extension_data.py206 # Step 4: Download the extension data for each configuration we're monitoring.COMMENT
LOWsrc/libANGLE/renderer/metal/VertexArrayMtl.mm848 // Step 1: Get the index buffer of supported type and resolve the first index toCOMMENT
LOWsrc/libANGLE/renderer/metal/VertexArrayMtl.mm871 // Step 2: GL draw range is firstIndex, count. In case Metal primitive topology forCOMMENT
LOWsrc/libANGLE/renderer/metal/VertexArrayMtl.mm901 // Step 3: Conditionally rewrite the index buffer for provoking vertex.COMMENT
LOWsrc/libANGLE/renderer/metal/VertexArrayMtl.mm917 // Step 4: Compute draw command ranges (handles primitive restart splitting and large drawCOMMENT
LOW⚡src/tests/gl_tests/VertexAttributeTest.cpp6938 // Step 3: Bind VAO 0, draw with prog2 (active: 0, 3. Inactive: 1, 2, 4).COMMENT
LOW⚡src/tests/gl_tests/VertexAttributeTest.cpp6946 // Step 4: Bind VAO 2, force resize of streamed buffer for attribute 3.COMMENT
LOW⚡src/tests/gl_tests/VertexAttributeTest.cpp7083 // Step 1: slots 0+1 active -> client-attrib merge -> single allocation under index 0.COMMENT
LOW⚡src/tests/gl_tests/VertexAttributeTest.cpp7090 // Step 2: the bypass. Draw once on the buffer-backed VAO.COMMENT
LOW⚡src/tests/gl_tests/VertexAttributeTest.cpp7100 // Step 3: slot 0 only active, streaming much bigger vertices to trigger backend streamingCOMMENT
LOW⚡src/tests/gl_tests/VertexAttributeTest.cpp7106 // Step 4: advance the queue serial -> the old block is released and destroyed.COMMENT
LOW⚡src/tests/gl_tests/VertexAttributeTest.cpp7109 // Step 5: groom, so the freed block is handed back out to a live BufferHelper.COMMENT
LOW⚡src/tests/gl_tests/VertexAttributeTest.cpp7118 // Step 6: slot 2 only active. Slot 2 is buffer-backed, so nothing is streamed, butCOMMENT
LOWsrc/tests/gl_tests/VertexAttributeTest.cpp6888 // Step 1: Setup VAO 0 (default) and draw with prog1.COMMENT
LOWsrc/tests/gl_tests/VertexAttributeTest.cpp6909 // Step 2: Bind VAO 1, force resize of streamed buffer for attribute 1.COMMENT
LOWsrc/tests/gl_tests/VertexAttributeTest.cpp6975 // Step 5: Bind VAO 0, draw with prog3 (active: 0, 2, 4. Inactive: 1, 3).COMMENT
LOWsrc/tests/gl_tests/ComputeShaderTest.cpp5371 // Step 1: Set up a simple 2D Texture rendering loop.COMMENT
LOWsrc/tests/gl_tests/ComputeShaderTest.cpp5403 // Step 2: load this image through computeCOMMENT
LOWsrc/tests/gl_tests/ComputeShaderTest.cpp5474 // Step 1: Set up a simple 2D Texture rendering loop.COMMENT
LOWsrc/tests/gl_tests/ComputeShaderTest.cpp5506 // Step 2: load this image through computeCOMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp1756 // Step 2: Change max level and draw.COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp1763 // Step 3: Change max level back to original value and verify we hit the cache.COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp8437 // Step 1: Draw to start a render pass.COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp8441 // Step 2: Switch to fbo and clear it to set mRenderPassCommandBuffer to null,COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11089 // Step 1: start a render pass on fboA with depthA -> populatesCOMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11097 // Step 2: invalidate depth so depthA is content-undefined when RP_A ends.COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11114 // Step 3: draw on fboB -> closes RP_A, opens RP_B,COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11118 // Step 4: rebind fboA as the *draw* framebuffer. Front-end state only:COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11123 // Step 5: delete depthA. This auto-detached from fboA.COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11126 // Step 6: glFinish(), which triggers submission. It should not access deleted render targets.COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11158 // Step 1: start a render pass on fboA with depthACOMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11166 // Step 2: invalidate depthA so that it is content-undefined.COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11183 // Step 3: draw on fboBCOMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11187 // Step 4: rebind fboA as the draw framebuffer.COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11190 // Step 5: delete colA. This auto-detached from fboA and makes fboA dirty.COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11193 // Step 6: glFinish(), which triggers submission. It should not access any deleted objects.COMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp790 // Step 1: Set up a simple 2D Texture rendering loop.COMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp819 // Step 2: Introduce a new 2D Texture with the same Program and Framebuffer.COMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp881 // Step 1: Set up a simple 2D texture.COMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp914 // Step 2: Load a new 2D Texture multiple times with the same Program and Framebuffer. The totalCOMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp1727 // Step 1: Set up a simple mipped 2D Texture rendering loop.COMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp1780 // Step 1: Set up four buffers for two copies.COMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp1808 // Step 2: Do the two copies.COMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp6820 // Step 1: Set up a simple 2D Texture rendering loop.COMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp6855 // Step 2: load this image through computeCOMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp6932 // Step 1: Set up a simple 2D Texture rendering loop.COMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp6978 // Step 2: load this image through computeCOMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp7039 // Step 1: Set up a simple 2D Texture rendering loop.COMMENT
4 more matches not shown…
Structural Annotation Overuse64 hits · 102 pts
SeverityFileLineSnippetContext
LOW⚡tools/flex-bison/update_flex_bison_binaries.py43 # Step 1: Upload to cloud storageCOMMENT
LOW⚡tools/flex-bison/update_flex_bison_binaries.py49 # Step 2: Stage new SHA to gitCOMMENT
LOWtools/glslang/update_glslang_binary.py33 # Step 1: Generate an output directoryCOMMENT
LOW⚡tools/glslang/update_glslang_binary.py47 # Step 2: Generate the ninja build files in the output directoryCOMMENT
LOW⚡tools/glslang/update_glslang_binary.py52 # Step 3: Compile glslang_validatorCOMMENT
LOW⚡tools/glslang/update_glslang_binary.py57 # Step 4: Copy glslang_validator to the tools/glslang directoryCOMMENT
LOW⚡tools/glslang/update_glslang_binary.py65 # Step 5: Delete the build directoryCOMMENT
LOW⚡tools/glslang/update_glslang_binary.py68 # Step 6: Upload to cloud storageCOMMENT
LOW⚡tools/glslang/update_glslang_binary.py73 # Step 7: Stage new SHA to gitCOMMENT
LOW⚡scripts/update_extension_data.py180 # Step 1: Find the build ID.COMMENT
LOW⚡scripts/update_extension_data.py186 # Step 2: Get the test suite swarm hashes.COMMENT
LOW⚡scripts/update_extension_data.py201 # Step 3: Find all tasks using the swarm hashes.COMMENT
LOW⚡scripts/update_extension_data.py206 # Step 4: Download the extension data for each configuration we're monitoring.COMMENT
LOWsrc/libANGLE/renderer/metal/VertexArrayMtl.mm848 // Step 1: Get the index buffer of supported type and resolve the first index toCOMMENT
LOWsrc/libANGLE/renderer/metal/VertexArrayMtl.mm871 // Step 2: GL draw range is firstIndex, count. In case Metal primitive topology forCOMMENT
LOWsrc/libANGLE/renderer/metal/VertexArrayMtl.mm901 // Step 3: Conditionally rewrite the index buffer for provoking vertex.COMMENT
LOWsrc/libANGLE/renderer/metal/VertexArrayMtl.mm917 // Step 4: Compute draw command ranges (handles primitive restart splitting and large drawCOMMENT
LOW⚡src/tests/gl_tests/VertexAttributeTest.cpp6938 // Step 3: Bind VAO 0, draw with prog2 (active: 0, 3. Inactive: 1, 2, 4).COMMENT
LOW⚡src/tests/gl_tests/VertexAttributeTest.cpp6946 // Step 4: Bind VAO 2, force resize of streamed buffer for attribute 3.COMMENT
LOW⚡src/tests/gl_tests/VertexAttributeTest.cpp7083 // Step 1: slots 0+1 active -> client-attrib merge -> single allocation under index 0.COMMENT
LOW⚡src/tests/gl_tests/VertexAttributeTest.cpp7090 // Step 2: the bypass. Draw once on the buffer-backed VAO.COMMENT
LOW⚡src/tests/gl_tests/VertexAttributeTest.cpp7100 // Step 3: slot 0 only active, streaming much bigger vertices to trigger backend streamingCOMMENT
LOW⚡src/tests/gl_tests/VertexAttributeTest.cpp7106 // Step 4: advance the queue serial -> the old block is released and destroyed.COMMENT
LOW⚡src/tests/gl_tests/VertexAttributeTest.cpp7109 // Step 5: groom, so the freed block is handed back out to a live BufferHelper.COMMENT
LOW⚡src/tests/gl_tests/VertexAttributeTest.cpp7118 // Step 6: slot 2 only active. Slot 2 is buffer-backed, so nothing is streamed, butCOMMENT
LOWsrc/tests/gl_tests/VertexAttributeTest.cpp6888 // Step 1: Setup VAO 0 (default) and draw with prog1.COMMENT
LOWsrc/tests/gl_tests/VertexAttributeTest.cpp6909 // Step 2: Bind VAO 1, force resize of streamed buffer for attribute 1.COMMENT
LOWsrc/tests/gl_tests/VertexAttributeTest.cpp6975 // Step 5: Bind VAO 0, draw with prog3 (active: 0, 2, 4. Inactive: 1, 3).COMMENT
LOWsrc/tests/gl_tests/ComputeShaderTest.cpp5371 // Step 1: Set up a simple 2D Texture rendering loop.COMMENT
LOWsrc/tests/gl_tests/ComputeShaderTest.cpp5403 // Step 2: load this image through computeCOMMENT
LOWsrc/tests/gl_tests/ComputeShaderTest.cpp5474 // Step 1: Set up a simple 2D Texture rendering loop.COMMENT
LOWsrc/tests/gl_tests/ComputeShaderTest.cpp5506 // Step 2: load this image through computeCOMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp1756 // Step 2: Change max level and draw.COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp1763 // Step 3: Change max level back to original value and verify we hit the cache.COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp8437 // Step 1: Draw to start a render pass.COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp8441 // Step 2: Switch to fbo and clear it to set mRenderPassCommandBuffer to null,COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11089 // Step 1: start a render pass on fboA with depthA -> populatesCOMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11097 // Step 2: invalidate depth so depthA is content-undefined when RP_A ends.COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11114 // Step 3: draw on fboB -> closes RP_A, opens RP_B,COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11118 // Step 4: rebind fboA as the *draw* framebuffer. Front-end state only:COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11123 // Step 5: delete depthA. This auto-detached from fboA.COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11126 // Step 6: glFinish(), which triggers submission. It should not access deleted render targets.COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11158 // Step 1: start a render pass on fboA with depthACOMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11166 // Step 2: invalidate depthA so that it is content-undefined.COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11183 // Step 3: draw on fboBCOMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11187 // Step 4: rebind fboA as the draw framebuffer.COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11190 // Step 5: delete colA. This auto-detached from fboA and makes fboA dirty.COMMENT
LOW⚡src/tests/gl_tests/VulkanPerformanceCounterTest.cpp11193 // Step 6: glFinish(), which triggers submission. It should not access any deleted objects.COMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp790 // Step 1: Set up a simple 2D Texture rendering loop.COMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp819 // Step 2: Introduce a new 2D Texture with the same Program and Framebuffer.COMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp881 // Step 1: Set up a simple 2D texture.COMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp914 // Step 2: Load a new 2D Texture multiple times with the same Program and Framebuffer. The totalCOMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp1727 // Step 1: Set up a simple mipped 2D Texture rendering loop.COMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp1780 // Step 1: Set up four buffers for two copies.COMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp1808 // Step 2: Do the two copies.COMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp6820 // Step 1: Set up a simple 2D Texture rendering loop.COMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp6855 // Step 2: load this image through computeCOMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp6932 // Step 1: Set up a simple 2D Texture rendering loop.COMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp6978 // Step 2: load this image through computeCOMMENT
LOWsrc/tests/gl_tests/VulkanPerformanceCounterTest.cpp7039 // Step 1: Set up a simple 2D Texture rendering loop.COMMENT
4 more matches not shown…
Deep Nesting91 hits · 78 pts
SeverityFileLineSnippetContext
LOWPRESUBMIT.py105CODE
LOWPRESUBMIT.py778CODE
LOWthird_party/mesa/mesa_build.py49CODE
LOWthird_party/wayland/wayland_scanner_wrapper.py23CODE
LOWscripts/generate_android_bp.py331CODE
LOWscripts/generate_android_bp.py443CODE
LOWscripts/generate_android_bp.py481CODE
LOWscripts/generate_android_bp.py507CODE
LOWscripts/generate_android_bp.py823CODE
LOWscripts/generate_android_bp.py1028CODE
LOWscripts/gen_interpreter_utils.py105CODE
LOWscripts/generate_entry_points.py1885CODE
LOWscripts/generate_entry_points.py2233CODE
LOWscripts/generate_entry_points.py2267CODE
LOWscripts/generate_entry_points.py3364CODE
LOWscripts/generate_entry_points.py3439CODE
LOWscripts/generate_entry_points.py3653CODE
LOWscripts/generate_entry_points.py1908CODE
LOWscripts/gen_vk_gl_cts_build.py92CODE
LOWscripts/export_targets.py134CODE
LOWscripts/export_targets.py311CODE
LOWscripts/export_targets.py140CODE
LOWscripts/run_code_generation.py165CODE
LOWscripts/process_angle_perf_results.py134CODE
LOWscripts/process_angle_perf_results.py187CODE
LOWscripts/process_angle_perf_results.py227CODE
LOWscripts/process_angle_perf_results.py511CODE
LOWscripts/gen_gl_enum_utils.py190CODE
LOWscripts/registry_xml.py586CODE
LOWscripts/registry_xml.py608CODE
LOWscripts/update_extension_data.py135CODE
LOWscripts/update_extension_data.py166CODE
LOWscripts/roll_chromium_deps.py301CODE
LOWscripts/roll_chromium_deps.py305CODE
LOWsrc/libANGLE/renderer/gen_angle_format_table.py290CODE
LOWsrc/libANGLE/renderer/angle_format.py71CODE
LOWsrc/libANGLE/renderer/angle_format.py120CODE
LOWsrc/libANGLE/renderer/angle_format.py187CODE
LOWsrc/libANGLE/renderer/angle_format.py240CODE
LOWsrc/libANGLE/renderer/angle_format.py268CODE
LOWsrc/libANGLE/renderer/gen_load_functions_table.py139CODE
LOWsrc/libANGLE/renderer/gen_dxgi_support_tables.py158CODE
LOWsrc/libANGLE/renderer/metal/gen_mtl_format_table.py226CODE
LOWsrc/libANGLE/renderer/vulkan/gen_vk_internal_shaders.py263CODE
LOWsrc/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py259CODE
LOWsrc/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py473CODE
LOWsrc/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py533CODE
LOWsrc/libANGLE/renderer/vulkan/gen_vk_format_table.py134CODE
LOWsrc/libANGLE/renderer/gl/generate_gl_dispatch_table.py155CODE
LOW…ibANGLE/renderer/d3d/d3d11/gen_texture_format_table.py72CODE
LOWsrc/tests/capture_replay_tests.py234CODE
LOWsrc/tests/capture_replay_tests.py280CODE
LOWsrc/tests/capture_replay_tests.py585CODE
LOWsrc/tests/capture_replay_tests.py668CODE
LOWsrc/tests/capture_replay_tests.py122CODE
LOWsrc/tests/capture_replay_tests.py437CODE
LOW…c/tests/restricted_traces/retrace_restricted_traces.py392CODE
LOW…c/tests/restricted_traces/retrace_restricted_traces.py477CODE
LOW…c/tests/restricted_traces/retrace_restricted_traces.py668CODE
LOW…tests/restricted_traces/restricted_trace_gold_tests.py217CODE
31 more matches not shown…
Excessive Try-Catch Wrapping39 hits · 64 pts
SeverityFileLineSnippetContext
LOWPRESUBMIT.py651 except Exception as e:STRING
LOWPRESUBMIT.py663 except Exception as e:STRING
MEDIUM⚡tools/flex-bison/update_flex_bison_binaries.py46 print('Error upload to cloud storage')CODE
MEDIUM⚡tools/flex-bison/update_flex_bison_binaries.py51 print('Error running git add')CODE
MEDIUM⚡tools/glslang/update_glslang_binary.py49 print('Error calling gn')CODE
MEDIUM⚡tools/glslang/update_glslang_binary.py54 print('Error calling ninja')CODE
MEDIUM⚡tools/glslang/update_glslang_binary.py70 print('Error upload to cloud storage')CODE
MEDIUM⚡tools/glslang/update_glslang_binary.py75 print('Error running git add')CODE
LOWscripts/roll_chromium_deps_v2.py421 except Exception as e:CODE
LOWscripts/run_code_generation.py44 except Exception:CODE
MEDIUMscripts/run_code_generation.py45 print('Error with auto_script %s: %s, executable %s' % (param, script, exe))CODE
MEDIUMscripts/process_angle_perf_results.py483def _upload_individual_benchmark(params):CODE
MEDIUMscripts/process_angle_perf_results.py493def _GetCpuCount(log=True):CODE
LOW⚡scripts/process_angle_perf_results.py357 except Exception:CODE
LOW⚡scripts/process_angle_perf_results.py364 except Exception:CODE
LOW⚡scripts/process_angle_perf_results.py373 except Exception:CODE
LOWscripts/process_angle_perf_results.py486 except Exception:CODE
LOWscripts/process_angle_perf_results.py756 except Exception:CODE
MEDIUM⚡src/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py541 print(f"Error reading {file_path}: {e}", file=sys.stderr)CODE
MEDIUM⚡src/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py714 print(f"Error: volk.h file not found: {volk_h_path}", file=sys.stderr)CODE
MEDIUM⚡src/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py719 print(f"Error: Search directory not found: {args.search_dir}", file=sys.stderr)CODE
MEDIUM⚡src/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py728 print("Error: No Vulkan functions found in volk.h", file=sys.stderr)CODE
MEDIUMsrc/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py231 print(f"Error reading {volk_h_path}: {e}", file=sys.stderr)CODE
LOW⚡src/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py540 except Exception as e:CODE
LOWsrc/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py230 except Exception as e:CODE
LOWsrc/tests/capture_replay_tests.py184 except Exception:CODE
LOWsrc/tests/capture_replay_tests.py553 except Exception:CODE
LOWsrc/tests/capture_tests/capture_tests.py166 except Exception as e:CODE
LOW…c/tests/restricted_traces/retrace_restricted_traces.py576 except Exception:CODE
LOW…tests/restricted_traces/restricted_trace_gold_tests.py580 except Exception:CODE
LOWsrc/tests/restricted_traces/restricted_trace_perf.py639 except Exception as e:STRING
MEDIUMsrc/tests/restricted_traces/restricted_trace_perf.py635def reader():CODE
LOWsrc/tests/restricted_traces/gen_restricted_traces.py141 except Exception as e:STRING
MEDIUMsrc/tests/restricted_traces/gen_restricted_traces.py142 print(f'Error running lucicfg: {e}')STRING
MEDIUMsrc/tests/restricted_traces/gen_restricted_traces.py183 print(f'Error: Too many CQ extra traces ({len(cq_extra_traces)}). Limit is {LIMIT_N}.')STRING
LOW…ests/restricted_traces/check_attribute_interleaving.py145 except Exception as e:CODE
LOW…ests/restricted_traces/check_attribute_interleaving.py160 except Exception as e:CODE
MEDIUMsrc/tests/py_utils/android_helper.py419 print('Error: missing library: ' + local_path)CODE
LOWsrc/tests/py_utils/android_helper.py653 except Exception as e:STRING
Unused Imports62 hits · 60 pts
SeverityFileLineSnippetContext
LOWtools/flex-bison/update_flex_bison_binaries.py17CODE
LOWinclude/platform/gen_features.py11CODE
LOWthird_party/logdog/logdog/varint.py5CODE
LOWthird_party/logdog/logdog/varint.py7CODE
LOWthird_party/wayland/wayland_scanner_wrapper.py9CODE
LOWscripts/angle_presubmit_utils_unittest.py12CODE
LOWscripts/angle_presubmit_utils_unittest.py15CODE
LOWscripts/generate_entry_points.py11CODE
LOWscripts/apply_clang_format_on_all_sources.py12CODE
LOWscripts/gen_vk_gl_cts_build.py11CODE
LOWscripts/gen_vk_gl_cts_build.py14CODE
LOWscripts/export_targets.py51CODE
LOWscripts/export_targets.py54CODE
LOWscripts/process_angle_perf_results.py11CODE
LOWscripts/process_angle_perf_results.py58CODE
LOWscripts/registry_xml.py19CODE
LOWscripts/file_exists.py8CODE
LOWscripts/file_exists.py10CODE
LOWscripts/generate_loader.py11CODE
LOWscripts/generate_loader.py11CODE
LOWscripts/trigger.py48CODE
LOWsrc/libANGLE/renderer/gen_angle_format_table.py13CODE
LOWsrc/libANGLE/renderer/gen_angle_format_table.py15CODE
LOWsrc/libANGLE/renderer/gen_angle_format_table.py16CODE
LOWsrc/libANGLE/renderer/gen_load_functions_table.py13CODE
LOWsrc/libANGLE/renderer/metal/gen_mtl_format_table.py17CODE
LOWsrc/libANGLE/renderer/metal/gen_mtl_format_table.py18CODE
LOWsrc/libANGLE/renderer/metal/gen_mtl_format_table.py20CODE
LOWsrc/libANGLE/renderer/metal/gen_mtl_format_table.py21CODE
LOWsrc/libANGLE/renderer/metal/shaders/embed_in_header.py7CODE
LOWsrc/libANGLE/renderer/metal/shaders/metal_wrapper.py5CODE
LOW…GLE/renderer/metal/shaders/gen_mtl_internal_shaders.py10CODE
LOWsrc/libANGLE/renderer/wgpu/gen_wgpu_format_table.py10CODE
LOWsrc/libANGLE/renderer/wgpu/gen_wgpu_format_table.py11CODE
LOWsrc/libANGLE/renderer/wgpu/gen_wgpu_format_table.py12CODE
LOWsrc/libANGLE/renderer/wgpu/gen_wgpu_format_table.py14CODE
LOWsrc/libANGLE/renderer/vulkan/gen_vk_format_table.py10CODE
LOWsrc/libANGLE/renderer/vulkan/gen_vk_format_table.py11CODE
LOWsrc/libANGLE/renderer/vulkan/gen_vk_format_table.py12CODE
LOWsrc/libANGLE/renderer/gl/generate_gl_dispatch_table.py12CODE
LOWsrc/libANGLE/renderer/d3d/d3d11/gen_blit11helper.py11CODE
LOW…ibANGLE/renderer/d3d/d3d11/gen_texture_format_table.py13CODE
LOWsrc/tests/capture_replay_tests.py43CODE
LOWsrc/tests/run_angle_android_test.py14CODE
LOWsrc/tests/run_angle_android_test.py15CODE
LOWsrc/tests/run_angle_android_test.py16CODE
LOWsrc/tests/angle_android_test_runner.py15CODE
LOWsrc/tests/run_perf_tests.py13CODE
LOWsrc/tests/run_perf_tests.py14CODE
LOW…c/tests/restricted_traces/retrace_restricted_traces.py36CODE
LOWsrc/tests/restricted_traces/check_trace_diffs.py4CODE
LOW…tests/restricted_traces/restricted_trace_gold_tests.py19CODE
LOW…tests/restricted_traces/restricted_trace_gold_tests.py37CODE
LOWsrc/tests/restricted_traces/restricted_trace_perf.py44CODE
LOW…ts/restricted_traces/sync_restricted_traces_to_cipd.py19CODE
LOWsrc/tests/restricted_traces/gen_restricted_traces.py11CODE
LOWsrc/tests/restricted_traces/gen_restricted_traces.py12CODE
LOWsrc/tests/restricted_traces/gen_restricted_traces.py13CODE
LOWsrc/tests/py_utils/android_helper.py16CODE
LOWsrc/tests/py_utils/android_helper.py21CODE
2 more matches not shown…
Synthetic Comment Markers5 hits · 38 pts
SeverityFileLineSnippetContext
HIGHsrc/libANGLE/angletypes.h580 // Get the number of supported samples that is at least as many as requested. Returns 0 ifCOMMENT
HIGHsrc/libANGLE/renderer/vulkan/ContextVk.cpp5280 // rasterizer discard as requested. Otherwise disable it.COMMENT
HIGHsrc/libANGLE/renderer/gl/wgl/PbufferSurfaceWGL.cpp103 // The returned pbuffer may not be as large as requested, update the size members.COMMENT
HIGHsrc/compiler/translator/glslang_lex_autogen.cpp14// Ignore errors in auto-generated code.COMMENT
HIGHsrc/compiler/translator/glslang_tab_autogen.cpp78// Ignore errors in auto-generated code.COMMENT
Empty Error Handlers7 hits · 35 pts
SeverityFileLineSnippetContext
HIGHscripts/export_targets.py338except ValueError:CODE
HIGHscripts/process_angle_perf_results.py54except ImportError:CODE
HIGHscripts/trigger.py167except:CODE
HIGHsrc/commit_id.py147except:CODE
HIGHsrc/tests/capture_replay_tests.py553except Exception:CODE
HIGHsrc/tests/restricted_traces/restricted_trace_perf.py668except OSError:CODE
HIGHsrc/tests/py_utils/android_helper.py675except ValueError:CODE
Self-Referential Comments10 hits · 28 pts
SeverityFileLineSnippetContext
MEDIUM.rustfmt.toml1# This file defines the Rust style for automatic reformatting.COMMENT
MEDIUM⚡tools/flex-bison/third_party/skeletons/yacc.c207# Define the parsing function for START-SYMBOL-NUM.COMMENT
MEDIUMtools/flex-bison/third_party/skeletons/yacc.c180# Define the return type of the parsing function for SYMBOL-NUM, andCOMMENT
MEDIUMtools/flex-bison/third_party/skeletons/lalr1.java44#Define a macro to be true when api.push - pull has the value "both".COMMENT
MEDIUMtools/flex-bison/third_party/skeletons/lalr1.java55#Define a macro to encapsulate the parse state variables.ThisCOMMENT
MEDIUMscripts/roll_chromium_deps_v2.py1258 # Create the commit message before adding the entry for the ChromiumCOMMENT
MEDIUMscripts/angle_deqp_bundle.py85 # Create a script directly inside the zip fileSTRING
MEDIUMscripts/gen_vk_gl_cts_build.py170 # Create the copy() commandsSTRING
MEDIUMscripts/process_angle_perf_results.py594 # Create a place to write the perf results that you will write out toCOMMENT
MEDIUMscripts/trigger.py161 # Define a user tag.COMMENT
Redundant / Tautological Comments17 hits · 26 pts
SeverityFileLineSnippetContext
LOWPRESUBMIT.py797 # Check if safety comment is on the same line.STRING
LOWscripts/roll_aosp.sh155# Check if we are inside an Android repoCOMMENT
LOW⚡scripts/generate_android_bp.py320# Check if the given gn build target type and target information matches with the target that generates C++ headersCOMMENT
LOWscripts/roll_chromium_deps.py407 # Check if an update is necessary.COMMENT
LOWsrc/libANGLE/renderer/metal/gen_mtl_format_table.py276 # Check if the format can be override with swizzle featureSTRING
LOW⚡src/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py589 # Check if this is a known vk function name or variationCOMMENT
LOW⚡src/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py597 # Check if this function is in the denylist of non-Vulkan functionsCOMMENT
LOW⚡src/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py603 # Check if this is a call without arguments - Vulkan API calls always have argumentsCOMMENT
LOW⚡src/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py712 # Check if volk.h existsCOMMENT
LOW⚡src/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py717 # Check if search directory existsCOMMENT
LOWsrc/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py295 # Check if this is followed by the delimiter and closing quoteCOMMENT
LOWsrc/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py498 # Check if this belongs to a wrapping macroCOMMENT
LOWsrc/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py621 # Check if this is a member or namespace call (not a global Vulkan call)COMMENT
LOWsrc/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py627 # Check if it's wrapped (by macro or inside timer scope)COMMENT
LOWsrc/libANGLE/renderer/vulkan/find_unwrapped_vk_calls.py755 # Print resultsCOMMENT
LOWsrc/tests/capture_replay_tests.py671 # Set cwd to ANGLE rootCOMMENT
LOWsrc/tests/py_utils/android_helper.py202 # Check if run-as works for the current userCOMMENT
Cross-File Repetition4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHscripts/generate_android_bp.py0// generated file - do not edit. // generated by {script_name} // // copyright 2020 the angle project authors. all rightSTRING
HIGHscripts/gen_vk_gl_cts_build.py0// generated file - do not edit. // generated by {script_name} // // copyright 2020 the angle project authors. all rightSTRING
HIGHsrc/libANGLE/renderer/metal/shaders/embed_in_header.py0// generated file - do not edit. // generated by {script_name} // // copyright 2020 the angle project authors. all rightSTRING
HIGH…GLE/renderer/metal/shaders/gen_mtl_internal_shaders.py0// generated file - do not edit. // generated by {script_name} // // copyright 2020 the angle project authors. all rightSTRING
Docstring Block Structure2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHthird_party/logdog/logdog/bootstrap.py70Returns: (StreamClient) stream client for the bootstrap streamserver URI. If the Butler accepts external stream conSTRING
HIGHthird_party/logdog/logdog/varint.py38Reads a uvarint from a stream. This is targeted towards testing, and will not be used in production code. Args: STRING
Example Usage Blocks5 hits · 8 pts
SeverityFileLineSnippetContext
LOWthird_party/r8/playground/build.sh6# Usage:COMMENT
LOWscripts/angle_deqp_bundle.py15# Example usage:COMMENT
LOWscripts/winappsdk_setup.py11# Usage:COMMENT
LOWscripts/angle_trace_bundle.py15# Example usage:COMMENT
LOWsrc/common/base/anglebase/sha1.h41// Usage example:COMMENT
Slop Phrases3 hits · 4 pts
SeverityFileLineSnippetContext
LOWutil/posix/crash_handler_posix.cpp224 // ... and don't forget to trim off excess bytes.COMMENT
LOW…r/vulkan/shaders/src/third_party/ffx_spd/src/ffx_spd.h193// [SAMPLER] don't forget to add the define #SPD_LINEAR_SAMPLER :)COMMENT
LOWsrc/tests/perf_tests/TracePerfTest.cpp215// Don't forget to include KHRONOS_APIENTRY in override methods. Necessary on Win/x86.COMMENT
TODO Padding3 hits · 4 pts
SeverityFileLineSnippetContext
LOWsrc/libANGLE/capture/serialize.cpp984 // TODO: implement MEC context validation only after all contexts have been initializedCOMMENT
LOWsrc/libANGLE/capture/serialize.cpp1131 // TODO: implement MEC context validation only after all contexts have been initializedCOMMENT
LOWsrc/libANGLE/renderer/vulkan/FramebufferVk.cpp3422 // TODO: implement clear of layered framebuffers. UtilsVk::clearFramebuffer should add aCOMMENT
AI Structural Patterns2 hits · 2 pts
SeverityFileLineSnippetContext
LOWandroid/compress_symbols.py94CODE
LOWsrc/tests/py_utils/android_helper.py137CODE
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOWsrc/libANGLE/Platform.cpp54 constexpr char kPlaceholder[] = "placeholder";CODE