Новый год для игр на Linux и кроссплатформенных игр в целом начинается с выпуска библиотеки SDL 3.4 со множеством новых API, улучшенной поддержкой Emscripten и Native PNG.
SDL (Simple DirectMedia Layer) — это бесплатная кроссплатформенная библиотека, которая выступает в роли «универсального переводчика» между кодом игры и компьютерным железом.
SDL является частью среды выполнения Steam и по-прежнему широко используется для абстрагирования программного обеспечения/оборудования с целью создания более переносимых игр и других приложений.
Что нового в SDL 3.4
Из наиболее заметных изменений, этот выпуск предлагает ряд новых API, в том числе улучшенную совместимость между 3D GPU API SDL и 2D API рендеринга. SDL 3.4 также имеет лучшую поддержку Emscripten, если вы хотите скомпилировать его для использования в веб-браузерах.
Другие изменения:
- Улучшенная обработка пера;
- Встроенная поддержка изображений PNG;
- Атомарная поддержка пути KMS/DRM Linux и связанная с этим подсказка по управлению использованием атомарных функций;
- Поддержка нового контроллера Steam;
- Пакетная обработка рендеринга для Vulkan и других API;
- Введение X11TK в качестве инструментария X11 для SDL;
- Улучшенная логика обнаружения наиболее производительного графического процессора Vulkan в системах с несколькими графическими процессорами;
- Точное прокручивание для X11;
- А также различные другие улучшения, специфичные для конкретных платформ.
Загрузки и более подробная информация о текущем выпуске доступны на GitHub.








