Desktop/Android/HTML5/iOS Java game development framework
This report summarizes scanner evidence for libgdx/libgdx, a Java project with 25,498 GitHub stars. SynthScan examined 706,324 lines of code across 3128 source files, recording 1223 pattern matches distributed across 7 syntactic categories. The legacy adjusted pattern signal is 2.2 (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? 1115 finding(s).
Are imports declared and package/API names verified? 108 finding(s).
Are wrappers, guards, and repeated structures necessary? 0 finding(s).
Which changes need focused human review? 1223 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 1223 distinct pattern matches across 7 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 | gdx/jni/etc1/etc1_utils.h | 1 | // Copyright 2009 Google Inc. | COMMENT |
| LOW | gdx/jni/etc1/etc1_utils.h | 21 | #ifndef ETC1_RGB8_OES | COMMENT |
| LOW | gdx/jni/etc1/etc1_utils.h | 41 | // | COMMENT |
| LOW | gdx/jni/etc1/etc1_utils.h | 61 | // pIn - pointer to the image data. Formatted such that | COMMENT |
| LOW | gdx/jni/etc1/etc1_utils.cpp | 1 | // Copyright 2009 Google Inc. | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 121 | // Basic usage (see HDR discussion below for HDR usage): | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 141 | // image scanlines or between pixels, regardless of format. The number of | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 161 | // unfriendly explanation of why the load failed. Define STBI_NO_FAILURE_STRINGS | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 181 | // stb libraries are designed with the following priorities: | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 201 | // | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 221 | // code.) | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 241 | // both of these constants can be reconfigured through this interface: | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 261 | // Finally, given a filename (or an open file or memory block--see header | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 281 | // and only if iPhone convert-to-rgb processing is on). | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 301 | // - You can request *only* certain decoders and suppress all other ones | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 341 | extern "C" { | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 401 | #endif | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 481 | #ifdef __cplusplus | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 501 | #endif | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 521 | #define STBI_NO_PNM | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 541 | #include <stdio.h> | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 581 | typedef unsigned char validate_uint32[sizeof(stbi__uint32)==4 ? 1 : -1]; | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 601 | #elif !defined(STBI_MALLOC) && !defined(STBI_FREE) && !defined(STBI_REALLOC) && !defined(STBI_REALLOC_SIZED) | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 621 | #define STBI__X86_TARGET | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 641 | // simultaneously enabling "-mstackrealign". | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 701 | #endif | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 901 | // overflow. hence a few helper functions for size calculations that | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 961 | COMMENT | |
| LOW | gdx/jni/gdx2d/stb_image.h | 1561 | #endif | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 1721 | if (z > 255) z = 255; | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 1741 | // - non-interleaved case requires this anyway | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 2701 | vst1_u8(out, p7); | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 3841 | STBI_FREE(j); | COMMENT |
| LOW | gdx/jni/gdx2d/stb_image.h | 5801 | h = stbi__get32be(s); | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/Input.java | 241 | // public static final int EXCLAMATION = 0; | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/utils/Base64Coder.java | 1 | //Copyright 2003-2010 Christian d'Heureuse, Inventec Informatik AG, Zurich, Switzerland | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/math/Matrix4.java | 1121 | + "[" + val[M10] + "|" + val[M11] + "|" + val[M12] + "|" + val[M13] + "]\n" // | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL32.java | 241 | int dstLevel, int dstX, int dstY, int dstZ, int srcWidth, int srcHeight, int srcDepth); | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL32.java | 281 | // int glGetDebugMessageLog( | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL32.java | 301 | java.nio.IntBuffer severities, java.nio.IntBuffer lengths, java.nio.ByteBuffer messageLog); | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL32.java | 421 | // float minY, | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL32.java | 441 | // void glGetnUniformfv( | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL32.java | 461 | // int[] params, | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL32.java | 501 | // int offset | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL32.java | 521 | // C function void glGetTexParameterIiv ( GLenum target, GLenum pname, GLint *params ) | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL32.java | 541 | // ); | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL32.java | 561 | COMMENT | |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL31.java | 221 | // int target, | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL31.java | 261 | // int propCount, | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL31.java | 301 | COMMENT | |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL31.java | 381 | // C function void glProgramUniform3f ( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2 ) | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL31.java | 401 | void glProgramUniform1iv (int program, int location, | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL31.java | 421 | // C function void glProgramUniform3iv ( GLuint program, GLint location, GLsizei count, const GLint *value ) | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL31.java | 441 | // int location, | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL31.java | 461 | // ); | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL31.java | 481 | void glProgramUniform2uiv (int program, int location, | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL31.java | 501 | // C function void glProgramUniform4uiv ( GLuint program, GLint location, GLsizei count, const GLuint *value ) | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL31.java | 521 | // int location, | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL31.java | 541 | // ); | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/GL31.java | 561 | void glProgramUniform3fv (int program, int location, | COMMENT |
| 1036 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | gdx/src/com/badlogic/gdx/utils/compression/Lzma.java | 65 | com.badlogic.gdx.utils.compression.lzma.Encoder encoder = new com.badlogic.gdx.utils.compression.lzma.Encoder(); | CODE |
| CRITICAL | gdx/src/com/badlogic/gdx/utils/compression/Lzma.java | 96 | com.badlogic.gdx.utils.compression.lzma.Decoder decoder = new com.badlogic.gdx.utils.compression.lzma.Decoder(); | CODE |
| CRITICAL | …c/com/badlogic/gdx/utils/compression/lzma/Decoder.java | 40 | com.badlogic.gdx.utils.compression.rangecoder.Decoder.InitBitModels(m_Choice); | CODE |
| CRITICAL | …c/com/badlogic/gdx/utils/compression/lzma/Decoder.java | 64 | com.badlogic.gdx.utils.compression.rangecoder.Decoder.InitBitModels(m_Decoders); | CODE |
| CRITICAL | …c/com/badlogic/gdx/utils/compression/lzma/Decoder.java | 121 | com.badlogic.gdx.utils.compression.rangecoder.Decoder m_RangeDecoder = new com.badlogic.gdx.utils.compression.rangecode | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Decoder.java | 173 | com.badlogic.gdx.utils.compression.rangecoder.Decoder.InitBitModels(m_IsMatchDecoders); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Decoder.java | 174 | com.badlogic.gdx.utils.compression.rangecoder.Decoder.InitBitModels(m_IsRep0LongDecoders); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Decoder.java | 175 | com.badlogic.gdx.utils.compression.rangecoder.Decoder.InitBitModels(m_IsRepDecoders); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Decoder.java | 176 | com.badlogic.gdx.utils.compression.rangecoder.Decoder.InitBitModels(m_IsRepG0Decoders); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Decoder.java | 177 | com.badlogic.gdx.utils.compression.rangecoder.Decoder.InitBitModels(m_IsRepG1Decoders); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Decoder.java | 178 | com.badlogic.gdx.utils.compression.rangecoder.Decoder.InitBitModels(m_IsRepG2Decoders); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Decoder.java | 179 | com.badlogic.gdx.utils.compression.rangecoder.Decoder.InitBitModels(m_PosDecoders); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 199 | int a0 = com.badlogic.gdx.utils.compression.rangecoder.Encoder.GetPrice0(_choice[0]); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 200 | int a1 = com.badlogic.gdx.utils.compression.rangecoder.Encoder.GetPrice1(_choice[0]); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 201 | int b0 = a1 + com.badlogic.gdx.utils.compression.rangecoder.Encoder.GetPrice0(_choice[1]); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 202 | int b1 = a1 + com.badlogic.gdx.utils.compression.rangecoder.Encoder.GetPrice1(_choice[1]); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 375 | com.badlogic.gdx.utils.compression.rangecoder.Encoder.InitBitModels(_isMatch); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 376 | com.badlogic.gdx.utils.compression.rangecoder.Encoder.InitBitModels(_isRep0Long); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 377 | com.badlogic.gdx.utils.compression.rangecoder.Encoder.InitBitModels(_isRep); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 378 | com.badlogic.gdx.utils.compression.rangecoder.Encoder.InitBitModels(_isRepG0); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 379 | com.badlogic.gdx.utils.compression.rangecoder.Encoder.InitBitModels(_isRepG1); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 380 | com.badlogic.gdx.utils.compression.rangecoder.Encoder.InitBitModels(_isRepG2); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 381 | com.badlogic.gdx.utils.compression.rangecoder.Encoder.InitBitModels(_posEncoders); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 418 | return com.badlogic.gdx.utils.compression.rangecoder.Encoder.GetPrice0(_isRepG0[state]) | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 426 | price = com.badlogic.gdx.utils.compression.rangecoder.Encoder.GetPrice0(_isRepG0[state]); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 430 | price = com.badlogic.gdx.utils.compression.rangecoder.Encoder.GetPrice1(_isRepG0[state]); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 432 | price += com.badlogic.gdx.utils.compression.rangecoder.Encoder.GetPrice0(_isRepG1[state]); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 434 | price += com.badlogic.gdx.utils.compression.rangecoder.Encoder.GetPrice1(_isRepG1[state]); | CODE |
| CRITICAL⚡ | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 435 | price += com.badlogic.gdx.utils.compression.rangecoder.Encoder.GetPrice(_isRepG2[state], repIndex - 2); | CODE |
| CRITICAL | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 75 | com.badlogic.gdx.utils.compression.rangecoder.Encoder.InitBitModels(m_Encoders); | CODE |
| CRITICAL | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 123 | price += com.badlogic.gdx.utils.compression.rangecoder.Encoder.GetPrice(m_Encoders[context], bit); | CODE |
| CRITICAL | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 171 | com.badlogic.gdx.utils.compression.rangecoder.Encoder.InitBitModels(_choice); | CODE |
| CRITICAL | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 287 | com.badlogic.gdx.utils.compression.rangecoder.Encoder _rangeEncoder = new com.badlogic.gdx.utils.compression.rangecoder | CODE |
| CRITICAL | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 346 | com.badlogic.gdx.utils.compression.lz.BinTree bt = new com.badlogic.gdx.utils.compression.lz.BinTree(); | CODE |
| CRITICAL | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 553 | int repMatchPrice = matchPrice + com.badlogic.gdx.utils.compression.rangecoder.Encoder.GetPrice1(_isRep[_state]); | CODE |
| CRITICAL | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 598 | int normalMatchPrice = matchPrice + com.badlogic.gdx.utils.compression.rangecoder.Encoder.GetPrice0(_isRep[_state]); | CODE |
| CRITICAL | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 729 | repMatchPrice = matchPrice + com.badlogic.gdx.utils.compression.rangecoder.Encoder.GetPrice1(_isRep[state]); | CODE |
| CRITICAL | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 758 | + com.badlogic.gdx.utils.compression.rangecoder.Encoder.GetPrice1(_isRep[state2]); | CODE |
| CRITICAL | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 816 | + com.badlogic.gdx.utils.compression.rangecoder.Encoder.GetPrice1(_isRep[state2]); | CODE |
| CRITICAL | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 847 | normalMatchPrice = matchPrice + com.badlogic.gdx.utils.compression.rangecoder.Encoder.GetPrice0(_isRep[state]); | CODE |
| CRITICAL | …c/com/badlogic/gdx/utils/compression/lzma/Encoder.java | 885 | + com.badlogic.gdx.utils.compression.rangecoder.Encoder.GetPrice1(_isRep[state2]); | CODE |
| CRITICAL | gdx/src/com/badlogic/gdx/assets/AssetManager.java | 114 | new com.badlogic.gdx.graphics.g3d.particles.ParticleEffectLoader(resolver)); | CODE |
| CRITICAL⚡ | …jgl/src/com/badlogic/gdx/backends/lwjgl/LwjglGL20.java | 48 | buffer = com.badlogic.gdx.utils.BufferUtils.newByteBuffer(numBytes); | CODE |
| CRITICAL⚡ | …jgl/src/com/badlogic/gdx/backends/lwjgl/LwjglGL20.java | 57 | com.badlogic.gdx.utils.BufferUtils.copy(v, floatBuffer, count, offset); | CODE |
| CRITICAL⚡ | …jgl/src/com/badlogic/gdx/backends/lwjgl/LwjglGL20.java | 64 | com.badlogic.gdx.utils.BufferUtils.copy(v, offset, count, intBuffer); | CODE |
| CRITICAL | …3/src/com/badlogic/gdx/backends/lwjgl3/Lwjgl3GL20.java | 43 | buffer = com.badlogic.gdx.utils.BufferUtils.newByteBuffer(numBytes); | CODE |
| CRITICAL | …m/badlogic/gdx/tests/math/CollisionPlaygroundTest.java | 201 | com.badlogic.gdx.graphics.g3d.utils.ModelBuilder mb = new com.badlogic.gdx.graphics.g3d.utils.ModelBuilder(); | CODE |
| CRITICAL | …m/badlogic/gdx/tests/math/CollisionPlaygroundTest.java | 260 | com.badlogic.gdx.graphics.g3d.utils.ModelBuilder mb = new com.badlogic.gdx.graphics.g3d.utils.ModelBuilder(); | CODE |
| CRITICAL | …m/badlogic/gdx/tests/math/CollisionPlaygroundTest.java | 288 | sphere = new com.badlogic.gdx.math.collision.Sphere(position, diameter / 2); | CODE |
| CRITICAL | …m/badlogic/gdx/tests/math/CollisionPlaygroundTest.java | 293 | com.badlogic.gdx.graphics.g3d.utils.ModelBuilder mb = new com.badlogic.gdx.graphics.g3d.utils.ModelBuilder(); | CODE |
| CRITICAL | …m/badlogic/gdx/tests/math/CollisionPlaygroundTest.java | 333 | com.badlogic.gdx.graphics.g3d.utils.ModelBuilder mb = new com.badlogic.gdx.graphics.g3d.utils.ModelBuilder(); | CODE |
| CRITICAL | …/gdx/tests/math/collision/OrientedBoundingBoxTest.java | 231 | com.badlogic.gdx.graphics.g3d.utils.ModelBuilder mb = new com.badlogic.gdx.graphics.g3d.utils.ModelBuilder(); | CODE |
| CRITICAL | …m/badlogic/gdx/backends/lwjgl3/angle/Lwjgl3GLES20.java | 32 | buffer = com.badlogic.gdx.utils.BufferUtils.newByteBuffer(numBytes); | CODE |
| CRITICAL | …c/gdx/physics/bullet/extras/btBulletWorldImporter.java | 78 | java.nio.ByteBuffer buff = com.badlogic.gdx.utils.BufferUtils.newUnsafeByteBuffer(len); | CODE |
| CRITICAL | …c/gdx/physics/bullet/extras/btBulletWorldImporter.java | 82 | com.badlogic.gdx.utils.BufferUtils.disposeUnsafeByteBuffer(buff); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …logic/gdx/backends/gwt/widgets/PlaceholderTextBox.java | 41 | getElement().setPropertyString("placeholder", placeholder); | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 33 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 33 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 34 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 34 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 35 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 35 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 36 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 36 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 37 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 37 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 38 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 38 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 39 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 39 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 40 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 40 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 41 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 41 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 42 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 42 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 43 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 43 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 44 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 44 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 45 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 45 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 46 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 46 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 47 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 47 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 48 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 48 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 49 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 49 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 50 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 50 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 51 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 51 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 52 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 52 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 53 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 53 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 54 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 54 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 55 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 55 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 56 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 56 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 57 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 57 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 58 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …src/com/badlogic/gdx/tests/ScrollPaneTextAreaTest.java | 58 | + "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | gdx/src/com/badlogic/gdx/utils/TextFormatter.java | 49 | * It's worth noting that the rules for using single quotes within {@link MessageFormat} patterns have shown to be some | COMMENT |
| MEDIUM | gdx/src/com/badlogic/gdx/math/MathUtils.java | 312 | * @see #atanUnchecked(double) If you know the input will be finite, you can use atanUnchecked() instead. */ | COMMENT |
| MEDIUM | gdx/src/com/badlogic/gdx/math/MathUtils.java | 368 | * @see #atanUncheckedDeg(double) If you know the input will be finite, you can use atanUncheckedDeg() instead. */ | COMMENT |
| LOW | gdx/src/com/badlogic/gdx/graphics/g3d/decals/Decal.java | 430 | rotation.conjugate(); // <- don't forget to conjugate the rotation back to normal | CODE |
| LOW | gdx/src/com/badlogic/gdx/graphics/g3d/decals/Decal.java | 452 | rotation.conjugate(); // <- don't forget to conjugate the rotation back to normal | CODE |
| LOW | gdx/src/com/badlogic/gdx/graphics/g3d/decals/Decal.java | 474 | rotation.conjugate(); // <- don't forget to conjugate the rotation back to normal | CODE |
| LOW | gdx/src/com/badlogic/gdx/graphics/g3d/decals/Decal.java | 496 | rotation.conjugate(); // <- don't forget to conjugate the rotation back to normal | CODE |
| LOW | gdx/src/com/badlogic/gdx/assets/AssetLoadingTask.java | 31 | /** Responsible for loading an asset through an {@link AssetLoader} based on an {@link AssetDescriptor}. Please don't fo | COMMENT |
| MEDIUM | …ns/gdx-box2d/gdx-box2d/jni/Box2D/Common/b2Settings.cpp | 37 | // You can modify this to use your logging facility. | COMMENT |
| MEDIUM | …/physics/box2d/gwt/emu/org/jbox2d/common/Settings.java | 169 | /** Friction mixing law. Feel free to customize this. TODO djm: add customization | COMMENT |
| MEDIUM | …/physics/box2d/gwt/emu/org/jbox2d/common/Settings.java | 178 | /** Restitution mixing law. Feel free to customize this. TODO djm: add customization | COMMENT |
| LOW | …ulletDynamics/ConstraintSolver/btConeTwistConstraint.h | 320 | // note: don't forget to enableMotor() | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …com/badlogic/gdx/math/ShewchukExactPredicatesTest.java | 21 | * The npm {@code nextafter} dependency is replaced by {@link Math#nextAfter}, and the {@code robust-orientation} refere | COMMENT |
| MEDIUM | …BulletCollision/CollisionDispatch/btBoxBoxDetector.cpp | 99 | // @@@ this needs to be made more robust | COMMENT |
| MEDIUM | …ons/gdx-bullet/jni/src/bullet/LinearMath/btMatrix3x3.h | 650 | ///extractRotation is from "A robust method to extract the rotational part of deformations" | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …sions/gdx-box2d/gdx-box2d/jni/Box2D/Dynamics/b2World.h | 100 | /// The purpose of this function is to support sub-stepping. Sub-stepping is often used to maintain | COMMENT |
| LOW | …dx-box2d/src/com/badlogic/gdx/physics/box2d/World.java | 722 | * default behavior is modified by calling SetAutoClearForces. The purpose of this function is to support sub-stepping. | COMMENT |
| LOW | …ox2d/gwt/emu/com/badlogic/gdx/physics/box2d/World.java | 209 | * default behavior is modified by calling SetAutoClearForces. The purpose of this function is to support sub-stepping. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …lletInverseDynamics/details/MultiBodyTreeInitCache.cpp | 102 | // NOTE: This function assumes that proper indices were provided | COMMENT |