A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.
This report presents the forensic synthetic code analysis of google/angle, a C++ project with 4,043 GitHub stars. SynthScan v2.0 examined 1,547,214 lines of code across 3148 source files, recording 4634 pattern matches distributed across 20 syntactic categories. The overall adjusted score of 3.2 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 4634 distinct pattern matches across 20 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .rustfmt.toml | 1 | # This file defines the Rust style for automatic reformatting. | COMMENT |
| LOW | infra/specs/generate_test_spec_json.py | 41 | # "Use-Permissive-Angle-Pixel-Comparison: True" is present as a | COMMENT |
| LOW | tools/flex-bison/update_flex_bison_binaries.py | 1 | #!/usr/bin/python3 | COMMENT |
| LOW | tools/flex-bison/third_party/skeletons/glr.c | 1 | # -*- C -*- | COMMENT |
| LOW | tools/flex-bison/third_party/skeletons/glr.c | 181 | COMMENT | |
| LOW | tools/flex-bison/third_party/skeletons/glr.c | 261 | #include <stdlib.h> | COMMENT |
| LOW | tools/flex-bison/third_party/skeletons/glr.c | 281 | #endif | COMMENT |
| LOW | tools/flex-bison/third_party/skeletons/glr.c | 421 | COMMENT | |
| LOW | tools/flex-bison/third_party/skeletons/glr.c | 2741 | #endif | COMMENT |
| LOW | tools/flex-bison/third_party/skeletons/yacc.c | 1 | # -*- C -*- | COMMENT |
| LOW | tools/flex-bison/third_party/skeletons/yacc.c | 141 | # See README. | COMMENT |
| LOW | tools/flex-bison/third_party/skeletons/yacc.c | 161 | m4_define([b4_lhs_location], | COMMENT |
| LOW | tools/flex-bison/third_party/skeletons/yacc.c | 441 | ]b4_identification[ | COMMENT |
| LOW | tools/flex-bison/third_party/skeletons/yacc.c | 481 | /* Stored state numbers (used for stacks). */ | COMMENT |
| LOW | tools/flex-bison/third_party/skeletons/yacc.c | 521 | # if YYSTACK_USE_ALLOCA | COMMENT |
| LOW | tools/flex-bison/third_party/skeletons/yacc.c | 541 | # endif | COMMENT |
| LOW | tools/flex-bison/third_party/skeletons/yacc.c | 561 | && ! ((defined YYMALLOC || defined malloc) \ | COMMENT |
| LOW | tools/flex-bison/third_party/skeletons/lalr1.java | 1 | #Java skeleton for Bison - *-java - *- | COMMENT |
| LOW | tools/variations/fieldtrial_util.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | tools/glslang/update_glslang_binary.py | 1 | #!/usr/bin/python3 | COMMENT |
| LOW | tools/ubsan/vptr_ignorelist.txt | 1 | ############################################################################# | COMMENT |
| LOW | util/geometry_utils.h | 1 | // | COMMENT |
| LOW | util/random_utils.cpp | 1 | // | COMMENT |
| LOW | util/test_utils.h | 1 | // | COMMENT |
| LOW | util/OSWindow.cpp | 1 | // | COMMENT |
| LOW | util/shader_utils.h | 1 | // | COMMENT |
| LOW | util/OSWindow.h | 1 | // | COMMENT |
| LOW | util/Matrix.h | 1 | // | COMMENT |
| LOW | util/EGLPlatformParameters.h | 1 | // | COMMENT |
| LOW | util/test_utils_unittest.cpp | 1 | // | COMMENT |
| LOW | util/test_utils_unittest.cpp | 61 | timer.start(); | COMMENT |
| LOW | util/random_utils.h | 1 | // | COMMENT |
| LOW | util/geometry_utils.cpp | 1 | // | COMMENT |
| LOW | util/util_export.h | 1 | // | COMMENT |
| LOW | util/util_export.h | 21 | # elif defined(__GNUC__) | COMMENT |
| LOW | util/util_gl.h | 1 | // | COMMENT |
| LOW | util/test_utils.cpp | 1 | // | COMMENT |
| LOW | util/png_utils.cpp | 1 | // | COMMENT |
| LOW | util/OSPixmap.h | 1 | // | COMMENT |
| LOW | util/Matrix.cpp | 1 | // | COMMENT |
| LOW | util/test_utils_unittest_helper.cpp | 1 | // | COMMENT |
| LOW | util/png_utils.h | 1 | // | COMMENT |
| LOW | util/EGLWindow.cpp | 1 | // | COMMENT |
| LOW | util/shader_utils.cpp | 1 | // | COMMENT |
| LOW | util/egl_loader_autogen.h | 1 | // GENERATED FILE - DO NOT EDIT. | COMMENT |
| LOW | util/egl_loader_autogen.h | 21 | #define eglCreateContext l_eglCreateContext | COMMENT |
| LOW | util/egl_loader_autogen.h | 41 | #define eglWaitGL l_eglWaitGL | COMMENT |
| LOW | util/egl_loader_autogen.h | 61 | #define eglCreatePlatformPixmapSurface l_eglCreatePlatformPixmapSurface | COMMENT |
| LOW | util/egl_loader_autogen.h | 81 | #define eglCopyMetalSharedEventANGLE l_eglCopyMetalSharedEventANGLE | COMMENT |
| LOW | util/egl_loader_autogen.h | 101 | #define eglQueryDisplayAttribEXT l_eglQueryDisplayAttribEXT | COMMENT |
| LOW | util/egl_loader_autogen.h | 121 | #define eglSignalSyncKHR l_eglSignalSyncKHR | COMMENT |
| LOW | util/gles_loader_autogen.h | 1 | // GENERATED FILE - DO NOT EDIT. | COMMENT |
| LOW | util/gles_loader_autogen.h | 21 | #define glAlphaFunc l_glAlphaFunc | COMMENT |
| LOW | util/gles_loader_autogen.h | 41 | #define glOrthof l_glOrthof | COMMENT |
| LOW | util/gles_loader_autogen.h | 61 | #define glFogx l_glFogx | COMMENT |
| LOW | util/gles_loader_autogen.h | 81 | #define glMatrixMode l_glMatrixMode | COMMENT |
| LOW | util/gles_loader_autogen.h | 101 | #define glTexEnvxv l_glTexEnvxv | COMMENT |
| LOW | util/gles_loader_autogen.h | 121 | #define glClear l_glClear | COMMENT |
| LOW | util/gles_loader_autogen.h | 141 | #define glDepthMask l_glDepthMask | COMMENT |
| LOW | util/gles_loader_autogen.h | 161 | #define glGetActiveUniform l_glGetActiveUniform | COMMENT |
| 3806 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | src/libANGLE/FramebufferAttachment.h | 249 | // These are used for robust resource initialization. | COMMENT |
| MEDIUM | src/libANGLE/Context.cpp | 103 | // more custom handling for robust resource init. | COMMENT |
| MEDIUM | src/libANGLE/Context.cpp | 1664 | // For robust init, make sure the texture is initialized before storage writes. | COMMENT |
| MEDIUM | src/libANGLE/Context.cpp | 4090 | // Determine robust resource init availability from EGL. | COMMENT |
| MEDIUM | src/libANGLE/Context.cpp | 4093 | // mState.getExtensions().robustBufferAccessBehaviorKHR is true only if robust access is true | COMMENT |
| MEDIUM | src/libANGLE/Context.cpp | 4828 | // If we are in a WebGL or robust access context and the back-end does not support robust buffer | COMMENT |
| MEDIUM | src/libANGLE/Framebuffer.cpp | 1620 | // TODO(jmadill): WebGL behaviour, and robust resource init behaviour without WebGL. | COMMENT |
| MEDIUM | src/libANGLE/Framebuffer.cpp | 1640 | // TODO(jmadill): WebGL behaviour, and robust resource init behaviour without WebGL. | COMMENT |
| MEDIUM | src/libANGLE/Framebuffer.cpp | 1783 | // We treat sub-area invalidation as no-op in robust mode | COMMENT |
| MEDIUM | src/libANGLE/Context.h | 522 | // robust access is enabled). The following variables help implement this limit given the | COMMENT |
| MEDIUM | src/libANGLE/Texture.cpp | 1541 | // other pixels untouched. For safety in robust resource initialization, assume that that | COMMENT |
| MEDIUM | src/libANGLE/Texture.cpp | 1609 | // other pixels untouched. For safety in robust resource initialization, assume that that | COMMENT |
| MEDIUM | src/libANGLE/ShareGroup.h | 54 | // group is robust, any program created in any context of the share group must have robustness | COMMENT |
| MEDIUM | src/libANGLE/Buffer.cpp | 192 | // If we are using robust resource init, make sure the buffer starts cleared. | COMMENT |
| MEDIUM | src/libANGLE/validationES.cpp | 7832 | // Unimplemented, let the robust command fail in this case. | COMMENT |
| MEDIUM | src/libANGLE/Renderbuffer.h | 84 | // For robust resource init. | COMMENT |
| MEDIUM | src/libANGLE/Texture.h | 82 | // Needed for robust resource initialization. | COMMENT |
| MEDIUM | src/libANGLE/Texture.h | 719 | // Needed for robust resource init. | COMMENT |
| MEDIUM | src/libANGLE/State.h | 194 | DIRTY_OBJECT_READ_ATTACHMENTS, // Only used if robust resource init is enabled | CODE |
| MEDIUM | src/libANGLE/State.h | 195 | DIRTY_OBJECT_DRAW_ATTACHMENTS, // Only used if robust resource init is enabled | CODE |
| MEDIUM | src/libANGLE/State.h | 1631 | // framebuffer, then TEXTURES_INIT and IMAGES_INIT can be removed since robust init happens | COMMENT |
| MEDIUM | src/libANGLE/Image.h | 58 | // which is important for the robust resource init extension with Textures and EGLImages. | COMMENT |
| MEDIUM | src/libANGLE/renderer/metal/DisplayMtl.mm | 484 | // Note that robust resource initialization is not yet implemented. We only expose | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/FramebufferVk.cpp | 555 | // If robust resource initialization is enabled, do not invalidate sub-regions of the | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/FramebufferVk.cpp | 2311 | // If robust resource initialization is enabled, restage clears on the invalidated resources. | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/FramebufferVk.cpp | 2392 | // When robust-resource init is enabled, a clear is stashed in the image after invalidating | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/OverlayVk.cpp | 60 | // Don't use robust resource init for overlay widgets. | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/vk_helpers.cpp | 5090 | // only needed when robust resource init is enabled so that vulkan driver will know the | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/vk_helpers.cpp | 9840 | // Skip staging extra clears if robust resource init is enabled. | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/vk_helpers.cpp | 9858 | // If the image has an emulated channel and robust resource init is not enabled, always clear | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/TextureVk.cpp | 2918 | // Only staged update here is the robust resource init if any. | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/TextureVk.cpp | 3421 | // The MSAA image always comes from the single sampled one, so disable robust init. | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/vk_helpers.h | 1094 | // when robust resource init is enabled, we may want to create a dedicated VkBuffer for the | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/vk_helpers.h | 2719 | // Stage a clear based on robust resource init. | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/vk_renderer.cpp | 4649 | // Used to support robust buffer access, if VK_EXT_pipeline_robustness is not supported. | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/ContextVk.h | 849 | // Whether VK_EXT_pipeline_robustness should be used to enable robust buffer access in the | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/SurfaceVk.cpp | 3225 | // image use after ANI must go through barrier code, this approach is very robust. And since | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/BufferVk.cpp | 547 | // In case of redefining an existing buffer with no input data and enabled robust | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/VertexArrayVk.cpp | 1221 | // Vulkan requires the offset is within the buffer. We use robust access | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/vk_cache_utils.cpp | 3324 | // effect, or the context is robust. For VK_EXT_graphics_pipeline_library, such state that affects | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/vk_cache_utils.h | 547 | // Whether the pipeline is robust (vertex input copy) | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/vk_cache_utils.h | 603 | // Whether the pipeline is robust (shader stages copy) | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/vk_cache_utils.h | 818 | // Whether VK_EXT_pipeline_robustness should be used to make the pipeline robust. Note that | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/vk_cache_utils.h | 819 | // programs are allowed to be shared between robust and non-robust contexts, so different | COMMENT |
| MEDIUM | src/libANGLE/renderer/vulkan/vk_caps_utils.cpp | 453 | // Only expose robust buffer access if the physical device supports it. | COMMENT |
| MEDIUM | …vulkan/android/HardwareBufferImageSiblingVkAndroid.cpp | 473 | // disable robust init for this external image. | COMMENT |
| MEDIUM | src/libANGLE/renderer/gl/BufferGL.cpp | 38 | // Shadow WebGL index buffers when the driver is unable to provide robust access. | COMMENT |
| MEDIUM | src/libANGLE/renderer/gl/DisplayGL.cpp | 163 | // Advertise robust resource initialization on all OpenGL backends for testing even though it is | COMMENT |
| MEDIUM | src/libANGLE/renderer/gl/TextureGL.cpp | 923 | // When robust resource initialization is enabled, the area outside the framebuffer must be | COMMENT |
| MEDIUM | src/libANGLE/renderer/gl/egl/DisplayEGL.cpp | 192 | // that expose the robustness extensions but fail to create robust contexts. | COMMENT |
| MEDIUM | src/libANGLE/renderer/d3d/TextureD3D.cpp | 1256 | // Same thing for robust resource init. | COMMENT |
| MEDIUM | src/libANGLE/renderer/d3d/TextureD3D.cpp | 2042 | // Same thing for robust resource init. | COMMENT |
| MEDIUM | src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp | 1404 | // All D3D feature levels support robust resource init | COMMENT |
| LOW | src/libANGLE/renderer/d3d/d3d11/gen_blit11helper.py | 212 | # 3D and 2DArray just use the RGBA shader for passthrough alpha | COMMENT |
| LOW | src/libANGLE/renderer/d3d/d3d11/gen_blit11helper.py | 274 | # 3D and 2DArray just use the RGBA shader for passthrough alpha | COMMENT |
| MEDIUM | src/libANGLE/renderer/d3d/d3d11/renderer11_utils.cpp | 2216 | // Qualcomm D3D11 drivers have trouble clearing textures when robust resource initialization | COMMENT |
| MEDIUM | src/libANGLE/renderer/d3d/d3d11/Image11.cpp | 131 | // texture will suffice) AND robust resource initialization is not enabled then isDirty should | COMMENT |
| MEDIUM | src/libANGLE/renderer/d3d/d3d11/Buffer11.cpp | 377 | // TODO(http://anglebug.com/42261543): This ensures that we don't crash or assert in robust | COMMENT |
| MEDIUM | src/libANGLE/renderer/d3d/d3d11/StateManager11.h | 488 | // We might want to investigate a more robust approach that is also fast when there's | COMMENT |
| MEDIUM | src/tests/cl_support/angle_oclcts_gtest.cpp | 9 | #include "harness/testHarness.h" | COMMENT |
| 92 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | PRESUBMIT.py | 342 | def implementation_and_headers_including_third_party(f): | STRING |
| LOW | PRESUBMIT.py | 377 | def implementation_and_headers(f): | STRING |
| LOW | scripts/roll_chromium_deps_v2.py | 383 | def _ensure_updated_main_branch() -> None: | CODE |
| LOW | scripts/roll_chromium_deps_v2.py | 448 | def _get_remote_head_revision(remote_url: str) -> str: | CODE |
| LOW | scripts/roll_chromium_deps_v2.py | 509 | def _read_remote_chromium_file(src_relative_path: str, revision: str) -> str: | CODE |
| LOW | scripts/roll_chromium_deps_v2.py | 521 | def _get_changed_deps_entries(angle_deps: dict, chromium_deps: dict) -> list[ChangedDepsEntry]: | CODE |
| LOW | scripts/roll_chromium_deps_v2.py | 651 | def _get_changed_non_exported_repos(angle_deps: dict, chromium_deps: dict) -> list[ChangedRepo]: | CODE |
| LOW | scripts/roll_chromium_deps_v2.py | 687 | def _get_changed_exported_repos(angle_deps: dict) -> list[ChangedRepo]: | CODE |
| LOW | scripts/roll_chromium_deps_v2.py | 717 | def _get_raw_url_for_dep_entry(dep_name: str, deps: dict) -> str: | CODE |
| LOW | scripts/roll_chromium_deps_v2.py | 788 | def _generate_chromium_section(chromium_revision_range: ChangedRepo, autoroll: bool) -> list[str]: | CODE |
| LOW | scripts/roll_chromium_deps_v2.py | 814 | def _generate_command_section() -> list[str]: | CODE |
| LOW | scripts/roll_chromium_deps_v2.py | 830 | def _generate_section_for_entry_type(entry_type: Type[ChangedDepsEntry], | CODE |
| LOW | scripts/roll_chromium_deps_v2.py | 861 | def _generate_variables_section(changed_entries: list[ChangedDepsEntry]) -> list[str]: | CODE |
| LOW | scripts/roll_chromium_deps_v2.py | 916 | def _generate_footers_section(autoroll: bool) -> list[str]: | CODE |
| LOW | scripts/roll_chromium_deps_v2.py | 999 | def _run_lucicfg_and_stage_changes() -> None: | CODE |
| LOW | scripts/roll_chromium_deps_v2.py | 1011 | def _exchange_starlark_package_revision(package_name: str, package_star_contents: str, | CODE |
| LOW | scripts/roll_chromium_deps_v2.py | 1034 | def _get_starlark_package_regex_for(package_name: str) -> re.Pattern: | CODE |
| LOW | scripts/roll_chromium_deps_v2.py | 1061 | def _extract_starlark_package_revision(package_name: str, package_star_contents: str) -> str: | CODE |
| LOW | scripts/roll_chromium_deps_v2.py | 1080 | def _replace_starlark_package_revision(package_name: str, new_revision: str, | CODE |
| LOW⚡ | scripts/angle_presubmit_utils_unittest.py | 61 | def test_missing_description_body(self): | CODE |
| LOW⚡ | scripts/angle_presubmit_utils_unittest.py | 384 | def run_shader_version_check_presubmit(self, commit_msg, diffs): | CODE |
| LOW⚡ | scripts/angle_presubmit_utils_unittest.py | 393 | def test_shader_lang_changed_with_version_change(self): | CODE |
| LOW⚡ | scripts/angle_presubmit_utils_unittest.py | 410 | def test_shader_lang_changed_with_no_version_change(self): | CODE |
| LOW | scripts/angle_presubmit_utils_unittest.py | 36 | def run_check_commit_message_formatting(self, commit_msg): | CODE |
| LOW | scripts/angle_presubmit_utils_unittest.py | 40 | def test_correct_commit_message(self): | CODE |
| LOW | scripts/angle_presubmit_utils_unittest.py | 84 | def test_missing_tag_paragraph_and_description_body(self): | CODE |
| LOW | scripts/angle_presubmit_utils_unittest.py | 94 | def test_missing_blank_line_between_description_summary_and_description_body(self): | CODE |
| LOW | scripts/angle_presubmit_utils_unittest.py | 105 | def test_missing_blank_line_between_description_body_and_tags_paragraph(self): | CODE |
| LOW | scripts/angle_presubmit_utils_unittest.py | 113 | def test_multiple_blank_lines_before_and_after_commit_message(self): | CODE |
| LOW | scripts/angle_presubmit_utils_unittest.py | 142 | def test_summmary_description_in_warning_thresholds(self): | CODE |
| LOW | scripts/angle_presubmit_utils_unittest.py | 172 | def test_description_body_exceeds_line_count_limit(self): | CODE |
| LOW | scripts/angle_presubmit_utils_unittest.py | 206 | def test_description_body_exceeds_line_count_limit_but_without_space(self): | CODE |
| LOW | scripts/angle_presubmit_utils_unittest.py | 219 | def test_description_body_exceeds_line_count_limit_but_in_quote(self): | CODE |
| LOW | scripts/angle_presubmit_utils_unittest.py | 232 | def test_tabs_in_commit_message(self): | CODE |
| LOW | scripts/angle_presubmit_utils_unittest.py | 280 | def test_multiple_commits_with_errors_in_multiple_commits(self): | CODE |
| LOW | scripts/angle_presubmit_utils_unittest.py | 307 | def test_multiple_commits_with_error_in_one_commit(self): | CODE |
| LOW | scripts/angle_presubmit_utils_unittest.py | 328 | def test_multiple_commits_with_no_error(self): | CODE |
| LOW | scripts/angle_presubmit_utils_unittest.py | 421 | def test_shader_lang_changed_with_no_version_change(self): | CODE |
| LOW | scripts/angle_presubmit_utils_unittest.py | 434 | def test_shader_lang_changed_with_version_cosmetic_change(self): | CODE |
| LOW⚡ | scripts/angle_presubmit_utils_unittest.py | 51 | def test_missing_description_body_and_description_summary(self): | STRING |
| LOW⚡ | scripts/angle_presubmit_utils_unittest.py | 71 | def test_missing_tag_paragraph(self): | STRING |
| LOW⚡ | scripts/angle_presubmit_utils_unittest.py | 401 | def test_both_changed_with_version_change(self): | STRING |
| LOW | scripts/angle_presubmit_utils_unittest.py | 126 | def test_newlines_within_description_body(self): | STRING |
| LOW | scripts/angle_presubmit_utils_unittest.py | 158 | def test_summary_description_in_error_threshold(self): | STRING |
| LOW | scripts/angle_presubmit_utils_unittest.py | 447 | def test_shader_lang_changed_with_version_decrement(self): | STRING |
| LOW | scripts/angle_presubmit_utils_unittest.py | 460 | def test_shader_lang_changed_in_revert(self): | STRING |
| LOW⚡ | scripts/generate_android_bp.py | 194 | def gn_path_to_blueprint_path(source): | CODE |
| LOW⚡ | scripts/generate_android_bp.py | 199 | def gn_paths_to_blueprint_paths(paths): | CODE |
| LOW⚡ | scripts/generate_android_bp.py | 206 | def gn_generated_sources_to_blueprint_generated_sources(sources): | CODE |
| LOW⚡ | scripts/generate_android_bp.py | 298 | def get_rust_ffi_header_file_gen_target_name(rust_source_full_path): | CODE |
| LOW⚡ | scripts/generate_android_bp.py | 305 | def get_rust_ffi_source_file_gen_target_name(rust_source_full_path): | CODE |
| LOW | scripts/generate_android_bp.py | 82 | def write_blueprint_key_value(output, name, value, indent=1): | CODE |
| LOW | scripts/generate_android_bp.py | 142 | def gn_target_to_blueprint_target(target, target_info): | CODE |
| LOW | scripts/generate_android_bp.py | 223 | def gn_sources_to_blueprint_sources(sources): | CODE |
| LOW | scripts/generate_android_bp.py | 323 | def gn_deps_to_blueprint_deps(abi, target, build_info): | CODE |
| LOW | scripts/generate_android_bp.py | 391 | def gn_libs_to_blueprint_shared_libraries(target_info): | CODE |
| LOW | scripts/generate_android_bp.py | 406 | def gn_include_dirs_to_blueprint_include_dirs(target_info): | CODE |
| LOW | scripts/generate_android_bp.py | 419 | def gn_cflags_to_blueprint_cflags(target_info): | CODE |
| LOW | scripts/generate_android_bp.py | 483 | def rustlibrary_target_to_blueprint(target, build_info) -> list[tuple[str, dict]]: | CODE |
| LOW | scripts/generate_android_bp.py | 517 | def library_target_to_blueprint(target, build_info) -> list[tuple[str, dict]]: | CODE |
| 162 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/glr.c | 52 | # --------------- | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/glr.c | 61 | # ---------------- | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/glr.c | 69 | # ------------ | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/glr.c | 76 | # ------------- | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/glr.c | 84 | # --------------- | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/glr.c | 91 | # -------------------------------- | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/glr.c | 98 | # ----------------------------- | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/glr.c | 110 | # -------------------------------- | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/glr.c | 117 | # ----------------------------- | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/glr.c | 124 | # -------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/glr.c | 136 | # ----------------- | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/glr.c | 143 | # --------------------------------- | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/glr.c | 151 | # --------------------------------------------------- | COMMENT |
| MEDIUM | tools/flex-bison/third_party/skeletons/glr.c | 164 | # ---------------------- | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/yacc.c | 98 | # -------------------------- | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/yacc.c | 106 | # ------------------ | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/yacc.c | 116 | # --------------- | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/yacc.c | 130 | # ----------------------- | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/yacc.c | 140 | # -------------------------------- | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/yacc.c | 147 | # ---------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/yacc.c | 198 | # ------------------------- | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/yacc.c | 206 | # -------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/yacc.c | 349 | # ------------------- | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/yacc.c | 358 | # ------------------ | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/yacc.c | 366 | # ---------------------------- | COMMENT |
| MEDIUM | tools/flex-bison/third_party/skeletons/yacc.c | 53 | # ---------------------- | COMMENT |
| MEDIUM | tools/flex-bison/third_party/skeletons/yacc.c | 158 | # ----------------- | COMMENT |
| MEDIUM | tools/flex-bison/third_party/skeletons/yacc.c | 166 | # --------------------------------- | COMMENT |
| MEDIUM | tools/flex-bison/third_party/skeletons/yacc.c | 179 | # --------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/flex-bison/third_party/skeletons/yacc.c | 225 | # ------------------------------------------ | COMMENT |
| MEDIUM | tools/flex-bison/third_party/skeletons/yacc.c | 252 | # ----------------------------------------- | COMMENT |
| MEDIUM | tools/flex-bison/third_party/skeletons/yacc.c | 304 | # -------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/flex-bison/third_party/skeletons/yacc.c | 327 | # ------------------------ | COMMENT |
| MEDIUM | tools/flex-bison/third_party/skeletons/yacc.c | 381 | # ---------------------- | COMMENT |
| MEDIUM | tools/flex-bison/third_party/skeletons/yacc.c | 398 | # --------------------------------------- | COMMENT |
| MEDIUM | scripts/export_targets.py | 75 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | scripts/export_targets.py | 113 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | scripts/export_targets.py | 130 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | scripts/export_targets.py | 176 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | scripts/export_targets.py | 366 | # ------------------------------------------------------------------------------ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | scripts/generate_entry_points.py | 1404 | if (returnValue != nullptr && frameCaptureShared->enabled()) | CODE |
| HIGH | scripts/generate_entry_points.py | 1825 | condition = "context->getClientVersion() < ES_2_0 || context->getClientVersion() >= ES_3_2" | CODE |
| HIGH | scripts/generate_entry_points.py | 1871 | lockless_assertion = "ASSERT(isCallValid || context->getPushedErrorCount() != errorCount);" | STRING |
| HIGH | scripts/generate_entry_points.py | 3554 | prepareCall = "if (attribute == EGL_BUFFER_AGE_EXT || attribute == EGL_SURFACE_COMPRESSION_EXT) {" + prepareCall | STRING |
| HIGH | src/libANGLE/gen_overlay_widgets.py | 44 | if (largeFont && fontSize > 0) | CODE |
| HIGH | src/libANGLE/renderer/gen_load_functions_table.py | 91 | ASSERT(internalFormat == GL_NONE || angleFormat == angle::FormatID::NONE); | CODE |
| HIGH | src/libANGLE/renderer/metal/gen_mtl_format_table.py | 98 | bool supportDepthStencilAutoResolve = supportDepthAutoResolve && supportStencilAutoResolve; | CODE |
| HIGH | src/libANGLE/renderer/metal/gen_mtl_format_table.py | 510 | switch_data += " (TARGET_OS_TV && __TV_OS_VERSION_MAX_ALLOWED >= 160400) || TARGET_OS_VISION\n" | STRING |
| HIGH | src/libANGLE/renderer/metal/gen_mtl_format_table.py | 549 | switch_data += " (TARGET_OS_TV && __TV_OS_VERSION_MAX_ALLOWED >= 160400) || TARGET_OS_VISION\n" | STRING |
| HIGH | src/libANGLE/renderer/metal/gen_mtl_format_table.py | 608 | switch_data += " (TARGET_OS_IOS && __IPHONE_OS_VERSION_MAX_ALLOWED >= 160400) ||\\\n" | STRING |
| HIGH | src/libANGLE/renderer/metal/gen_mtl_format_table.py | 609 | switch_data += " (TARGET_OS_TV && __TV_OS_VERSION_MAX_ALLOWED >= 160400) || TARGET_OS_VISION\n" | STRING |
| HIGH | src/libANGLE/renderer/metal/gen_mtl_format_table.py | 755 | caps_init_str += " (TARGET_OS_IOS && __IPHONE_OS_VERSION_MAX_ALLOWED >= 160400) ||\\\n" | STRING |
| HIGH | src/libANGLE/renderer/metal/gen_mtl_format_table.py | 756 | caps_init_str += " (TARGET_OS_TV && __TV_OS_VERSION_MAX_ALLOWED >= 160400) || TARGET_OS_VISION\n" | STRING |
| HIGH | src/tests/angle_android_test_runner.py | 128 | 'dumpsys deviceidle | grep mScreen || true']).decode().split() | CODE |
| HIGH | src/tests/py_utils/android_helper.py | 60 | 'id -u; which su || echo noroot; am get-current-user; stat --format %a /data').decode( | CODE |
| HIGH | src/tests/py_utils/android_helper.py | 243 | '; tar --no-same-permissions --no-same-owner -xf $r/t.tar -C $r/ && rm $r/t.tar && chmod -R o+r $r/' | CODE |
| HIGH | src/tests/py_utils/android_helper.py | 269 | '; tar --no-same-permissions --no-same-owner -xf $r/deqp.tar -C $r/ && rm $r/deqp.tar && chmod -R o+r $r/' | CODE |
| HIGH | src/tests/py_utils/android_helper.py | 274 | pm_path = _AdbShell('pm path com.android.angle.test || true').decode().strip() | CODE |
| HIGH | src/tests/py_utils/android_helper.py | 302 | cmd = 'test -f {path} && tail -c {gz_tail_size} {path} | sha256sum -b || true'.format( | CODE |
| HIGH | src/tests/py_utils/android_helper.py | 349 | _AdbShell('appops set com.android.angle.test MANAGE_EXTERNAL_STORAGE allow || true') | CODE |
| HIGH | src/tests/py_utils/android_helper.py | 654 | 'cat /dev/thermal/tz-by-name/*_therm/temp 2>/dev/null || true').decode().split() | STRING |
| HIGH | src/common/gen_uniform_type_table.py | 131 | ASSERT(index.value >= 0 && index.value < {total_count}); | CODE |
| HIGH | src/compiler/translator/gen_builtin_symbols.py | 49 | return os.write(str.data(), str.length()); | CODE |
| HIGH | src/compiler/translator/gen_builtin_symbols.py | 359 | if (name.length() > {max_mangled_name_length}) | CODE |
| HIGH | src/compiler/translator/gen_builtin_symbols.py | 380 | if (name.length() > {max_unmangled_name_length}) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tools/flex-bison/update_flex_bison_binaries.py | 43 | # Step 1: Upload to cloud storage | COMMENT |
| LOW⚡ | tools/flex-bison/update_flex_bison_binaries.py | 49 | # Step 2: Stage new SHA to git | COMMENT |
| LOW | tools/glslang/update_glslang_binary.py | 33 | # Step 1: Generate an output directory | COMMENT |
| LOW⚡ | tools/glslang/update_glslang_binary.py | 47 | # Step 2: Generate the ninja build files in the output directory | COMMENT |
| LOW⚡ | tools/glslang/update_glslang_binary.py | 52 | # Step 3: Compile glslang_validator | COMMENT |
| LOW⚡ | tools/glslang/update_glslang_binary.py | 57 | # Step 4: Copy glslang_validator to the tools/glslang directory | COMMENT |
| LOW⚡ | tools/glslang/update_glslang_binary.py | 65 | # Step 5: Delete the build directory | COMMENT |
| LOW⚡ | tools/glslang/update_glslang_binary.py | 68 | # Step 6: Upload to cloud storage | COMMENT |
| LOW⚡ | tools/glslang/update_glslang_binary.py | 73 | # Step 7: Stage new SHA to git | COMMENT |
| LOW⚡ | scripts/update_extension_data.py | 180 | # Step 1: Find the build ID. | COMMENT |
| LOW⚡ | scripts/update_extension_data.py | 186 | # Step 2: Get the test suite swarm hashes. | COMMENT |
| LOW⚡ | scripts/update_extension_data.py | 201 | # Step 3: Find all tasks using the swarm hashes. | COMMENT |
| LOW⚡ | scripts/update_extension_data.py | 206 | # Step 4: Download the extension data for each configuration we're monitoring. | COMMENT |
| LOW | src/libANGLE/renderer/metal/VertexArrayMtl.mm | 848 | // Step 1: Get the index buffer of supported type and resolve the first index to | COMMENT |
| LOW | src/libANGLE/renderer/metal/VertexArrayMtl.mm | 871 | // Step 2: GL draw range is firstIndex, count. In case Metal primitive topology for | COMMENT |
| LOW⚡ | src/libANGLE/renderer/metal/VertexArrayMtl.mm | 901 | // Step 3: Conditionally rewrite the index buffer for provoking vertex. | COMMENT |
| LOW⚡ | src/libANGLE/renderer/metal/VertexArrayMtl.mm | 911 | // Step 4: Compute draw command ranges (handles primitive restart splitting and large draw | COMMENT |
| LOW | src/tests/gl_tests/VertexAttributeTest.cpp | 6713 | // Step 1: Setup VAO 0 (default) and draw with prog1. | COMMENT |
| LOW | src/tests/gl_tests/VertexAttributeTest.cpp | 6734 | // Step 2: Bind VAO 1, force resize of streamed buffer for attribute 1. | COMMENT |
| LOW⚡ | src/tests/gl_tests/VertexAttributeTest.cpp | 6763 | // Step 3: Bind VAO 0, draw with prog2 (active: 0, 3. Inactive: 1, 2, 4). | COMMENT |
| LOW⚡ | src/tests/gl_tests/VertexAttributeTest.cpp | 6771 | // Step 4: Bind VAO 2, force resize of streamed buffer for attribute 3. | COMMENT |
| LOW | src/tests/gl_tests/VertexAttributeTest.cpp | 6800 | // Step 5: Bind VAO 0, draw with prog3 (active: 0, 2, 4. Inactive: 1, 3). | COMMENT |
| LOW | src/tests/gl_tests/ComputeShaderTest.cpp | 5330 | // Step 1: Set up a simple 2D Texture rendering loop. | COMMENT |
| LOW | src/tests/gl_tests/ComputeShaderTest.cpp | 5362 | // Step 2: load this image through compute | COMMENT |
| LOW | src/tests/gl_tests/ComputeShaderTest.cpp | 5433 | // Step 1: Set up a simple 2D Texture rendering loop. | COMMENT |
| LOW | src/tests/gl_tests/ComputeShaderTest.cpp | 5465 | // Step 2: load this image through compute | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 1723 | // Step 2: Change max level and draw. | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 1730 | // Step 3: Change max level back to original value and verify we hit the cache. | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 8398 | // Step 1: Draw to start a render pass. | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 8402 | // Step 2: Switch to fbo and clear it to set mRenderPassCommandBuffer to null, | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10868 | // Step 1: start a render pass on fboA with depthA -> populates | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10876 | // Step 2: invalidate depth so depthA is content-undefined when RP_A ends. | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10893 | // Step 3: draw on fboB -> closes RP_A, opens RP_B, | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10897 | // Step 4: rebind fboA as the *draw* framebuffer. Front-end state only: | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10902 | // Step 5: delete depthA. This auto-detached from fboA. | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10905 | // Step 6: glFinish(), which triggers submission. It should not access deleted render targets. | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10937 | // Step 1: start a render pass on fboA with depthA | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10945 | // Step 2: invalidate depthA so that it is content-undefined. | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10962 | // Step 3: draw on fboB | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10966 | // Step 4: rebind fboA as the draw framebuffer. | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10969 | // Step 5: delete colA. This auto-detached from fboA and makes fboA dirty. | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10972 | // Step 6: glFinish(), which triggers submission. It should not access any deleted objects. | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 757 | // Step 1: Set up a simple 2D Texture rendering loop. | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 786 | // Step 2: Introduce a new 2D Texture with the same Program and Framebuffer. | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 848 | // Step 1: Set up a simple 2D texture. | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 881 | // Step 2: Load a new 2D Texture multiple times with the same Program and Framebuffer. The total | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 1694 | // Step 1: Set up a simple mipped 2D Texture rendering loop. | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 1747 | // Step 1: Set up four buffers for two copies. | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 1775 | // Step 2: Do the two copies. | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 6779 | // Step 1: Set up a simple 2D Texture rendering loop. | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 6814 | // Step 2: load this image through compute | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 6891 | // Step 1: Set up a simple 2D Texture rendering loop. | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 6937 | // Step 2: load this image through compute | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 6998 | // Step 1: Set up a simple 2D Texture rendering loop. | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 7026 | // Step 2: sample this texture through compute | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 8413 | // Step 3: Run > kMaxReservedOutsideRenderPassQueueSerials compute with glMemoryBarrier | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tools/flex-bison/update_flex_bison_binaries.py | 43 | # Step 1: Upload to cloud storage | COMMENT |
| LOW⚡ | tools/flex-bison/update_flex_bison_binaries.py | 49 | # Step 2: Stage new SHA to git | COMMENT |
| LOW | tools/glslang/update_glslang_binary.py | 33 | # Step 1: Generate an output directory | COMMENT |
| LOW⚡ | tools/glslang/update_glslang_binary.py | 47 | # Step 2: Generate the ninja build files in the output directory | COMMENT |
| LOW⚡ | tools/glslang/update_glslang_binary.py | 52 | # Step 3: Compile glslang_validator | COMMENT |
| LOW⚡ | tools/glslang/update_glslang_binary.py | 57 | # Step 4: Copy glslang_validator to the tools/glslang directory | COMMENT |
| LOW⚡ | tools/glslang/update_glslang_binary.py | 65 | # Step 5: Delete the build directory | COMMENT |
| LOW⚡ | tools/glslang/update_glslang_binary.py | 68 | # Step 6: Upload to cloud storage | COMMENT |
| LOW⚡ | tools/glslang/update_glslang_binary.py | 73 | # Step 7: Stage new SHA to git | COMMENT |
| LOW⚡ | scripts/update_extension_data.py | 180 | # Step 1: Find the build ID. | COMMENT |
| LOW⚡ | scripts/update_extension_data.py | 186 | # Step 2: Get the test suite swarm hashes. | COMMENT |
| LOW⚡ | scripts/update_extension_data.py | 201 | # Step 3: Find all tasks using the swarm hashes. | COMMENT |
| LOW⚡ | scripts/update_extension_data.py | 206 | # Step 4: Download the extension data for each configuration we're monitoring. | COMMENT |
| LOW | src/libANGLE/renderer/metal/VertexArrayMtl.mm | 848 | // Step 1: Get the index buffer of supported type and resolve the first index to | COMMENT |
| LOW | src/libANGLE/renderer/metal/VertexArrayMtl.mm | 871 | // Step 2: GL draw range is firstIndex, count. In case Metal primitive topology for | COMMENT |
| LOW⚡ | src/libANGLE/renderer/metal/VertexArrayMtl.mm | 901 | // Step 3: Conditionally rewrite the index buffer for provoking vertex. | COMMENT |
| LOW⚡ | src/libANGLE/renderer/metal/VertexArrayMtl.mm | 911 | // Step 4: Compute draw command ranges (handles primitive restart splitting and large draw | COMMENT |
| LOW | src/tests/gl_tests/VertexAttributeTest.cpp | 6713 | // Step 1: Setup VAO 0 (default) and draw with prog1. | COMMENT |
| LOW | src/tests/gl_tests/VertexAttributeTest.cpp | 6734 | // Step 2: Bind VAO 1, force resize of streamed buffer for attribute 1. | COMMENT |
| LOW⚡ | src/tests/gl_tests/VertexAttributeTest.cpp | 6763 | // Step 3: Bind VAO 0, draw with prog2 (active: 0, 3. Inactive: 1, 2, 4). | COMMENT |
| LOW⚡ | src/tests/gl_tests/VertexAttributeTest.cpp | 6771 | // Step 4: Bind VAO 2, force resize of streamed buffer for attribute 3. | COMMENT |
| LOW | src/tests/gl_tests/VertexAttributeTest.cpp | 6800 | // Step 5: Bind VAO 0, draw with prog3 (active: 0, 2, 4. Inactive: 1, 3). | COMMENT |
| LOW | src/tests/gl_tests/ComputeShaderTest.cpp | 5330 | // Step 1: Set up a simple 2D Texture rendering loop. | COMMENT |
| LOW | src/tests/gl_tests/ComputeShaderTest.cpp | 5362 | // Step 2: load this image through compute | COMMENT |
| LOW | src/tests/gl_tests/ComputeShaderTest.cpp | 5433 | // Step 1: Set up a simple 2D Texture rendering loop. | COMMENT |
| LOW | src/tests/gl_tests/ComputeShaderTest.cpp | 5465 | // Step 2: load this image through compute | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 1723 | // Step 2: Change max level and draw. | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 1730 | // Step 3: Change max level back to original value and verify we hit the cache. | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 8398 | // Step 1: Draw to start a render pass. | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 8402 | // Step 2: Switch to fbo and clear it to set mRenderPassCommandBuffer to null, | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10868 | // Step 1: start a render pass on fboA with depthA -> populates | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10876 | // Step 2: invalidate depth so depthA is content-undefined when RP_A ends. | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10893 | // Step 3: draw on fboB -> closes RP_A, opens RP_B, | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10897 | // Step 4: rebind fboA as the *draw* framebuffer. Front-end state only: | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10902 | // Step 5: delete depthA. This auto-detached from fboA. | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10905 | // Step 6: glFinish(), which triggers submission. It should not access deleted render targets. | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10937 | // Step 1: start a render pass on fboA with depthA | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10945 | // Step 2: invalidate depthA so that it is content-undefined. | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10962 | // Step 3: draw on fboB | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10966 | // Step 4: rebind fboA as the draw framebuffer. | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10969 | // Step 5: delete colA. This auto-detached from fboA and makes fboA dirty. | COMMENT |
| LOW⚡ | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 10972 | // Step 6: glFinish(), which triggers submission. It should not access any deleted objects. | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 757 | // Step 1: Set up a simple 2D Texture rendering loop. | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 786 | // Step 2: Introduce a new 2D Texture with the same Program and Framebuffer. | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 848 | // Step 1: Set up a simple 2D texture. | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 881 | // Step 2: Load a new 2D Texture multiple times with the same Program and Framebuffer. The total | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 1694 | // Step 1: Set up a simple mipped 2D Texture rendering loop. | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 1747 | // Step 1: Set up four buffers for two copies. | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 1775 | // Step 2: Do the two copies. | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 6779 | // Step 1: Set up a simple 2D Texture rendering loop. | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 6814 | // Step 2: load this image through compute | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 6891 | // Step 1: Set up a simple 2D Texture rendering loop. | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 6937 | // Step 2: load this image through compute | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 6998 | // Step 1: Set up a simple 2D Texture rendering loop. | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 7026 | // Step 2: sample this texture through compute | COMMENT |
| LOW | src/tests/gl_tests/VulkanPerformanceCounterTest.cpp | 8413 | // Step 3: Run > kMaxReservedOutsideRenderPassQueueSerials compute with glMemoryBarrier | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | PRESUBMIT.py | 52 | CODE | |
| LOW | third_party/mesa/mesa_build.py | 49 | CODE | |
| LOW | third_party/wayland/wayland_scanner_wrapper.py | 23 | CODE | |
| LOW | scripts/generate_android_bp.py | 323 | CODE | |
| LOW | scripts/generate_android_bp.py | 419 | CODE | |
| LOW | scripts/generate_android_bp.py | 457 | CODE | |
| LOW | scripts/generate_android_bp.py | 483 | CODE | |
| LOW | scripts/generate_android_bp.py | 799 | CODE | |
| LOW | scripts/generate_android_bp.py | 1004 | CODE | |
| LOW | scripts/gen_interpreter_utils.py | 105 | CODE | |
| LOW | scripts/generate_entry_points.py | 1794 | CODE | |
| LOW | scripts/generate_entry_points.py | 2142 | CODE | |
| LOW | scripts/generate_entry_points.py | 3019 | CODE | |
| LOW | scripts/generate_entry_points.py | 3094 | CODE | |
| LOW | scripts/generate_entry_points.py | 3308 | CODE | |
| LOW | scripts/generate_entry_points.py | 1817 | CODE | |
| LOW | scripts/gen_vk_gl_cts_build.py | 92 | CODE | |
| LOW | scripts/export_targets.py | 134 | CODE | |
| LOW | scripts/export_targets.py | 298 | CODE | |
| LOW | scripts/export_targets.py | 140 | CODE | |
| LOW | scripts/run_code_generation.py | 174 | CODE | |
| LOW | scripts/process_angle_perf_results.py | 134 | CODE | |
| LOW | scripts/process_angle_perf_results.py | 187 | CODE | |
| LOW | scripts/process_angle_perf_results.py | 227 | CODE | |
| LOW | scripts/process_angle_perf_results.py | 511 | CODE | |
| LOW | scripts/gen_gl_enum_utils.py | 182 | CODE | |
| LOW | scripts/registry_xml.py | 594 | CODE | |
| LOW | scripts/registry_xml.py | 616 | CODE | |
| LOW | scripts/update_extension_data.py | 135 | CODE | |
| LOW | scripts/update_extension_data.py | 166 | CODE | |
| LOW | scripts/roll_chromium_deps.py | 305 | CODE | |
| LOW | scripts/roll_chromium_deps.py | 309 | CODE | |
| LOW | src/libANGLE/gen_overlay_fonts.py | 120 | CODE | |
| LOW | src/libANGLE/renderer/gen_angle_format_table.py | 281 | CODE | |
| LOW | src/libANGLE/renderer/angle_format.py | 71 | CODE | |
| LOW | src/libANGLE/renderer/angle_format.py | 120 | CODE | |
| LOW | src/libANGLE/renderer/angle_format.py | 184 | CODE | |
| LOW | src/libANGLE/renderer/angle_format.py | 237 | CODE | |
| LOW | src/libANGLE/renderer/angle_format.py | 265 | CODE | |
| LOW | src/libANGLE/renderer/gen_load_functions_table.py | 139 | CODE | |
| LOW | src/libANGLE/renderer/gen_dxgi_support_tables.py | 158 | CODE | |
| LOW | src/libANGLE/renderer/metal/gen_mtl_format_table.py | 226 | CODE | |
| LOW | src/libANGLE/renderer/vulkan/gen_vk_internal_shaders.py | 263 | CODE | |
| LOW | src/libANGLE/renderer/vulkan/gen_vk_format_table.py | 134 | CODE | |
| LOW | src/libANGLE/renderer/gl/generate_gl_dispatch_table.py | 155 | CODE | |
| LOW | …ibANGLE/renderer/d3d/d3d11/gen_texture_format_table.py | 72 | CODE | |
| LOW | src/tests/capture_replay_tests.py | 235 | CODE | |
| LOW | src/tests/capture_replay_tests.py | 281 | CODE | |
| LOW | src/tests/capture_replay_tests.py | 586 | CODE | |
| LOW | src/tests/capture_replay_tests.py | 669 | CODE | |
| LOW | src/tests/capture_replay_tests.py | 123 | CODE | |
| LOW | src/tests/capture_replay_tests.py | 438 | CODE | |
| LOW | …c/tests/restricted_traces/retrace_restricted_traces.py | 377 | CODE | |
| LOW | …c/tests/restricted_traces/retrace_restricted_traces.py | 448 | CODE | |
| LOW | …c/tests/restricted_traces/retrace_restricted_traces.py | 621 | CODE | |
| LOW | …tests/restricted_traces/restricted_trace_gold_tests.py | 217 | CODE | |
| LOW | …tests/restricted_traces/restricted_trace_gold_tests.py | 346 | CODE | |
| LOW | …tests/restricted_traces/restricted_trace_gold_tests.py | 368 | CODE | |
| LOW | …tests/restricted_traces/restricted_trace_gold_tests.py | 467 | CODE | |
| LOW | src/tests/restricted_traces/restricted_trace_perf.py | 633 | CODE | |
| 27 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | infra/specs/generate_test_spec_json.py | 15 | CODE | |
| LOW | tools/flex-bison/update_flex_bison_binaries.py | 17 | CODE | |
| LOW | include/platform/gen_features.py | 11 | CODE | |
| LOW | third_party/logdog/logdog/varint.py | 5 | CODE | |
| LOW | third_party/logdog/logdog/varint.py | 7 | CODE | |
| LOW | third_party/wayland/wayland_scanner_wrapper.py | 9 | CODE | |
| LOW | scripts/angle_presubmit_utils_unittest.py | 12 | CODE | |
| LOW | scripts/angle_presubmit_utils_unittest.py | 15 | CODE | |
| LOW | scripts/generate_entry_points.py | 11 | CODE | |
| LOW | scripts/apply_clang_format_on_all_sources.py | 12 | CODE | |
| LOW | scripts/gen_vk_gl_cts_build.py | 11 | CODE | |
| LOW | scripts/gen_vk_gl_cts_build.py | 14 | CODE | |
| LOW | scripts/export_targets.py | 51 | CODE | |
| LOW | scripts/export_targets.py | 54 | CODE | |
| LOW | scripts/process_angle_perf_results.py | 11 | CODE | |
| LOW | scripts/process_angle_perf_results.py | 58 | CODE | |
| LOW | scripts/registry_xml.py | 19 | CODE | |
| LOW | scripts/file_exists.py | 8 | CODE | |
| LOW | scripts/file_exists.py | 10 | CODE | |
| LOW | scripts/generate_loader.py | 11 | CODE | |
| LOW | scripts/generate_loader.py | 11 | CODE | |
| LOW | scripts/trigger.py | 48 | CODE | |
| LOW | src/libANGLE/gen_overlay_fonts.py | 26 | CODE | |
| LOW | src/libANGLE/renderer/gen_angle_format_table.py | 13 | CODE | |
| LOW | src/libANGLE/renderer/gen_angle_format_table.py | 15 | CODE | |
| LOW | src/libANGLE/renderer/gen_angle_format_table.py | 16 | CODE | |
| LOW | src/libANGLE/renderer/gen_load_functions_table.py | 13 | CODE | |
| LOW | src/libANGLE/renderer/metal/gen_mtl_format_table.py | 17 | CODE | |
| LOW | src/libANGLE/renderer/metal/gen_mtl_format_table.py | 18 | CODE | |
| LOW | src/libANGLE/renderer/metal/gen_mtl_format_table.py | 20 | CODE | |
| LOW | src/libANGLE/renderer/metal/gen_mtl_format_table.py | 21 | CODE | |
| LOW | src/libANGLE/renderer/metal/shaders/embed_in_header.py | 7 | CODE | |
| LOW | src/libANGLE/renderer/metal/shaders/metal_wrapper.py | 5 | CODE | |
| LOW | …GLE/renderer/metal/shaders/gen_mtl_internal_shaders.py | 10 | CODE | |
| LOW | src/libANGLE/renderer/wgpu/gen_wgpu_format_table.py | 10 | CODE | |
| LOW | src/libANGLE/renderer/wgpu/gen_wgpu_format_table.py | 11 | CODE | |
| LOW | src/libANGLE/renderer/wgpu/gen_wgpu_format_table.py | 12 | CODE | |
| LOW | src/libANGLE/renderer/wgpu/gen_wgpu_format_table.py | 14 | CODE | |
| LOW | src/libANGLE/renderer/vulkan/gen_vk_format_table.py | 10 | CODE | |
| LOW | src/libANGLE/renderer/vulkan/gen_vk_format_table.py | 11 | CODE | |
| LOW | src/libANGLE/renderer/vulkan/gen_vk_format_table.py | 12 | CODE | |
| LOW | src/libANGLE/renderer/gl/generate_gl_dispatch_table.py | 12 | CODE | |
| LOW | src/libANGLE/renderer/d3d/d3d11/gen_blit11helper.py | 11 | CODE | |
| LOW | …ibANGLE/renderer/d3d/d3d11/gen_texture_format_table.py | 13 | CODE | |
| LOW | src/tests/capture_replay_tests.py | 28 | CODE | |
| LOW | src/tests/capture_replay_tests.py | 44 | CODE | |
| LOW | src/tests/run_angle_android_test.py | 14 | CODE | |
| LOW | src/tests/run_angle_android_test.py | 15 | CODE | |
| LOW | src/tests/run_angle_android_test.py | 16 | CODE | |
| LOW | src/tests/angle_android_test_runner.py | 15 | CODE | |
| LOW | src/tests/run_perf_tests.py | 13 | CODE | |
| LOW | src/tests/run_perf_tests.py | 14 | CODE | |
| LOW | …c/tests/restricted_traces/retrace_restricted_traces.py | 36 | CODE | |
| LOW | src/tests/restricted_traces/check_trace_diffs.py | 4 | CODE | |
| LOW | …tests/restricted_traces/restricted_trace_gold_tests.py | 19 | CODE | |
| LOW | …tests/restricted_traces/restricted_trace_gold_tests.py | 37 | CODE | |
| LOW | src/tests/restricted_traces/restricted_trace_perf.py | 44 | CODE | |
| LOW | …ts/restricted_traces/sync_restricted_traces_to_cipd.py | 19 | CODE | |
| LOW | src/tests/restricted_traces/gen_restricted_traces.py | 11 | CODE | |
| LOW | src/tests/restricted_traces/gen_restricted_traces.py | 12 | CODE | |
| 6 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | tools/flex-bison/update_flex_bison_binaries.py | 46 | print('Error upload to cloud storage') | CODE |
| MEDIUM⚡ | tools/flex-bison/update_flex_bison_binaries.py | 51 | print('Error running git add') | CODE |
| MEDIUM⚡ | tools/glslang/update_glslang_binary.py | 49 | print('Error calling gn') | CODE |
| MEDIUM⚡ | tools/glslang/update_glslang_binary.py | 54 | print('Error calling ninja') | CODE |
| MEDIUM⚡ | tools/glslang/update_glslang_binary.py | 70 | print('Error upload to cloud storage') | CODE |
| MEDIUM⚡ | tools/glslang/update_glslang_binary.py | 75 | print('Error running git add') | CODE |
| LOW | scripts/run_code_generation.py | 48 | except Exception: | CODE |
| MEDIUM | scripts/run_code_generation.py | 49 | print('Error with auto_script %s: %s, executable %s' % (param, script, exe)) | CODE |
| MEDIUM | scripts/process_angle_perf_results.py | 483 | def _upload_individual_benchmark(params): | CODE |
| MEDIUM | scripts/process_angle_perf_results.py | 493 | def _GetCpuCount(log=True): | CODE |
| LOW⚡ | scripts/process_angle_perf_results.py | 357 | except Exception: | CODE |
| LOW⚡ | scripts/process_angle_perf_results.py | 364 | except Exception: | CODE |
| LOW⚡ | scripts/process_angle_perf_results.py | 373 | except Exception: | CODE |
| LOW | scripts/process_angle_perf_results.py | 486 | except Exception: | CODE |
| LOW | scripts/process_angle_perf_results.py | 756 | except Exception: | CODE |
| LOW | src/tests/capture_replay_tests.py | 185 | except Exception: | CODE |
| LOW | src/tests/capture_replay_tests.py | 554 | except Exception: | CODE |
| LOW | src/tests/capture_tests/capture_tests.py | 160 | except Exception as e: | CODE |
| LOW | …c/tests/restricted_traces/retrace_restricted_traces.py | 534 | except Exception: | CODE |
| LOW | …tests/restricted_traces/restricted_trace_gold_tests.py | 571 | except Exception: | CODE |
| LOW | …ests/restricted_traces/check_attribute_interleaving.py | 145 | except Exception as e: | CODE |
| LOW | …ests/restricted_traces/check_attribute_interleaving.py | 160 | except Exception as e: | CODE |
| MEDIUM | src/tests/py_utils/android_helper.py | 405 | print('Error: missing library: ' + local_path) | CODE |
| LOW | src/tests/py_utils/android_helper.py | 639 | except Exception as e: | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/libANGLE/angletypes.h | 557 | // Get the number of supported samples that is at least as many as requested. Returns 0 if | COMMENT |
| HIGH | src/libANGLE/renderer/vulkan/ContextVk.cpp | 5231 | // rasterizer discard as requested. Otherwise disable it. | COMMENT |
| HIGH | src/libANGLE/renderer/gl/wgl/PbufferSurfaceWGL.cpp | 103 | // The returned pbuffer may not be as large as requested, update the size members. | COMMENT |
| HIGH | src/compiler/translator/glslang_lex_autogen.cpp | 12 | // Ignore errors in auto-generated code. | COMMENT |
| HIGH | src/compiler/translator/glslang_tab_autogen.cpp | 78 | // Ignore errors in auto-generated code. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .rustfmt.toml | 1 | # This file defines the Rust style for automatic reformatting. | COMMENT |
| MEDIUM⚡ | tools/flex-bison/third_party/skeletons/yacc.c | 207 | # Define the parsing function for START-SYMBOL-NUM. | COMMENT |
| MEDIUM | tools/flex-bison/third_party/skeletons/yacc.c | 180 | # Define the return type of the parsing function for SYMBOL-NUM, and | COMMENT |
| MEDIUM | tools/flex-bison/third_party/skeletons/lalr1.java | 44 | #Define a macro to be true when api.push - pull has the value "both". | COMMENT |
| MEDIUM | tools/flex-bison/third_party/skeletons/lalr1.java | 55 | #Define a macro to encapsulate the parse state variables.This | COMMENT |
| MEDIUM | scripts/roll_chromium_deps_v2.py | 1148 | # Create the commit message before adding the entry for the Chromium | COMMENT |
| MEDIUM | scripts/angle_deqp_bundle.py | 85 | # Create a script directly inside the zip file | STRING |
| MEDIUM | scripts/gen_vk_gl_cts_build.py | 170 | # Create the copy() commands | STRING |
| MEDIUM | scripts/process_angle_perf_results.py | 594 | # Create a place to write the perf results that you will write out to | COMMENT |
| MEDIUM | scripts/trigger.py | 158 | # Define a user tag. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | scripts/generate_android_bp.py | 0 | // generated file - do not edit. // generated by {script_name} // // copyright 2020 the angle project authors. all right | STRING |
| HIGH | scripts/gen_vk_gl_cts_build.py | 0 | // generated file - do not edit. // generated by {script_name} // // copyright 2020 the angle project authors. all right | STRING |
| HIGH | src/libANGLE/renderer/metal/shaders/embed_in_header.py | 0 | // generated file - do not edit. // generated by {script_name} // // copyright 2020 the angle project authors. all right | STRING |
| HIGH | …GLE/renderer/metal/shaders/gen_mtl_internal_shaders.py | 0 | // generated file - do not edit. // generated by {script_name} // // copyright 2020 the angle project authors. all right | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | third_party/logdog/logdog/bootstrap.py | 70 | Returns: (StreamClient) stream client for the bootstrap streamserver URI. If the Butler accepts external stream con | STRING |
| HIGH | third_party/logdog/logdog/varint.py | 38 | Reads a uvarint from a stream. This is targeted towards testing, and will not be used in production code. Args: | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | third_party/r8/playground/build.sh | 6 | # Usage: | COMMENT |
| LOW | scripts/angle_deqp_bundle.py | 15 | # Example usage: | COMMENT |
| LOW | scripts/winappsdk_setup.py | 11 | # Usage: | COMMENT |
| LOW | scripts/angle_trace_bundle.py | 15 | # Example usage: | COMMENT |
| LOW | src/common/base/anglebase/sha1.h | 41 | // Usage example: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/roll_aosp.sh | 152 | # Check if we are inside an Android repo | COMMENT |
| LOW⚡ | scripts/generate_android_bp.py | 312 | # Check if the given gn build target type and target information matches with the target that generates C++ headers | COMMENT |
| LOW | scripts/roll_chromium_deps.py | 411 | # Check if an update is necessary. | COMMENT |
| LOW | src/libANGLE/renderer/metal/gen_mtl_format_table.py | 276 | # Check if the format can be override with swizzle feature | STRING |
| LOW | src/tests/capture_replay_tests.py | 672 | # Set cwd to ANGLE root | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | util/posix/crash_handler_posix.cpp | 220 | // ... and don't forget to trim off excess bytes. | COMMENT |
| LOW | …derer/vulkan/shaders/src/third_party/ffx_spd/ffx_spd.h | 141 | // [SAMPLER] don't forget to add the define #SPD_LINEAR_SAMPLER :) | COMMENT |
| LOW | src/tests/perf_tests/TracePerfTest.cpp | 211 | // Don't forget to include KHRONOS_APIENTRY in override methods. Necessary on Win/x86. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/libANGLE/capture/serialize.cpp | 985 | // TODO: implement MEC context validation only after all contexts have been initialized | COMMENT |
| LOW | src/libANGLE/capture/serialize.cpp | 1132 | // TODO: implement MEC context validation only after all contexts have been initialized | COMMENT |
| LOW | src/libANGLE/renderer/vulkan/FramebufferVk.cpp | 3416 | // TODO: implement clear of layered framebuffers. UtilsVk::clearFramebuffer should add a | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | android/compress_symbols.py | 94 | CODE | |
| LOW | src/tests/py_utils/android_helper.py | 137 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/libANGLE/Platform.cpp | 54 | constexpr char kPlaceholder[] = "placeholder"; | CODE |