Repository Analysis

f3d-app/f3d

Fast and minimalist 3D viewer.

4.2 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of f3d-app/f3d, a C++ project with 4,651 GitHub stars. SynthScan v2.0 examined 153,911 lines of code across 594 source files, recording 568 pattern matches distributed across 13 syntactic categories. The overall adjusted score of 4.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).

4.2
Adjusted Score
4.2
Raw Score
100%
Time Factor
2026-08-28
Last Push
4.7K
Stars
C++
Language
153.9K
Lines of Code
594
Files
568
Pattern Hits
2026-08-29
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

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.

Severity Breakdown

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.

CRITICAL 0HIGH 0MEDIUM 87LOW 481

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 568 distinct pattern matches across 13 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.

Over-Commented Block436 hits · 340 pts
SeverityFileLineSnippetContext
LOWjava/F3DJavaBindings.h1#ifndef F3D_JAVA_BINDINGS_HCOMMENT
LOWlibrary/plugin/reader.h1#ifndef f3d_reader_hCOMMENT
LOWlibrary/testing/PseudoUnitTest.h1#ifndef PseudoUnitTest_hCOMMENT
LOWlibrary/public/utils.h1#ifndef f3d_utils_hCOMMENT
LOWlibrary/public/engine.h1#ifndef f3d_engine_hCOMMENT
LOWlibrary/public/interactor.h1#ifndef f3d_interactor_hCOMMENT
LOWlibrary/public/types.h1#ifndef f3d_types_hCOMMENT
LOWlibrary/public/scene.h1#ifndef f3d_scene_hCOMMENT
LOWlibrary/private/options_tools.h1#ifndef f3d_options_tools_hCOMMENT
LOWlibrary/private/macros.h21#define F3D_INTERNAL_DO_PRAGMA(x) _Pragma(#x)COMMENT
LOWvtkext/private/module/vtkF3DMetaImporter.h1/**COMMENT
LOWapplication/F3DNSDelegate.mm1#import "F3DNSDelegate.h"COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp41#include <iosfwd> // istream, ostreamCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp61#include <map> // mapCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp121COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp141#define JSON_HEDLEY_CONCAT_EX(a,b) a##bCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp161#define JSON_HEDLEY_VERSION_ENCODE(major,minor,revision) (((major) * 1000000) + ((minor) * 1000) + (revision))COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp181#if defined(__GNUC__) && defined(__GNUC_PATCHLEVEL__)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp201#elif defined(_MSC_FULL_VER)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp221 #undef JSON_HEDLEY_INTEL_VERSIONCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp241#if defined(__PGI) && defined(__PGIC__) && defined(__PGIC_MINOR__) && defined(__PGIC_PATCHLEVEL__)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp261#elif defined(__SUNPRO_CC) && (__SUNPRO_CC > 0x1000)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp281#endifCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp301#if defined(JSON_HEDLEY_ARM_VERSION_CHECK)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp321#if defined(JSON_HEDLEY_IBM_VERSION_CHECK)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp341 #define JSON_HEDLEY_TI_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION_COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp361#if defined(JSON_HEDLEY_TI_CL2000_VERSION_CHECK)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp381 #define JSON_HEDLEY_TI_CL430_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CL430_VERSION >= JSON_HEDLEY_VERSION_ECOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp401COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp421#if defined(__TI_COMPILER_VERSION__) && defined(__C7000__)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp441#if defined(JSON_HEDLEY_TI_CLPRU_VERSION_CHECK)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp461#if defined(JSON_HEDLEY_CRAY_VERSION_CHECK)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp481#if defined(JSON_HEDLEY_IAR_VERSION_CHECK)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp501 #define JSON_HEDLEY_TINYC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TINYC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp521COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp541#if defined(__POCC__)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp581#endifCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp601#if defined(JSON_HEDLEY_GCC_HAS_ATTRIBUTE)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp621COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp641 #define JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch) __has_cpp_attribute(attribute)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp661 #define JSON_HEDLEY_HAS_BUILTIN(builtin) (0)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp681COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp701 #undef JSON_HEDLEY_GCC_HAS_FEATURECOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp721#if defined(__has_extension)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp741#elseCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp761#endifCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp781#if defined(JSON_HEDLEY_GCC_HAS_WARNING)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp801 _Pragma("clang diagnostic ignored \"-Wc++17-extensions\"") \COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp821# define JSON_HEDLEY_CONST_CAST(T, expr) (const_cast<T>(expr))COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp841#elseCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp901COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp921 #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("push")COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp941 #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATEDCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp961 (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp981#if JSON_HEDLEY_HAS_WARNING("-Wunknown-pragmas")COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp1001#elseCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp1021 JSON_HEDLEY_TI_VERSION_CHECK(18,1,0) || \COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp1041 #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUALCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp1081 (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp1101 #undef JSON_HEDLEY_UNAVAILABLECOMMENT
376 more matches not shown…
Decorative Section Separators76 hits · 216 pts
SeverityFileLineSnippetContext
MEDIUMexamples/libf3d/python/qml/minimal_qml.py189 # --------------------------COMMENT
MEDIUMexamples/libf3d/python/qml/minimal_qml.py191 # --------------------------COMMENT
MEDIUMexamples/libf3d/python/qml/minimal_qml.py240 # --------------------------COMMENT
MEDIUMexamples/libf3d/python/qml/minimal_qml.py242 # --------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py70 # ------------------------------------------------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py72 # ------------------------------------------------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py120 # ------------------------------------------------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py122 # ------------------------------------------------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py184 # ------------------------------------------------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py186 # ------------------------------------------------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py268 # ------------------------------------------------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py270 # ------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-website.yml12 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-website.yml14 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/style-checks.yml9 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/style-checks.yml11 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-docker-images.yml14 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-docker-images.yml16 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-cache-preheating.yml14 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-cache-preheating.yml16 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/cache-preheating.yml14 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/cache-preheating.yml16 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/cache-preheating.yml51 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/cache-preheating.yml53 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/cache-preheating.yml76 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/cache-preheating.yml78 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/labelize.yml6 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/labelize.yml8 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml8 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml10 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml36 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml38 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml61 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml63 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml114 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml116 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml155 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml157 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml178 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml180 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml204 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml206 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml230 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml232 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml335 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml337 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml18 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml20 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml54 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml56 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml85 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml87 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml124 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml126 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml158 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml160 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml190 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml192 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml297 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml299 #----------------------------------------------------------------------------COMMENT
16 more matches not shown…
Hyper-Verbose Identifiers20 hits · 21 pts
SeverityFileLineSnippetContext
LOWpython/test_generate_stubs.py82def test_transformer_typefix_matching():STRING
LOWpython/test_generate_stubs.py115def test_transformer_extra_imports():STRING
LOWpython/generate_stubs.py54def postprocess_generated_stub(source: str):CODE
LOWpython/generate_stubs.py97def postprocess_generated_stubs(filenames: Iterable[Path]):CODE
LOWpython/testing/test_engine.py67def test_get_rendering_backend_list():CODE
LOWpython/testing/test_interactor.py173def test_interactor_animation(capfd: pytest.CaptureFixture[str]):CODE
LOWpython/testing/test_options.py27def test_set_double_vector_from_ints():CODE
LOWpython/testing/test_options.py44def test_get_non_existent_key():CODE
LOWpython/testing/test_options.py50def test_set_non_existent_key():CODE
LOWpython/testing/test_options.py56def test_set_invalid_str_value():CODE
LOWpython/testing/test_options.py62def test_set_incompatible_value_type():CODE
LOWpython/testing/test_options.py103def test_set_options_from_string():CODE
LOWpython/testing/test_options.py141def test_update_from_kv_pairs():CODE
LOWpython/testing/test_options.py157def test_update_from_invalid_kv_pairs():CODE
LOWexamples/libf3d/python/qml/minimal_qml.py220 def _key_sym_from_key_and_text(self, key: int, text: str) -> str:CODE
LOW…mples/libf3d/python/render-terminal/render_terminal.py54def realtime_animation_timesteps(fps: float, duration: float):CODE
LOW…mples/libf3d/python/interactive-app/interactive_app.py94 def increase_animation_speed_factor(_args: list[str]):CODE
LOW…mples/libf3d/python/interactive-app/interactive_app.py105 def decrease_animation_speed_factor(_args: list[str]):CODE
LOWexternal/clip/clip_xcb_functions.h35typedef xcb_get_property_cookie_t (*clip_xcb_get_property_type)(xcb_connection_t*, uint8_t, xcb_window_t, xcb_atom_t, xcCODE
LOWexternal/clip/clip_xcb_functions.h41typedef xcb_get_selection_owner_cookie_t (*clip_xcb_get_selection_owner_type)(xcb_connection_t*, xcb_atom_t);CODE
AI Slop Vocabulary5 hits · 16 pts
SeverityFileLineSnippetContext
MEDIUMexamples/libf3d/web/package-lock.json1193 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
MEDIUM.github/workflows/ci.yml325 # Since it's more robust than Apple's software renderer, we use it for the macOS ARM CICOMMENT
MEDIUM.github/workflows/ci.yml372 # Since it's more robust than Apple's software renderer, we use it for the macOS ARM CICOMMENT
MEDIUMexternal/imgui/imgui.cpp6713 // FIXME: Essentially we want to restrict manual resizing to WindowMinSize+Decoration, and allow api resizing to be COMMENT
MEDIUMexternal/imgui/imgui.cpp9085// FIXME-NEWATLAS-V2: perhaps we can now leverage ImFontAtlasUpdateDrawListsTextures() ?COMMENT
Self-Referential Comments5 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUM…bf3d/python/offscreen-thumbnail/offscreen_thumbnail.py19 # Create an offscreen engineCOMMENT
MEDIUMexamples/libf3d/python/in-situ/in_situ.py185 # Create a native-window engineCOMMENT
MEDIUM…mples/libf3d/python/render-interact/render_interact.py23 # Create a native window engineCOMMENT
MEDIUMexamples/libf3d/python/tkinter/minimal_tkinter.py43 # Create main window and define size, position and titleCOMMENT
MEDIUM…mples/libf3d/python/interactive-app/interactive_app.py20 # Create a native-window engineCOMMENT
Fake / Example Data10 hits · 12 pts
SeverityFileLineSnippetContext
LOWwebassembly/testing/test_image.js81 img.setMetadata("Author", "John Doe");CODE
LOWwebassembly/testing/test_image.js87 img.getMetadata("Author") === "John Doe",CODE
LOWexternal/imgui/imgui_demo.cpp7648 ImGui::TextWrapped("Lorem ipsum dolor sit amet");CODE
LOWexternal/imgui/imgui_demo.cpp7648 ImGui::TextWrapped("Lorem ipsum dolor sit amet");CODE
LOWexternal/imgui/imgui_demo.cpp7650 ImGui::Text("Lorem ipsum dolor sit amet");CODE
LOWexternal/imgui/imgui_demo.cpp7650 ImGui::Text("Lorem ipsum dolor sit amet");CODE
LOWexternal/imgui/imgui_demo.cpp9548 ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor iCODE
LOWexternal/imgui/imgui_demo.cpp9548 ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor iCODE
LOWexternal/imgui/imgui_demo.cpp10509 ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
LOWexternal/imgui/imgui_demo.cpp10509 ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
Modern Structural Boilerplate4 hits · 5 pts
SeverityFileLineSnippetContext
LOWexamples/libf3d/python/qml/minimal_qml.py193 def _update_modifiers(self, mods: int) -> None:CODE
LOWexamples/libf3d/python/in-situ/in_situ.py25 def set_grid_size(self, grid_size: int) -> None:CODE
LOWexamples/libf3d/python/in-situ/in_situ.py28 def set_iterations(self, iterations: int) -> None:CODE
LOWexamples/libf3d/python/qt6/minimal_qt6.py124 def _update_modifiers(self, mods: Qt.KeyboardModifier) -> None:CODE
Excessive Try-Catch Wrapping4 hits · 4 pts
SeverityFileLineSnippetContext
LOW…bf3d/python/offscreen-thumbnail/offscreen_thumbnail.py47 except Exception as e:CODE
LOWexamples/libf3d/python/in-situ/in_situ.py334 except Exception as e:CODE
LOWexamples/libf3d/python/render-image/render_image.py31 except Exception as e:CODE
LOW…mples/libf3d/python/interactive-app/interactive_app.py46 except Exception as e:CODE
Slop Phrases2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUMexternal/imgui/imgui_widgets.cpp7349// Tip: pass a non-visible label (e.g. "##hello") then you can use the space to draw other text or image.COMMENT
LOWexternal/imgui/imgui.cpp1020 - 2017/08/25 (1.52) - io.MousePos needs to be set to ImVec2(-FLT_MAX,-FLT_MAX) when mouse is unavailable/missing. PreviCODE
Verbosity Indicators2 hits · 3 pts
SeverityFileLineSnippetContext
LOWexternal/imgui/imgui.cpp3395 // Step 0: Let you process the first element (regardless of it being visible or not, so we can measure the element hCOMMENT
LOWexternal/imgui/imgui.cpp3412 // Step 1: Let the clipper infer height from first rangeCOMMENT
Structural Annotation Overuse2 hits · 3 pts
SeverityFileLineSnippetContext
LOWexternal/imgui/imgui.cpp3395 // Step 0: Let you process the first element (regardless of it being visible or not, so we can measure the element hCOMMENT
LOWexternal/imgui/imgui.cpp3412 // Step 1: Let the clipper infer height from first rangeCOMMENT
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOWpython/testing/test_animation.py1CODE
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOWexamples/libf3d/python/qml/minimal_qml.py244CODE