Представлен публике публичный инициатива PortableGL — реализация OpenGL 3 на языке C

1 мин
Представлен публике публичный инициатива PortableGL — реализация OpenGL 3 на языке C

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

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

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

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

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

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

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

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

Читают сейчас

Разработчик Amazon выявил регрессию в тестовом ядре Linux 7.0, в два раза снижающую эффективность PostgreSQL

9 минут назад

Разработчик Amazon выявил регрессию в тестовом ядре Linux 7.0, в два раза снижающую эффективность PostgreSQL

Разработчик из Amazon Сальваторе Дипьетро обнаружил регрессию при тестировании СУБД PostgreSQL и компонентов готовившегося к релизу ядра Linux 7.0. Выпуск новой версии ядра Linux, которая будет исполь

Экипаж лунной миссии «Артемида» II на космическом корабле «Орион» преодолел больше половины пути до Луны

1 час назад

Экипаж лунной миссии «Артемида» II на космическом корабле «Орион» преодолел больше половины пути до Луны

В НАСА сообщили, что экипаж лунной миссии «Артемида» II на космическом корабле «Орион» преодолел больше половины пути до Луны. В настоящий момент корабль находится приблизительно в 141 тыс. км от Луны

Представлен публике дистрибутив Netrunner 26 на Debian 13 «Trixie» и Linux 6.16

1 час назад

Представлен публике дистрибутив Netrunner 26 на Debian 13 «Trixie» и Linux 6.16

В начале апреля 2026 года разработчик проекта Nitrux Ури Эррера объявил о выпуске и общедоступности сборки Netrunner 26 (кодовое название Twilight), спустя более года после выхода Netrunner 25. Инициа

Версия библиотеки meshoptimizer 1.1

2 часа назад

Версия библиотеки meshoptimizer 1.1

2 апреля 2026 года разработчик Arseny Kapoulkine (zeux) представил обновление открытой библиотеки meshoptimizer 1.1. Исходный исходник проекта написан на C++ и JavaScript и опубликован на GitHub под л

Claude Code нашел 23-летний дефект в Linux

8 часов назад

Claude Code нашел 23-летний дефект в Linux

Николас Карлини, исследователь из Anthropic, рассказал на конференции [un]prompted 2026, что с помощью Claude Code обнаружил несколько удаленно эксплуатируемых уязвимостей в ядре Linux. Одна из них —