private static boolean printLogInfo(int obj) { IntBuffer iVal = BufferUtils.createIntBuffer(1); glGetObjectParameterARB(obj, GL_OBJECT_INFO_LOG_LENGTH_ARB, iVal); int length = iVal.get(); if (length > 1) { ByteBuffer infoLog = BufferUtils.createByteBuffer(length); iVal.flip(); glGetInfoLogARB(obj, iVal, infoLog); byte[] infoBytes = new byte[length]; infoLog.get(infoBytes); String out = new String(infoBytes); System.out.println("Info log:\n" + out); return false; } return true; }