LINUX.ORG.RU

PortableGL 0.100

 , , , ,


2

2

5 марта, после полугода разработки и более ста коммитов, состоялся выпуск 0.100.0 проекта PortableGL, развивающего программную реализацию графического API OpenGL 3.x, написанную целиком на языке Си. Теоретически PortableGL может быть использован в любых приложениях, принимающих текстуру или фреймбуфер в качестве входных данных. Код оформлен в виде одного заголовочного файла и распространяется под лицензией MIT.

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

В новой версии продолжено наращивание функций и возможностей OpenGL: Реализованы OpenGL-функции для работы с параметрами текстур, а также GLSL-функции texelFetch[1-3]D(). Добавлена поддержка выбора пиксельного формата на этапе компиляции и использования любых 32- и 16-разрядных форматов цветовых буферов. Реализованы форматы PGL_D24S8 и PGL_D16. Добавлена возможность задания предопределённой конфигурации памяти.

>>> Подробности на OpenNET



Проверено: hobbit ()
Последнее исправление: dataman (всего исправлений: 2)

Код оформлен в виде одного заголовочного файла

А зачем так делать для больших сурсов? Понятно, что так инклудить проще, не надо мейк править, так оно же пересобираться будет каждый раз, а оно, поди, не секунду это делает

pihter ★★★★★
()
Ответ на: комментарий от pihter

А зачем так делать для больших сурсов?

Например, для загрузки единственного файла всякими CMake FetchContent и т. п.

dataman ★★★★★
()
Ответ на: комментарий от Somebody

Сэр, если вам ссылка не нравится, то я уже всё сделал, чтобы по ней вам не надо было ходить: указал чип, на который эта ссылка и вела! Всё, не открывайте её теперь! Вся инфа уже и так перенесена из неё в трид. Что ещё-то нужно, чтобы вам спокойно спалось?

anonmyous ★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.