В начале марта 2026 года состоялся релиз открытого проекта PortableGL 0.100. Это реализация OpenGL 3 на языке C. Теоретически решение PortableGL может быть использовано в любых проектах, принимающих текстуру или фреймбуфер в качестве входных данных.

Исходный код PortableGL оформлен в виде одного заголовочного файла и опубликован на GitHub под лицензией MIT.

По информации OpenNET, проект PortableGL определил такие цели, как переносимость, соответствие API OpenGL, простоту использования, простой код и высокую производительность. Из областей применения упоминаются обучение концепциям построения графических API, использование для работы с 3D-графикой на системах без GPU и интеграция поддержи OpenGL в специфичные операционные системы, для которых не перенесён пакет Mesa3D. Из готовых проектов, использующих PortableGL, отмечается порт Minecraft‑подобной игры Craft.

В новой версии PortableGL продолжено наращивание функций и возможностей проекта:

  • реализованы OpenGL‑функции для работы с параметрами текстур, а также GLSL‑функции texelFetch[1–3]D();

  • добавлена поддержка выбора пиксельного формата на этапе компиляции и использования любых 32- и 16-разрядных форматов цветовых буферов;

  • реализованы форматы PGL_D24S8 и PGL_D16;

  • добавлена возможность задания предопределённой конфигурации памяти.