Fast PlayStation 1 emulator for x86-64/AArch32/AArch64/RV64
This report summarizes scanner evidence for stenzek/duckstation, a C++ project with 10,927 GitHub stars. SynthScan examined 874,700 lines of code across 1394 source files, recording 2381 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 2.5 (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.
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.
Can maintainers explain intent, assumptions, and trade-offs? 2348 finding(s).
Are imports declared and package/API names verified? 27 finding(s).
Are wrappers, guards, and repeated structures necessary? 48 finding(s).
Which changes need focused human review? 2381 finding(s).
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.
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.
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.
The scanner identified 2381 distinct pattern matches across 13 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | dep/vixl/include/vixl/platform-vixl.h | 1 | // Copyright 2014, VIXL authors | COMMENT |
| LOW | dep/vixl/include/vixl/pool-manager.h | 1 | // Copyright 2017, VIXL authors | COMMENT |
| LOW | dep/vixl/include/vixl/pool-manager.h | 21 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | COMMENT |
| LOW | dep/vixl/include/vixl/pool-manager.h | 41 | COMMENT | |
| LOW | dep/vixl/include/vixl/pool-manager.h | 61 | // | COMMENT |
| LOW | dep/vixl/include/vixl/pool-manager.h | 161 | // Resolve the references to this object. Will encode the necessary offset | COMMENT |
| LOW | dep/vixl/include/vixl/pool-manager.h | 361 | COMMENT | |
| LOW | dep/vixl/include/vixl/pool-manager.h | 401 | // Check if we will need to emit the pool at location 'pc', when planning to | COMMENT |
| LOW | dep/vixl/include/vixl/pool-manager.h | 501 | // Methods used for testing only, via the test friend classes. | COMMENT |
| LOW | dep/vixl/include/vixl/pool-manager.h | 521 | // and using the EmitNopBytes and EmitPaddingBytes method of the | COMMENT |
| LOW | dep/vixl/include/vixl/pool-manager-impl.h | 1 | // Copyright 2017, VIXL authors | COMMENT |
| LOW | dep/vixl/include/vixl/invalset-vixl.h | 1 | // Copyright 2015, VIXL authors | COMMENT |
| LOW | dep/vixl/include/vixl/invalset-vixl.h | 21 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | COMMENT |
| LOW | dep/vixl/include/vixl/invalset-vixl.h | 41 | // The structure behaves like an iterable unordered set with special properties | COMMENT |
| LOW | dep/vixl/include/vixl/invalset-vixl.h | 61 | // the case) and perform a binary search. When deleting an element we do not | COMMENT |
| LOW | dep/vixl/include/vixl/invalset-vixl.h | 201 | COMMENT | |
| LOW | dep/vixl/include/vixl/macro-assembler-interface.h | 1 | // Copyright 2016, VIXL authors | COMMENT |
| LOW | dep/vixl/include/vixl/utils-vixl.h | 1 | // Copyright 2015, VIXL authors | COMMENT |
| LOW | dep/vixl/include/vixl/utils-vixl.h | 21 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | COMMENT |
| LOW | dep/vixl/include/vixl/utils-vixl.h | 41 | // Macros for compile-time format checking. | COMMENT |
| LOW | dep/vixl/include/vixl/utils-vixl.h | 1101 | FPRoundOdd | COMMENT |
| LOW | dep/vixl/include/vixl/utils-vixl.h | 1141 | // the value '1'. Similarly, the highest-order bit that won't fit into | COMMENT |
| LOW | dep/vixl/include/vixl/utils-vixl.h | 1161 | // | | | | COMMENT |
| LOW | dep/vixl/include/vixl/code-buffer-vixl.h | 1 | // Copyright 2017, VIXL authors | COMMENT |
| LOW | dep/vixl/include/vixl/assembler-base-vixl.h | 1 | // Copyright 2016, VIXL authors | COMMENT |
| LOW | dep/vixl/include/vixl/assembler-base-vixl.h | 21 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | COMMENT |
| LOW | dep/vixl/include/vixl/compiler-intrinsics-vixl.h | 1 | // Copyright 2015, VIXL authors | COMMENT |
| LOW | dep/vixl/include/vixl/compiler-intrinsics-vixl.h | 21 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | COMMENT |
| LOW | dep/vixl/include/vixl/compiler-intrinsics-vixl.h | 41 | #if defined(__GNUC__) && defined(__GNUC_MINOR__) && defined(__GNUC_PATCHLEVEL__) | COMMENT |
| LOW | dep/vixl/include/vixl/compiler-intrinsics-vixl.h | 61 | #define COMPILER_HAS_BUILTIN_POPCOUNT (__has_builtin(__builtin_popcount)) | COMMENT |
| LOW | dep/vixl/include/vixl/cpu-features.h | 1 | // Copyright 2018, VIXL authors | COMMENT |
| LOW | dep/vixl/include/vixl/cpu-features.h | 21 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | COMMENT |
| LOW | dep/vixl/include/vixl/cpu-features.h | 41 | // - There may be multiple VIXL feature flags for a given architectural | COMMENT |
| LOW | dep/vixl/include/vixl/cpu-features.h | 61 | // but they have separate hardware ID register fields so VIXL presents them as | COMMENT |
| LOW | dep/vixl/include/vixl/cpu-features.h | 201 | /* Extended BFloat16 instructions */ \ | COMMENT |
| LOW | dep/vixl/include/vixl/cpu-features.h | 221 | // is possible to configure it to fail if the simulated code uses features | COMMENT |
| LOW | dep/vixl/include/vixl/cpu-features.h | 241 | // // By default, VIXL uses CPUFeatures::AArch64LegacyBaseline(), for | COMMENT |
| LOW | dep/vixl/include/vixl/cpu-features.h | 261 | // | COMMENT |
| LOW | dep/vixl/include/vixl/cpu-features.h | 461 | // | COMMENT |
| LOW | dep/vixl/include/vixl/code-generation-scopes-vixl.h | 1 | // Copyright 2016, VIXL authors | COMMENT |
| LOW | dep/vixl/include/vixl/code-generation-scopes-vixl.h | 21 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | COMMENT |
| LOW | dep/vixl/include/vixl/code-generation-scopes-vixl.h | 141 | }; | COMMENT |
| LOW | dep/vixl/include/vixl/globals-vixl.h | 1 | // Copyright 2015, VIXL authors | COMMENT |
| LOW | dep/vixl/include/vixl/globals-vixl.h | 21 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | COMMENT |
| LOW | dep/vixl/include/vixl/globals-vixl.h | 41 | #endif | COMMENT |
| LOW | dep/vixl/include/vixl/globals-vixl.h | 141 | } \ | COMMENT |
| LOW | dep/vixl/include/vixl/globals-vixl.h | 201 | // http://clang.llvm.org/docs/AttributeReference.html#fallthrough-clang-fallthrough | COMMENT |
| LOW | dep/vixl/include/vixl/globals-vixl.h | 221 | #define VIXL_DEFINE_OR_RETURN(name, init) \ | COMMENT |
| LOW | dep/vixl/include/vixl/globals-vixl.h | 241 | #if __cplusplus >= 201103L | COMMENT |
| LOW | dep/vixl/include/vixl/globals-vixl.h | 261 | #endif | COMMENT |
| LOW | dep/vixl/include/vixl/globals-vixl.h | 281 | #endif | COMMENT |
| LOW | dep/vixl/include/vixl/globals-vixl.h | 301 | #define VIXL_INCLUDE_TARGET_A32_ONLY | COMMENT |
| LOW | dep/vixl/include/vixl/aarch32/location-aarch32.h | 1 | // Copyright 2017, VIXL authors | COMMENT |
| LOW | dep/vixl/include/vixl/aarch32/location-aarch32.h | 21 | // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | COMMENT |
| LOW | dep/vixl/include/vixl/aarch32/assembler-aarch32.h | 1 | // Copyright 2017, VIXL authors | COMMENT |
| LOW | dep/vixl/include/vixl/aarch32/operands-aarch32.h | 1 | // Copyright 2015, VIXL authors | COMMENT |
| LOW | dep/vixl/include/vixl/aarch32/operands-aarch32.h | 21 | // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF | COMMENT |
| LOW | dep/vixl/include/vixl/aarch32/operands-aarch32.h | 41 | // <Rd> is the destination register | COMMENT |
| LOW | dep/vixl/include/vixl/aarch32/operands-aarch32.h | 601 | // | COMMENT |
| LOW | dep/vixl/include/vixl/aarch32/operands-aarch32.h | 621 | // | COMMENT |
| 2196 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | dep/rapidyaml/include/ryml-gdbtypes.py | 42 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | dep/rapidyaml/include/ryml-gdbtypes.py | 43 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | dep/rapidyaml/include/ryml-gdbtypes.py | 44 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | dep/rapidyaml/include/ryml-gdbtypes.py | 91 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | dep/rapidyaml/include/ryml-gdbtypes.py | 92 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | dep/rapidyaml/include/ryml-gdbtypes.py | 93 | # ----------------------------------------------------------------------------- | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | dep/ffmpeg/include/libavformat/avformat.h | 1472 | #define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in the | COMMENT |
| MEDIUM | dep/fmt/include/fmt/format.h | 3383 | // Compilers are not aware of how to leverage the maximum value of | COMMENT |
| MEDIUM | dep/imgui/src/imgui.cpp | 6910 | // FIXME: Essentially we want to restrict manual resizing to WindowMinSize+Decoration, and allow api resizing to be | COMMENT |
| MEDIUM | dep/imgui/src/imgui.cpp | 9319 | // FIXME-NEWATLAS-V2: perhaps we can now leverage ImFontAtlasUpdateDrawListsTextures() ? | COMMENT |
| MEDIUM | dep/googletest/include/gtest/gtest-death-test.h | 152 | // This implementation is *not* meant to be as highly tuned or robust | COMMENT |
| MEDIUM | dep/googletest/include/gtest/gtest-death-test.h | 224 | // In practice, this can be used to test functions that utilize the | COMMENT |
| MEDIUM | src/core/pcdrv.cpp | 228 | // Certainly less than optimal, but it's not like you're going to be reading megabytes of data here. | COMMENT |
| MEDIUM | src/core/settings.cpp | 1176 | # Sets the maximum amount of VRAM in megabytes that the hash cache can utilize. | COMMENT |
| MEDIUM | src/common/thirdparty/SmallVector.h | 1273 | // SmallVectorImpl<T>::operator= does not leverage N==0. Optimize the | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | dep/imgui/CHANGELOG.txt | 7360 | - Misc: Added obsolete redirection function GetItemsLineHeightWithSpacing() (which redirects to GetFrameHeightWithSpacin | CODE |
| LOW | dep/vulkan/include/vulkan/vk_mem_alloc.h | 1519 | To be used with function vmaBeginDefragmentationPass(). | CODE |
| LOW | dep/vulkan/include/vulkan/vk_mem_alloc.h | 16871 | The easiest way to copy data from a host pointer to an allocation is to use convenience function vmaCopyMemoryToAllocati | CODE |
| LOW | dep/vulkan/include/vulkan/vk_mem_alloc.h | 16900 | Copy in the other direction - from an allocation to a host pointer can be performed the same way using function vmaCopyA | CODE |
| LOW | dep/vulkan/include/vulkan/vk_mem_alloc.h | 17348 | using default pools with dedicated function vmaCreateBufferWithAlignment(). | CODE |
| LOW | dep/vulkan/include/vulkan/vk_mem_alloc.h | 18013 | use special function vmaCreateBufferWithAlignment(), which takes additional parameter `minAlignment`. | CODE |
| LOW | scripts/translation/ts_utils.py | 377 | def file_dialog_filter_patterns(text: str) -> list[collections.Counter[str]] | None: | CODE |
| LOW | scripts/translation/ts_utils.py | 544 | def remove_unfinished_attribute(attributes: str) -> str: | CODE |
| LOW⚡ | scripts/translation/tests/test_translation_tools.py | 833 | def test_source_equal_requires_a_reviewed_reason_and_findings_are_validated(self): | STRING |
| LOW⚡ | scripts/translation/tests/test_translation_tools.py | 845 | def test_review_response_ownership_snapshot_and_locale_are_checked(self): | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 189 | def test_placeholder_recognition_and_compatibility(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 208 | def test_rich_text_helpers_ignore_labels_and_find_unbalanced_tags(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 215 | def test_file_dialog_filters_allow_localized_labels_and_pattern_order(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 228 | def test_file_dialog_filters_reject_broken_syntax_and_changed_patterns(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 246 | def test_file_dialog_filter_validation_reaches_lint_and_session_decisions(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 270 | def test_fingerprint_ignores_translation_changes(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 281 | def test_translation_replacement_preserves_source_and_can_insert_missing_node(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 296 | def test_start_creates_bounded_immutable_tasks_without_old_messages(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 318 | def test_large_catalog_scales_by_adding_bounded_tasks(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 347 | def test_partial_checkpoint_can_merge_and_resume(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 372 | def test_merge_is_idempotent_and_conflicts_require_replace(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 393 | def test_malformed_response_does_not_change_journal(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 403 | def test_salvage_recovers_valid_decisions_from_damaged_response(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 448 | def test_response_validation_normalizes_source_copy_and_rejects_plural_shape_tags_and_accelerators(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 492 | def test_complete_session_applies_atomically_and_is_idempotent(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 525 | def test_incomplete_or_stale_session_never_changes_catalog(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 541 | def test_reviewed_only_apply_atomically_harvests_partial_session(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 567 | def test_target_conflict_fails_but_unrelated_translation_edit_is_preserved(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 589 | def test_empty_active_and_missing_translation_can_be_repaired(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 624 | def test_validation_reports_lines_and_supports_strict_required_tags(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 646 | def test_validation_can_reject_locations_and_old_messages(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 659 | def test_partial_finished_plural_is_incomplete_and_selected_for_repair(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 670 | def test_format_details_nesting_and_protected_attributes_are_checked(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 694 | def test_qt_suffixes_and_percent_language_suffixes_are_not_printf_tokens(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 701 | def test_small_contexts_share_bounded_tasks_and_review_gate_is_explicit(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 716 | def test_needs_context_does_not_count_as_completed_work(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 729 | def test_candidate_changes_require_new_semantic_approval(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 750 | def test_language_metadata_and_message_ids_are_part_of_conflict_checks(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 761 | def test_baseline_tolerates_only_unchanged_existing_defects(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 774 | def test_strict_plural_validation_allows_redundant_argument_omission(self) -> None: | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 800 | def test_partial_audit_resume_salvage_and_exact_approval(self): | STRING |
| LOW | scripts/translation/tests/test_translation_tools.py | 863 | def test_atomic_update_preserves_a_concurrent_edit(self): | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | dep/rapidyaml/src/c4/yml/parse.cpp | 4523 | // a debugging scaffold: | COMMENT |
| MEDIUM | dep/rapidyaml/src/c4/yml/parse.cpp | 4593 | // a debugging scaffold: | COMMENT |
| MEDIUM | dep/rapidyaml/src/c4/yml/parse.cpp | 4634 | // a debugging scaffold: | COMMENT |
| MEDIUM | dep/rapidyaml/src/c4/yml/parse.cpp | 4686 | // a debugging scaffold: | COMMENT |
| MEDIUM | dep/rapidyaml/src/c4/yml/parse.cpp | 4752 | // a debugging scaffold: | COMMENT |
| MEDIUM | dep/rapidyaml/src/c4/yml/parse.cpp | 5011 | // a debugging scaffold: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | dep/rapidyaml/include/ryml-gdbtypes.py | 33 | CODE | |
| LOW | dep/rapidyaml/include/ryml-gdbtypes.py | 36 | CODE | |
| LOW | dep/rapidyaml/include/ryml-gdbtypes.py | 38 | CODE | |
| LOW | scripts/generate_fullscreen_ui_translation_strings.py | 1 | CODE | |
| LOW | scripts/generate_fullscreen_ui_translation_strings.py | 2 | CODE | |
| LOW | scripts/generate_fullscreen_ui_translation_strings.py | 4 | CODE | |
| LOW | scripts/generate_fullscreen_ui_translation_strings.py | 5 | CODE | |
| LOW | scripts/translation/translate_ts.py | 4 | CODE | |
| LOW | scripts/translation/review_ts.py | 4 | CODE | |
| LOW | scripts/translation/ts_utils.py | 4 | CODE | |
| LOW | scripts/translation/validate_ts.py | 4 | CODE | |
| LOW | scripts/translation/lint_ts.py | 4 | CODE | |
| LOW | scripts/translation/tests/test_translation_tools.py | 3 | CODE | |
| LOW | scripts/translation/tests/test_translation_tools.py | 5 | CODE | |
| LOW | scripts/translation/tests/test_translation_tools.py | 6 | CODE | |
| LOW | scripts/translation/tests/test_translation_tools.py | 20 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | dep/ffmpeg/include/libavformat/avformat.h | 1487 | #define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxer | COMMENT |
| HIGH | dep/ffmpeg/include/libavformat/avformat.h | 1487 | #define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxer | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | dep/imgui/src/imgui_widgets.cpp | 7517 | // Tip: pass a non-visible label (e.g. "##hello") then you can use the space to draw other text or image. | COMMENT |
| LOW | dep/imgui/src/imgui.cpp | 1093 | - 2017/08/25 (1.52) - io.MousePos needs to be set to ImVec2(-FLT_MAX,-FLT_MAX) when mouse is unavailable/missing. Previ | CODE |
| LOW | dep/d3d12ma/include/D3D12MemAlloc.h | 2437 | If you allocated a new object to be used as the custom pointer, don't forget to delete that object before freeing the al | CODE |
| LOW | dep/rapidyaml/src/c4/yml/parse.cpp | 3255 | // don't forget to undo also the changes to the remainder of the line | COMMENT |
| LOW | dep/vulkan/include/vulkan/vk_mem_alloc.h | 16598 | // At the end, don't forget to: | COMMENT |
| LOW | dep/vulkan/include/vulkan/vk_mem_alloc.h | 659 | To prepare for this possibility, don't forget to add appropriate flags like | CODE |
| LOW | dep/vulkan/include/vulkan/vk_mem_alloc.h | 2615 | don't forget to free them. | CODE |
| LOW | dep/vulkan/include/vulkan/vk_mem_alloc.h | 2662 | don't forget to free it as well. | CODE |
| LOW | dep/vulkan/include/vulkan/vk_mem_alloc.h | 16635 | Don't forget to destroy your buffer and allocation objects when no longer needed: | CODE |
| LOW | dep/vulkan/include/vulkan/vk_mem_alloc.h | 17797 | If you allocated a new object to be used as the custom pointer, don't forget to delete that object before freeing the al | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | dep/imgui/src/imgui_demo.cpp | 7854 | ImGui::TextWrapped("Lorem ipsum dolor sit amet"); | CODE |
| LOW⚡ | dep/imgui/src/imgui_demo.cpp | 7854 | ImGui::TextWrapped("Lorem ipsum dolor sit amet"); | CODE |
| LOW⚡ | dep/imgui/src/imgui_demo.cpp | 7856 | ImGui::Text("Lorem ipsum dolor sit amet"); | CODE |
| LOW⚡ | dep/imgui/src/imgui_demo.cpp | 7856 | ImGui::Text("Lorem ipsum dolor sit amet"); | CODE |
| LOW | dep/imgui/src/imgui_demo.cpp | 9772 | ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor i | CODE |
| LOW | dep/imgui/src/imgui_demo.cpp | 9772 | ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor i | CODE |
| LOW | dep/imgui/src/imgui_demo.cpp | 10864 | ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut | CODE |
| LOW | dep/imgui/src/imgui_demo.cpp | 10864 | ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut | CODE |
| LOW⚡ | scripts/translation/tests/test_translation_tools.py | 842 | with self.assertRaisesRegex(ValueError, "placeholder"): | STRING |
| LOW | src/core/multitap.cpp | 129 | u8 dummy_value; | CODE |
| LOW | src/core/multitap.cpp | 133 | TransferController(i, 0x01, &dummy_value); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | dep/rapidyaml/include/ryml-gdbtypes.py | 155 | CODE | |
| LOW | dep/rapidyaml/include/ryml-gdbtypes.py | 183 | CODE | |
| LOW | dep/rapidyaml/include/ryml-gdbtypes.py | 273 | CODE | |
| LOW | scripts/translation/translate_ts.py | 330 | CODE | |
| LOW | scripts/translation/translate_ts.py | 806 | CODE | |
| LOW | scripts/translation/translate_ts.py | 958 | CODE | |
| LOW | scripts/translation/review_ts.py | 80 | CODE | |
| LOW | scripts/translation/review_ts.py | 221 | CODE | |
| LOW | scripts/translation/ts_utils.py | 443 | CODE | |
| LOW | scripts/translation/validate_ts.py | 86 | CODE | |
| LOW | scripts/translation/tests/test_translation_tools.py | 589 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | dep/fmt/include/fmt/format-inl.h | 1275 | // Step 1: integer promotion & Schubfach multiplier calculation. | COMMENT |
| LOW | dep/fmt/include/fmt/format-inl.h | 1330 | // Step 2: Try larger divisor; remove trailing zeros if necessary. | COMMENT |
| LOW | dep/fmt/include/fmt/format-inl.h | 1362 | // Step 3: Find the significand with the smaller divisor. | COMMENT |
| LOW | dep/imgui/src/imgui.cpp | 3534 | // Step 0: Let you process the first element (regardless of it being visible or not, so we can measure the element h | COMMENT |
| LOW | dep/imgui/src/imgui.cpp | 3551 | // Step 1: Let the clipper infer height from first range | COMMENT |
| LOW | dep/libchdr/include/dr_libs/dr_flac.h | 6010 | /* We found a FLAC frame. We need to check if it contains the sample we're looking for. */ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | dep/fmt/include/fmt/format-inl.h | 1275 | // Step 1: integer promotion & Schubfach multiplier calculation. | COMMENT |
| LOW | dep/fmt/include/fmt/format-inl.h | 1330 | // Step 2: Try larger divisor; remove trailing zeros if necessary. | COMMENT |
| LOW | dep/fmt/include/fmt/format-inl.h | 1362 | // Step 3: Find the significand with the smaller divisor. | COMMENT |
| LOW | dep/imgui/src/imgui.cpp | 3534 | // Step 0: Let you process the first element (regardless of it being visible or not, so we can measure the element h | COMMENT |
| LOW | dep/imgui/src/imgui.cpp | 3551 | // Step 1: Let the clipper infer height from first range | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | dep/vixl/include/vixl/aarch64/simulator-aarch64.h | 5226 | // TODO: implement guarding at page granularity, rather than globally. | COMMENT |