mirror of
https://github.com/libretro/parallel-gx1.git
synced 2026-11-07 04:26:01 -10:00
The OpenGL renderer draws on the context the frontend hands over through libretro GL, and the core makes no context of its own: the platform context code goes, EGL, EGLX11, EGL for Android, WGL, AGL, BGL and the GLX window, with the shared contexts made for the shader compiler's threads, and GLContext::Create makes the libretro context alone. Programs are compiled on the frontend's context, so the OpenGL backend reports no background compiling and its shader compiler runs no threads; the shared-context compiler, its glFinish and VAO rebinds and the driver bug that switched it off go with it. Android no longer links libEGL.