Seu amigo está usando uma versão extremamente antiga das unidades que não suporta a versão do OpenGL que você está tentando segmentar. Seu hardware suporta apenas o OpenGL 3.1 ou inferior, portanto, certifique-se de que seu código segmente essa versão.
Os drivers atuais podem estar localizados AQUI . Os drivers que eu vinculei são, obviamente, genéricos. Eles podem ou não funcionar porque você está lidando com um laptop. Você não forneceu informações específicas, por isso não posso ter certeza ou vincular a drivers específicos. No final, se os drivers não puderem ser atualizados, o seu amigo não poderá executar o programa, a menos que a versão do OpenGL que você esteja usando mude para uma versão anterior. Como você usa Processing, isso significa que o hardware deve suportar OpenGL 2.0 , que requer suporte ao driver de dispositivo. Os drivers atualmente instalados não suportam o OpenGL com base no erro.
The new version of the OpenGL library requires drivers that support OpenGL 2.0. This allows us to keep OpenGL support for desktop and Android in sync with one another. Unfortunately this means that some older cards and drivers (particularly on Linux) will not work, and that Processing 2.0 on such machines will be limited to 2D graphics. But the OpenGL library is developed by a single person (Andres Colubri), who works on this in his free time, and he can't support two separate video libraries with radically different implementations. Keep in mind you can always use Processing 1.5.1 to continue 3D development, though it will not be updated further, and we won't be accepting bug reports for it.