arzh-CNenfrdejakoplptesuk
Search find 4120  disqus socia  tg2 f2 lin2 in2 X icon 3 y2  p2 tik steam2

GNU/Hurd теперь официально поддерживается в SDL

GNU/Hurd теперь официально поддерживается в SDL — одной из самых популярных библиотек с открытым исходным кодом, которая используется при создании кроссплатформенных игр и приложений. Ранее эта операционная система могла работать с SDL только через сторонние драйверы, такие как X11, PulseAudio или sndio, либо через упрощённые заглушки без полной поддержки функций.

GNUHurd gaming

Теперь в код SDL внесены изменения, позволяющие напрямую распознавать GNU/Hurd и адаптировать работу библиотеки под её особенности. В проект добавлено определение SDL_PLATFORM_HURD, улучшено автоматическое обнаружение платформы в системе сборки CMake, реализована функция SDL_GetExeName() через /proc/self/exe, а также включена поддержка GLES 2 в тестах для большей совместимости с Linux. Кроме того, настроены параметры CFLAGS/LDFLAGS, чтобы обеспечить корректное использование потоков pthreads.

Это нововведение укрепляет положение GNU/Hurd среди поддерживаемых игровых платформ. Однако специалисты предупреждают, что полноценный гейминг на этой системе пока остаётся труднодостижимым: уровень поддержки оборудования, включая x86 64-bit, многопоточность (SMP), звук и драйверы, значительно уступает Linux и Windows. Тем не менее, официальная интеграция в SDL — важный шаг для расширения возможностей Hurd и её участия в крупных open-source проектах, связанных с играми.

Топ материалов GameGPU