Repository Analysis

bkaradzic/bgfx

Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

4.3 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of bkaradzic/bgfx, a C project with 17,268 GitHub stars. SynthScan v2.0 examined 1,154,986 lines of code across 1890 source files, recording 5617 pattern matches distributed across 12 syntactic categories. The overall adjusted score of 4.3 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.3
Adjusted Score
4.3
Raw Score
100%
Time Factor
2026-07-14
Last Push
17.3K
Stars
C
Language
1.2M
Lines of Code
1.9K
Files
5.6K
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 43LOW 5573

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 5617 distinct pattern matches across 12 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 Block5516 hits · 4692 pts
SeverityFileLineSnippetContext
LOWtools/shaderc/shaderc_hlsl.cpp1/*COMMENT
LOWtools/shaderc/shaderc.cpp61 {COMMENT
LOWtools/shaderc/shaderc.cpp81 // 4.3 430 vhdgf+cCOMMENT
LOWtools/shaderc/shaderc.cpp101 // 3.1 | 1.4 | 3114COMMENT
LOWtools/shaderc/shaderc_wgsl.cpp21#include <spirv_msl.hpp>COMMENT
LOWtools/shaderc/shaderc_dxil.cpp1/*COMMENT
LOWtools/shaderc/shaderc.h21# if __has_include(<d3dcompiler.h>)COMMENT
LOWtools/shaderc/shaderc.h41 || BX_PLATFORM_WINDOWS \COMMENT
LOWtools/shaderc/shaderc.h61#endifCOMMENT
LOWtools/texturev/texturev.cpp1/*COMMENT
LOWtools/texturev/texturev.cpp21COMMENT
LOWtools/texturev/texturev.cpp41COMMENT
LOWtools/geometryv/geometryv.cpp1/*COMMENT
LOWtools/geometryv/geometryv.cpp21#include <imgui/imgui.h>COMMENT
LOWinclude/bgfx/defines.h61 * helper macros.COMMENT
LOWinclude/bgfx/defines.h81 * Use BGFX_STATE_BLEND_EQUATION(_equation) or BGFX_STATE_BLEND_EQUATION_SEPARATE(_equationRGB, _equationA)COMMENT
LOWinclude/bgfx/defines.h121#define BGFX_STATE_POINT_SIZE_SHIFT 52 //!< Point size bit shiftCOMMENT
LOWinclude/bgfx/defines.h161#define BGFX_STENCIL_FUNC_REF_SHIFT 0COMMENT
LOWinclude/bgfx/defines.h181#define BGFX_STENCIL_TEST_NOTEQUAL UINT32_C(0x00060000) //!< Enable stencil test, not equal.COMMENT
LOWinclude/bgfx/defines.h201#define BGFX_STENCIL_OP_FAIL_Z_INCR UINT32_C(0x03000000) //!< Increment and wrap.COMMENT
LOWinclude/bgfx/defines.h221#define BGFX_CLEAR_COLOR UINT16_C(0x0001) //!< Clear color.COMMENT
LOWinclude/bgfx/defines.h261#define BGFX_DISCARD_STATE UINT8_C(0x08) //!< Discard state and uniform bindings.COMMENT
LOWinclude/bgfx/defines.h281#define BGFX_BUFFER_COMPUTE_FORMAT_16X4 UINT16_C(0x0006) //!< 4 x 16-bit valuesCOMMENT
LOWinclude/bgfx/defines.h321COMMENT
LOWinclude/bgfx/defines.h341#define BGFX_SAMPLER_U_MASK UINT32_C(0x00000003)COMMENT
LOWinclude/bgfx/defines.h361#define BGFX_SAMPLER_MAG_ANISOTROPIC UINT32_C(0x00000200) //!< Mag sampling mode: AnisotropicCOMMENT
LOWinclude/bgfx/defines.h421 )COMMENT
LOWinclude/bgfx/defines.h441#define BGFX_RESET_SRGB_BACKBUFFER UINT32_C(0x00008000) //!< Enable sRGB backbuffer.COMMENT
LOWinclude/bgfx/defines.h461#define BGFX_CAPS_FRAGMENT_ORDERING UINT64_C(0x0000000000000080) //!< Fragment ordering is available in frCOMMENT
LOWinclude/bgfx/defines.h481#define BGFX_CAPS_TEXTURE_3D UINT64_C(0x0000000008000000) //!< 3D textures are supported.COMMENT
LOWinclude/bgfx/defines.h501#define BGFX_CAPS_FORMAT_TEXTURE_3D_SRGB UINT32_C(0x00000010) //!< Texture as sRGB format is supported.COMMENT
LOWinclude/bgfx/defines.h541#define BGFX_VIDEO_DECODE_FRAME_NONE UINT8_C(0x00) //!< No flags.COMMENT
LOWinclude/bgfx/defines.h561COMMENT
LOWinclude/bgfx/defines.h581#define BGFX_FRAME_NONE UINT8_C(0x00) //!< No frame flags.COMMENT
LOWinclude/bgfx/defines.h661#define BGFX_STATE_BLEND_FUNC_RT_3(_src, _dst) (BGFX_STATE_BLEND_FUNC_RT_x(_src, _dst)<<22)COMMENT
LOWinclude/bgfx/bgfx.h161 ///COMMENT
LOWinclude/bgfx/bgfx.h581 GPU gpu[4]; //!< Enumerated GPUs.COMMENT
LOWinclude/bgfx/bgfx.h601 /// - `BGFX_CAPS_FORMAT_TEXTURE_FRAMEBUFFER_MSAA` - Texture format can be uCOMMENT
LOWinclude/bgfx/bgfx.h721 /// specified, bgfx uses the CRT allocator. Bgfx assumesCOMMENT
LOWinclude/bgfx/bgfx.h821 ///COMMENT
LOWinclude/bgfx/bgfx.h861 /// @attention C99's equivalent binding is `bgfx_uniform_info_t`.COMMENT
LOWinclude/bgfx/bgfx.h1001 /// Start VertexLayout.COMMENT
LOWinclude/bgfx/bgfx.h1021 /// vertexConvert for AttribType::Uint8 and AttribType::Int16.COMMENT
LOWinclude/bgfx/bgfx.h1041 /// @param[out] _num Number of elements.COMMENT
LOWinclude/bgfx/bgfx.h1061 ///COMMENT
LOWinclude/bgfx/bgfx.h1081 ///COMMENT
LOWinclude/bgfx/bgfx.h1101COMMENT
LOWinclude/bgfx/bgfx.h1121 ///COMMENT
LOWinclude/bgfx/bgfx.h1141 /// `BGFX_STATE_BLEND_INV_FACTOR` blend modes.COMMENT
LOWinclude/bgfx/bgfx.h1161 /// Set condition for rendering.COMMENT
LOWinclude/bgfx/bgfx.h1181 void setStencil(COMMENT
LOWinclude/bgfx/bgfx.h1201 uint16_t _xCOMMENT
LOWinclude/bgfx/bgfx.h1221 /// @param[in] _mtx Pointer to first matrix in array.COMMENT
LOWinclude/bgfx/bgfx.h1241 void setTransform(COMMENT
LOWinclude/bgfx/bgfx.h1261COMMENT
LOWinclude/bgfx/bgfx.h1281 void setIndexBuffer(IndexBufferHandle _handle);COMMENT
LOWinclude/bgfx/bgfx.h1301 void setIndexBuffer(DynamicIndexBufferHandle _handle);COMMENT
LOWinclude/bgfx/bgfx.h1321 void setIndexBuffer(const TransientIndexBuffer* _tib);COMMENT
LOWinclude/bgfx/bgfx.h1341 ///COMMENT
LOWinclude/bgfx/bgfx.h1381 /// @param[in] _startVertex First vertex to render.COMMENT
5456 more matches not shown…
Decorative Section Separators22 hits · 96 pts
SeverityFileLineSnippetContext
MEDIUM3rdparty/iconfontheaders/GenerateIconFontCppHeaders.py4#------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/iconfontheaders/GenerateIconFontCppHeaders.py32#------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/iconfontheaders/GenerateIconFontCppHeaders.py58#------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/iconfontheaders/GenerateIconFontCppHeaders.py66#------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/iconfontheaders/GenerateIconFontCppHeaders.py71#------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/dawn/src/tint/lang/core/ir/loop.h47/// ┣━━━━━━━━━━━┓COMMENT
MEDIUM3rdparty/dawn/src/tint/lang/core/ir/loop.h49/// ┌─────────────────┐ ┃COMMENT
MEDIUM3rdparty/dawn/src/tint/lang/core/ir/loop.h52/// └─────────────────┘ ┃COMMENT
MEDIUM3rdparty/dawn/src/tint/lang/core/ir/loop.h54/// ┃◀━━━━━━━━━━┫COMMENT
MEDIUM3rdparty/dawn/src/tint/lang/core/ir/loop.h56/// ┌─────────────────┐ ┃COMMENT
MEDIUM3rdparty/dawn/src/tint/lang/core/ir/loop.h58/// ┃ └─────────────────┘ ┃COMMENT
MEDIUM3rdparty/dawn/src/tint/lang/core/ir/loop.h61/// ┃ ┌─────────────────┐ ┃ BreakIf(false)COMMENT
MEDIUM3rdparty/dawn/src/tint/lang/core/ir/loop.h64/// ┃ └─────────────────┘COMMENT
MEDIUM3rdparty/dawn/src/tint/lang/core/ir/loop.h67/// ┗━━━━━━━━━━▶┃COMMENT
MEDIUM3rdparty/dawn/src/tint/lang/core/ir/switch.h47/// ╌╌╌╌╌╌╌╌┲━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━┱╌╌╌╌╌╌╌╌COMMENT
MEDIUM3rdparty/dawn/src/tint/lang/core/ir/switch.h49/// ┌────────┐ ┌────────┐ ┌────────┐COMMENT
MEDIUM3rdparty/dawn/src/tint/lang/core/ir/switch.h51/// └────────┘ └────────┘ └────────┘COMMENT
MEDIUM3rdparty/dawn/src/tint/lang/core/ir/switch.h54/// ╌╌╌╌╌╌╌╌┺━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━┹╌╌╌╌╌╌╌╌COMMENT
MEDIUM3rdparty/dawn/src/tint/lang/core/ir/if.h42/// ┏━━━━━━━━━━┻━━━━━━━━━━┓COMMENT
MEDIUM3rdparty/dawn/src/tint/lang/core/ir/if.h44/// ┌────────────┐ ┌────────────┐COMMENT
MEDIUM3rdparty/dawn/src/tint/lang/core/ir/if.h47/// └────────────┘ └────────────┘COMMENT
MEDIUM3rdparty/dawn/src/tint/lang/core/ir/if.h49/// ┗━━━━━━━━━━┳━━━━━━━━━━┛COMMENT
AI Slop Vocabulary23 hits · 65 pts
SeverityFileLineSnippetContext
LOWexamples/39-assao/cs_assao_generate_q.sh38#define SSAO_TILT_SAMPLES_ENABLE_AT_QUALITY_PRESET (99) // to disable simply set to 99 or siCOMMENT
LOWexamples/39-assao/cs_assao_generate_q.sh41#define SSAO_HALOING_REDUCTION_ENABLE_AT_QUALITY_PRESET (1) // to disable simply set to 99 or siCOMMENT
LOWexamples/39-assao/cs_assao_generate_q.sh44#define SSAO_NORMAL_BASED_EDGES_ENABLE_AT_QUALITY_PRESET (2) // to disable simply set to 99 or siCOMMENT
LOWexamples/39-assao/cs_assao_generate_q.sh47#define SSAO_DETAIL_AO_ENABLE_AT_QUALITY_PRESET (1) // whether to use DetailAOStrength; COMMENT
MEDIUMexamples/common/shaderlib.sh379 // https://web.archive.org/web/20190411181934/http://the-witness.net/news/2012/02/seamless-cube-map-filtering/COMMENT
MEDIUM3rdparty/spirv-cross/spirv_glsl.cpp346 // Sanity check the iteration count to be robust against a certain class of bugs whereCOMMENT
MEDIUM3rdparty/spirv-cross/spirv_glsl.cpp12311 // Essentially, we can only remove one set of swizzles, since that's what we have control over ...COMMENT
MEDIUM3rdparty/spirv-cross/spirv_glsl.cpp12570 // We can look at result type which is more robust.COMMENT
MEDIUM3rdparty/spirv-cross/spirv_glsl.cpp20833 // Definitely not.COMMENT
MEDIUM3rdparty/spirv-cross/spirv_msl.cpp18631 // We don't always use proper type hierarchy for synthesized types, so be robust.COMMENT
MEDIUM3rdparty/spirv-cross/spirv_cross.cpp4045 // Essentially a map of block -> { variables accessed in the basic block }COMMENT
MEDIUM3rdparty/spirv-cross/spirv_hlsl.cpp1843 // Sort input and output variables based on, from more robust to less robust:COMMENT
MEDIUM3rdparty/spirv-tools/include/spirv-tools/optimizer.hpp770// Creates a graphics robust access pass.COMMENT
MEDIUM3rdparty/spirv-tools/source/diagnostic.cpp92 case SPV_REQUESTED_TERMINATION: // Essentially success.CODE
MEDIUM3rdparty/spirv-tools/source/opt/ir_loader.h33// libspirv.h so that we can leverage the syntax checks implemented behind it.COMMENT
MEDIUM3rdparty/spirv-tools/source/opt/ccp_pass.h62 // CCP lattice. Essentially, if all the operands in |phi| have the sameCOMMENT
MEDIUM3rdparty/glslang/SPIRV/GlslangToSpv.cpp6700 // TODO: It would be more robust to do a full recursive verification of the types satisfying SPIR-V rules.COMMENT
MEDIUM…rty/glslang/glslang/MachineIndependent/ParseHelper.cpp10025// for the parameter to the constructor (passed to this function). Essentially, it convertsCOMMENT
MEDIUM3rdparty/glslang/glslang/HLSL/hlslParseHelper.cpp8561// for the parameter to the constructor (passed to this function). Essentially, it convertsCOMMENT
MEDIUM3rdparty/dear-imgui/imgui.cpp6675 // FIXME: Essentially we want to restrict manual resizing to WindowMinSize+Decoration, and allow api resizing to be COMMENT
MEDIUM3rdparty/dear-imgui/imgui.cpp9036// FIXME-NEWATLAS-V2: perhaps we can now leverage ImFontAtlasUpdateDrawListsTextures() ?COMMENT
MEDIUM…rty/glsl-optimizer/src/glsl/ir_print_metal_visitor.cpp977 // take precision from it. This isn't fully robust now, but oh well.COMMENT
MEDIUM3rdparty/dawn/src/utils/log.h72// Essentially an ostringstream that will print itself in its destructor.COMMENT
Structural Annotation Overuse19 hits · 34 pts
SeverityFileLineSnippetContext
LOWexamples/16-shadowmaps/common.sh355 // Step 1: Blocker SearchCOMMENT
LOWexamples/16-shadowmaps/common.sh367 // Step 2: Penumbra Estimation (standard PCSS, Fernando 2005)COMMENT
LOWexamples/16-shadowmaps/common.sh382 // Step 3: Percentage-Closer FilteringCOMMENT
LOWexamples/16-shadowmaps/common.sh387 // Step 4: Edge fade based on blocker ratioCOMMENT
LOW3rdparty/spirv-tools/source/opt/loop_unswitch_pass.cpp155 // Step 1: Create the if merge block for structured modules.COMMENT
LOW3rdparty/spirv-tools/source/opt/loop_unswitch_pass.cpp235 // Step 2: Build a new preheader for |loop_|, use the old oneCOMMENT
LOW3rdparty/spirv-tools/source/opt/loop_unswitch_pass.cpp361 // Step 3: Duplicate |loop_|.COMMENT
LOW3rdparty/spirv-tools/source/opt/loop_unswitch_pass.cpp373 // Step 4: Specialize the loop. //COMMENT
LOW3rdparty/spirv-tools/source/opt/loop_unswitch_pass.cpp380 // Step 5: Connect convergent edges to the landing pads. //COMMENT
LOW3rdparty/spirv-tools/source/val/validate_id.cpp48/// NOTE: This function does NOT check module scoped functions which areCOMMENT
LOW3rdparty/spirv-tools/source/val/validate_layout.cpp432// NOTE: This function does not handle CFG related validationCOMMENT
LOW3rdparty/glslang/SPIRV/SpvBuilder.cpp4416 // Step 2: Construct a matrix from that array.COMMENT
LOW3rdparty/glslang/SPIRV/GlslangToSpv.cpp6671// NOTE: This function can handle any store request; if it's not special itCOMMENT
LOW3rdparty/glslang/glslang/HLSL/hlslParseHelper.cpp7773 // Step 1: If there's an exact match, use it.COMMENT
LOW3rdparty/glslang/glslang/HLSL/hlslParseHelper.cpp7776 // Step 3: Re-select after type promotion is applied, to find proper candidate.COMMENT
LOW3rdparty/glslang/glslang/HLSL/hlslParseHelper.cpp7778 // Step 1: If there's an exact match, use it.COMMENT
LOW3rdparty/glslang/glslang/HLSL/hlslParseHelper.cpp7834 // Step 3: Re-select after type promotion, to find proper candidateCOMMENT
LOW3rdparty/dear-imgui/imgui.cpp3371 // Step 0: Let you process the first element (regardless of it being visible or not, so we can measure the element hCOMMENT
LOW3rdparty/dear-imgui/imgui.cpp3388 // Step 1: Let the clipper infer height from first rangeCOMMENT
Verbosity Indicators17 hits · 31 pts
SeverityFileLineSnippetContext
LOWexamples/16-shadowmaps/common.sh355 // Step 1: Blocker SearchCOMMENT
LOWexamples/16-shadowmaps/common.sh367 // Step 2: Penumbra Estimation (standard PCSS, Fernando 2005)COMMENT
LOWexamples/16-shadowmaps/common.sh382 // Step 3: Percentage-Closer FilteringCOMMENT
LOWexamples/16-shadowmaps/common.sh387 // Step 4: Edge fade based on blocker ratioCOMMENT
LOW3rdparty/spirv-tools/source/opt/loop_unswitch_pass.cpp155 // Step 1: Create the if merge block for structured modules.COMMENT
LOW3rdparty/spirv-tools/source/opt/loop_unswitch_pass.cpp235 // Step 2: Build a new preheader for |loop_|, use the old oneCOMMENT
LOW3rdparty/spirv-tools/source/opt/loop_unswitch_pass.cpp361 // Step 3: Duplicate |loop_|.COMMENT
LOW3rdparty/spirv-tools/source/opt/loop_unswitch_pass.cpp373 // Step 4: Specialize the loop. //COMMENT
LOW3rdparty/spirv-tools/source/opt/loop_unswitch_pass.cpp380 // Step 5: Connect convergent edges to the landing pads. //COMMENT
LOW3rdparty/glslang/SPIRV/SpvBuilder.cpp4416 // Step 2: Construct a matrix from that array.COMMENT
LOW3rdparty/glslang/glslang/HLSL/hlslParseHelper.cpp7773 // Step 1: If there's an exact match, use it.COMMENT
LOW3rdparty/glslang/glslang/HLSL/hlslParseHelper.cpp7776 // Step 3: Re-select after type promotion is applied, to find proper candidate.COMMENT
LOW3rdparty/glslang/glslang/HLSL/hlslParseHelper.cpp7778 // Step 1: If there's an exact match, use it.COMMENT
LOW3rdparty/glslang/glslang/HLSL/hlslParseHelper.cpp7834 // Step 3: Re-select after type promotion, to find proper candidateCOMMENT
LOW3rdparty/dear-imgui/imgui.cpp3371 // Step 0: Let you process the first element (regardless of it being visible or not, so we can measure the element hCOMMENT
LOW3rdparty/dear-imgui/imgui.cpp3388 // Step 1: Let the clipper infer height from first rangeCOMMENT
LOW…y/dawn/src/tint/lang/core/ir/referenced_module_decls.h154 // For a compute entry point, we need to check if subgroup size or any of the workgroupCOMMENT
Fake / Example Data9 hits · 11 pts
SeverityFileLineSnippetContext
LOWexamples/20-nanovg/nanovg.cpp1100 const char* text = "This is longer chunk of text.\n \n Would have used lorem ipsum but she was busy jumping over tCODE
LOW3rdparty/dear-imgui/imgui_demo.cpp7572 ImGui::TextWrapped("Lorem ipsum dolor sit amet");CODE
LOW3rdparty/dear-imgui/imgui_demo.cpp7572 ImGui::TextWrapped("Lorem ipsum dolor sit amet");CODE
LOW3rdparty/dear-imgui/imgui_demo.cpp7574 ImGui::Text("Lorem ipsum dolor sit amet");CODE
LOW3rdparty/dear-imgui/imgui_demo.cpp7574 ImGui::Text("Lorem ipsum dolor sit amet");CODE
LOW3rdparty/dear-imgui/imgui_demo.cpp9450 ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor iCODE
LOW3rdparty/dear-imgui/imgui_demo.cpp9450 ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor iCODE
LOW3rdparty/dear-imgui/imgui_demo.cpp10411 ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
LOW3rdparty/dear-imgui/imgui_demo.cpp10411 ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
AI Response Leakage1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH3rdparty/spirv-tools/source/util/small_vector.h40// TODO: I have implemented the public member functions from |std::vector| thatCOMMENT
Slop Phrases3 hits · 7 pts
SeverityFileLineSnippetContext
MEDIUMexamples/48-drawindirect/drawindirect.cpp419 // This is done here for demonstration purposesCOMMENT
MEDIUM3rdparty/dear-imgui/imgui_widgets.cpp7351// Tip: pass a non-visible label (e.g. "##hello") then you can use the space to draw other text or image.COMMENT
LOW3rdparty/dear-imgui/imgui.cpp995 - 2017/08/25 (1.52) - io.MousePos needs to be set to ImVec2(-FLT_MAX,-FLT_MAX) when mouse is unavailable/missing. PreviCODE
TODO Padding4 hits · 6 pts
SeverityFileLineSnippetContext
LOW3rdparty/spirv-tools/source/val/validate_annotation.cpp363 // TODO: Add validations for all decorations.COMMENT
LOW3rdparty/spirv-tools/source/val/validate_extensions.cpp4280 // TODO: Add validation rules for remaining cases as well.COMMENT
LOW…ty/glslang/glslang/MachineIndependent/linkValidate.cpp233 // TODO: implement support for geometry passthroughCOMMENT
LOW3rdparty/glslang/glslang/HLSL/hlslParseHelper.cpp188 // TODO: implement.COMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOW3rdparty/dawn/src/tint/utils/rtti/castable.h418/// Example usage:COMMENT
Hyper-Verbose Identifiers1 hit · 1 pts
SeverityFileLineSnippetContext
LOW3rdparty/iconfontheaders/GenerateIconFontCppHeaders.py109 def get_intermediate_representation( cls ):CODE
Excessive Try-Catch Wrapping1 hit · 1 pts
SeverityFileLineSnippetContext
LOW3rdparty/iconfontheaders/GenerateIconFontCppHeaders.py527 except Exception as e:CODE