{"record":{"id":"2a387e7de5b3753d","repo":"libgdx/libgdx","slug":"not-implemented-2a387e","errorCode":null,"errorMessage":"not implemented","messagePattern":"not implemented","errorType":"exception","errorClass":"GdxRuntimeException","httpStatus":null,"severity":"error","filePath":"backends/gdx-backend-lwjgl3/src/com/badlogic/gdx/backends/lwjgl3/Lwjgl3GL20.java","lineNumber":184,"sourceCode":"\t\tGL11.glColorMask(red, green, blue, alpha);\n\t}\n\n\tpublic void glCompileShader (int shader) {\n\t\tGL20.glCompileShader(shader);\n\t}\n\n\tpublic void glCompressedTexImage2D (int target, int level, int internalformat, int width, int height, int border,\n\t\tint imageSize, Buffer data) {\n\t\tif (data instanceof ByteBuffer) {\n\t\t\tGL13.glCompressedTexImage2D(target, level, internalformat, width, height, border, (ByteBuffer)data);\n\t\t} else {\n\t\t\tthrow new GdxRuntimeException(\"Can't use \" + data.getClass().getName() + \" with this method. Use ByteBuffer instead.\");\n\t\t}\n\t}\n\n\tpublic void glCompressedTexSubImage2D (int target, int level, int xoffset, int yoffset, int width, int height, int format,\n\t\tint imageSize, Buffer data) {\n\t\tthrow new GdxRuntimeException(\"not implemented\");\n\t}\n\n\tpublic void glCopyTexImage2D (int target, int level, int internalformat, int x, int y, int width, int height, int border) {\n\t\tGL11.glCopyTexImage2D(target, level, internalformat, x, y, width, height, border);\n\t}\n\n\tpublic void glCopyTexSubImage2D (int target, int level, int xoffset, int yoffset, int x, int y, int width, int height) {\n\t\tGL11.glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);\n\t}\n\n\tpublic int glCreateProgram () {\n\t\treturn GL20.glCreateProgram();\n\t}\n\n\tpublic int glCreateShader (int type) {\n\t\treturn GL20.glCreateShader(type);\n\t}\n","sourceCodeStart":166,"sourceCodeEnd":202,"githubUrl":"https://github.com/libgdx/libgdx/blob/97f40861878058087be0685ca167ddfde132134b/backends/gdx-backend-lwjgl3/src/com/badlogic/gdx/backends/lwjgl3/Lwjgl3GL20.java#L166-L202","documentation":"Error \"not implemented\" thrown in libgdx/libgdx.","triggerScenarios":"Thrown at backends/gdx-backend-lwjgl3/src/com/badlogic/gdx/backends/lwjgl3/Lwjgl3GL20.java:184 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["This GL entry point is not implemented in the lwjgl3 GL20 wrapper; use an alternative GL call that is implemented, or call the LWJGL GL11/GL20 function directly."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"97f40861878058087be0685ca167ddfde132134b","analyzedAt":"2026-08-14T10:52:53.492Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}