Core OpenGL logic, including filter hierarchy, writing in C++ (cross-platform); OpenGL context and window management, together with Renderer API, writing in platform-specific code (Java, ObjC, etc.); ...