Repository Analysis

ossia/score

ossia score, an interactive sequencer for the intermedia arts

3.4 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of ossia/score, a C++ project with 2,034 GitHub stars. SynthScan v2.0 examined 528,555 lines of code across 3324 source files, recording 1667 pattern matches distributed across 13 syntactic categories. The overall adjusted score of 3.4 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).

3.4
Adjusted Score
3.4
Raw Score
100%
Time Factor
2026-07-14
Last Push
2.0K
Stars
C++
Language
528.6K
Lines of Code
3.3K
Files
1.7K
Pattern Hits
2026-07-14
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 1MEDIUM 70LOW 1596

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 1667 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 Block1568 hits · 1518 pts
SeverityFileLineSnippetContext
LOWtools/launcher/launcher-defines.h1#pragma onceCOMMENT
LOWci/win32.mingw.deps.sh1#!/bin/bash -euxCOMMENT
LOWci/create-sdk-mac.sh61 doneCOMMENT
LOWtests/Integration/test-selection.cpp1// This is an open source non-commercial project. Dear PVS-Studio, please checkCOMMENT
LOWtests/Integration/SerializationTest.cpp1// This is an open source non-commercial project. Dear PVS-Studio, please checkCOMMENT
LOWtests/Integration/PortSerializationTest.cpp1// This is an open source non-commercial project. Dear PVS-Studio, please checkCOMMENT
LOWtests/Integration/test-all-processes-exec.cpp1// This is an open source non-commercial project. Dear PVS-Studio, please checkCOMMENT
LOWtests/Integration/test-all-processes.cpp1// This is an open source non-commercial project. Dear PVS-Studio, please checkCOMMENT
LOWtests/Integration/test-removal.cpp1// This is an open source non-commercial project. Dear PVS-Studio, please checkCOMMENT
LOWtests/Integration/test-stacks.cpp1// This is an open source non-commercial project. Dear PVS-Studio, please checkCOMMENT
LOWtests/jit-min/main.cpp1// Minimal JIT harness that shares score's MinGWCOFFPlatform.COMMENT
LOWtests/jit-min/main.cpp21#include <llvm/ExecutionEngine/Orc/MemoryMapper.h>COMMENT
LOW.github/workflows/builds.yaml41# runs-on: ubuntu-latestCOMMENT
LOW3rdparty/deps.yaml1# ossia 3rd-party dependency registry.COMMENT
LOW3rdparty/tiny_obj_loader.h21LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,COMMENT
LOW3rdparty/tiny_obj_loader.h41// version 1.1.1 : Support smoothing groups(#162)COMMENT
LOW3rdparty/tiny_obj_loader.h61#ifndef TINY_OBJ_LOADER_H_COMMENT
LOW3rdparty/tiny_obj_loader.h81#endifCOMMENT
LOW3rdparty/tiny_obj_loader.h101// 1 1 1)COMMENT
LOW3rdparty/tiny_obj_loader.h121// # (the default for bump is 'l' andCOMMENT
LOW3rdparty/tiny_obj_loader.h501};COMMENT
LOW3rdparty/tiny_obj_loader.h541 ///COMMENT
LOW3rdparty/tiny_obj_loader.h581 attrib_t attrib_;COMMENT
LOW3rdparty/tiny_obj_loader.h641/// @param[in] linebuf Input stringCOMMENT
LOW3rdparty/tiny_obj_loader.h661#include <set>COMMENT
LOW3rdparty/tiny_obj_loader.h841//COMMENT
LOW3rdparty/tiny_obj_loader.h861// - s_end is reached.COMMENT
LOW3rdparty/tiny_obj_loader.h1461 real_t v3x = v[vi3 * 3 + 0];COMMENT
LOW3rdparty/glsl-parser/glsl_parser.h1#ifndef GLSL_PARSER_HCOMMENT
LOW3rdparty/glsl-parser/glsl_parser.h61struct glsl_node*COMMENT
LOW3rdparty/glsl-parser/glsl_parser.h81COMMENT
LOW3rdparty/glsl-parser/glsl_parser.h101// Parse the supplied string and generate an AST in context->root.COMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h1#ifndef glsl_HEADER_HCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h21#ifdef yy_create_bufferCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h41#elseCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h61#endifCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h81#ifdef yypop_buffer_stateCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h101#elseCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h121#endifCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h141#ifdef yyset_extraCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h161#elseCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h181#endifCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h201#ifdef yyset_columnCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h221#elseCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h241#endifCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h301#define INT16_MIN (-32767-1)COMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h321#ifndef UINT32_MAXCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h341#define yynoreturnCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h361/* Size of default input buffer. */COMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h561#define YY_DECL int yylex \COMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h581#endifCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h601#undef yy_load_buffer_stateCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h621#ifndef glsl_lex_init_ALREADY_DEFINEDCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h641#endifCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h661#undef yyget_linenoCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h681#ifndef glsl_get_lloc_ALREADY_DEFINEDCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h701#endifCOMMENT
LOW3rdparty/glsl-parser/glsl.lexer.h721#undef yyTABLES_NAMECOMMENT
LOW3rdparty/glsl-parser/glsl.parser.c61#define YYPUSH 0COMMENT
LOW3rdparty/glsl-parser/glsl.parser.c81#include <stdio.h>COMMENT
1508 more matches not shown…
Decorative Section Separators56 hits · 184 pts
SeverityFileLineSnippetContext
MEDIUM3rdparty/deps.yaml22# ======================================================================COMMENT
MEDIUM3rdparty/deps.yaml24# ======================================================================COMMENT
MEDIUM3rdparty/deps.yaml228# ======================================================================COMMENT
MEDIUM3rdparty/deps.yaml230# ======================================================================COMMENT
MEDIUM3rdparty/vst3/CMakeLists.txt4#-------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/vst3/CMakeLists.txt6#-------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/vst3/CMakeLists.txt15#-------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/vst3/CMakeLists.txt17#-------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/vst3/CMakeLists.txt23#-------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/vst3/CMakeLists.txt25#-------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/vst3/CMakeLists.txt54#-------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/vst3/CMakeLists.txt57#-------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/vst3/CMakeLists.txt59#-------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/vst3/CMakeLists.txt63#-------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/vst3/CMakeLists.txt65#-------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/vst3/CMakeLists.txt92#-------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/vst3/CMakeLists.txt95#-------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/vst3/CMakeLists.txt120#-------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/vst3/CMakeLists.txt122#-------------------------------------------------------------------------------COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp95// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp97// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp192// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp194// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp416// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp418// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp542// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp544// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp780// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp782// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp804 // ── Pass 1: SH preprocess (raw → compact) ────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp830 // ── Pass 2..N: Depth sort ─────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp942// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp944// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp989// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp991// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp558// ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp562// ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp581// ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp586// ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp606// ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp610// ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp635// ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp658// ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…ore-plugin-gfx/Gfx/WindowCapture/WindowCapture_x11.cpp53// ── XRandR function pointer types ──────────────────────────────────────COMMENT
MEDIUM…ore-plugin-gfx/Gfx/WindowCapture/WindowCapture_win.cpp64// ── Window enumeration ────────────────────────────────────────────────COMMENT
MEDIUM…ore-plugin-gfx/Gfx/WindowCapture/WindowCapture_win.cpp100// ── Monitor enumeration ───────────────────────────────────────────────COMMENT
MEDIUM…ore-plugin-gfx/Gfx/WindowCapture/WindowCapture_win.cpp128// ── D3D11 ↔ WinRT Direct3D interop helper ─────────────────────────COMMENT
MEDIUM…ore-plugin-gfx/Gfx/WindowCapture/WindowCapture_win.cpp154// ── Capture backend ────────────────────────────────────────────────COMMENT
MEDIUM…lugin-gfx/Gfx/WindowCapture/WindowCapture_pipewire.cpp15// ─── PipeWire types and constants (no PipeWire headers needed) ───────────────COMMENT
MEDIUM…lugin-gfx/Gfx/WindowCapture/WindowCapture_pipewire.cpp223// ─── sd-bus types (no systemd headers needed) ───────────────────────────────COMMENT
MEDIUM…lugin-gfx/Gfx/WindowCapture/WindowCapture_pipewire.cpp241// ─── SPA pod builder (minimal, raw bytes) ────────────────────────────────────COMMENT
MEDIUM…lugin-gfx/Gfx/WindowCapture/WindowCapture_pipewire.cpp311// ─── PipeWire symbol loader ──────────────────────────────────────────────────COMMENT
MEDIUM…lugin-gfx/Gfx/WindowCapture/WindowCapture_pipewire.cpp478// ─── sd-bus symbol loader ───────────────────────────────────────────────────COMMENT
MEDIUM…lugin-gfx/Gfx/WindowCapture/WindowCapture_pipewire.cpp598// ─── xdg-desktop-portal helpers (sd-bus) ────────────────────────────────────COMMENT
MEDIUM…lugin-gfx/Gfx/WindowCapture/WindowCapture_pipewire.cpp1067// ─── PipeWire Window Capture Backend ─────────────────────────────────────────COMMENT
MEDIUM…lugin-gfx/Gfx/WindowCapture/WindowCapture_pipewire.cpp1557// ─── Linux factory: X11 first, then PipeWire ────────────────────────────────COMMENT
Verbosity Indicators7 hits · 16 pts
SeverityFileLineSnippetContext
LOW…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.hpp569 // Step 1: Sum all workgroup counts for this digitCOMMENT
LOW…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.hpp577 // Step 2: Thread 0 computes exclusive prefix sum across all digitsCOMMENT
LOW…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.hpp587 // Step 3: Convert per-workgroup counts to global offsetsCOMMENT
LOW…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp849 // Step 1: Unpack limited range ICtCpCOMMENT
LOW…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp854 // Step 2: ICtCp -> transfer-encoded LMSCOMMENT
LOW…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp857 // Step 3: EOTF -> linear LMSCOMMENT
LOW…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp860 // Step 4: Linear LMS -> linear BT.2020 RGBCOMMENT
Structural Annotation Overuse7 hits · 16 pts
SeverityFileLineSnippetContext
LOW…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.hpp569 // Step 1: Sum all workgroup counts for this digitCOMMENT
LOW…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.hpp577 // Step 2: Thread 0 computes exclusive prefix sum across all digitsCOMMENT
LOW…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.hpp587 // Step 3: Convert per-workgroup counts to global offsetsCOMMENT
LOW…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp849 // Step 1: Unpack limited range ICtCpCOMMENT
LOW…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp854 // Step 2: ICtCp -> transfer-encoded LMSCOMMENT
LOW…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp857 // Step 3: EOTF -> linear LMSCOMMENT
LOW…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp860 // Step 4: Linear LMS -> linear BT.2020 RGBCOMMENT
AI Slop Vocabulary5 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUM3rdparty/tiny_obj_loader.h33// * Add robust triangulation using Mapbox earcut(TINYOBJLOADER_USE_MAPBOX_EARCUT).COMMENT
MEDIUM3rdparty/tiny_obj_loader.h1226 // @todo { write more robust lexer and parser. }COMMENT
MEDIUM…e-plugin-automation/Automation/AutomationExecution.cpp72// the "easy" node handlers should be able to leverage this to produceCOMMENT
MEDIUMsrc/plugins/score-plugin-gfx/Gfx/Graph/PreviewNode.cpp183 // Note that unlike the "InvertYRenderer", here we leverage theCOMMENT
MEDIUM…/plugins/score-plugin-gfx/Gfx/Filter/PreviewWidget.cpp422 // progress of the transition ; try to leverage it to show the transition.COMMENT
Self-Referential Comments4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMtools/create-app-linux.sh237# Create a simple run scriptCOMMENT
MEDIUMtools/create-app.sh311# Create a temporary working directoryCOMMENT
MEDIUMtools/create-app-windows.sh209# Create a ZIP packageCOMMENT
MEDIUMtools/create-app-macos.sh353# Create a DMGCOMMENT
Excessive Try-Catch Wrapping7 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMtools/to_verdigris.py268 print("Error: ", e.args)CODE
MEDIUMtools/shaders/vsa_to_isf.py314 print(f"Error: File '{input_file}' not found")STRING
MEDIUMtools/shaders/vsa_to_isf.py321 print(f"Error: Invalid JSON in '{input_file}': {e}")STRING
LOWtools/shaders/vsa_to_isf.py323 except Exception as e:STRING
MEDIUMtools/shaders/vsa_to_isf.py324 print(f"Error reading file '{input_file}': {e}")STRING
LOWtools/shaders/vsa_to_isf.py389 except Exception as e:STRING
MEDIUMtools/shaders/vsa_to_isf.py390 print(f"Error during conversion: {e}")STRING
AI Response Leakage1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHsrc/plugins/score-plugin-jit/CMakeLists.txt58# Based on the code inCOMMENT
Deep Nesting4 hits · 4 pts
SeverityFileLineSnippetContext
LOWtools/to_verdigris.py42CODE
LOWtools/to_verdigris.py104CODE
LOWtools/to_verdigris.py145CODE
LOWtools/shaders/vsa_to_isf.py287CODE
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOWtools/create-app-linux.sh133 # Check if this directory directly contains any .so filesCOMMENT
LOWtools/create-app-macos.sh307 # Check if it's actually a Mach-O binaryCOMMENT
Unused Imports3 hits · 3 pts
SeverityFileLineSnippetContext
LOWtools/to_verdigris.py1CODE
LOWtools/to_verdigris.py2CODE
LOWtools/to_verdigris.py5CODE
Slop Phrases2 hits · 2 pts
SeverityFileLineSnippetContext
LOW3rdparty/D3D12MemoryAllocator/D3D12MemAlloc.h3406If you allocated a new object to be used as the custom pointer, don't forget to delete that object before freeing the alCODE
LOW…score-plugin-scenario/Scenario/Commands/CommandAPI.cpp351 // To the future reader: don't forget to do a getStrongIdRange.COMMENT
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtools/shaders/vsa_to_isf.py285CODE