SDL 2.30.0 میڈیا لائبریری ریلیز

سات ماہ کی ترقی کے بعد، SDL 2.30.0 (Simple DirectMedia Layer) لائبریری کا اجراء، جس کا مقصد گیمز اور ملٹی میڈیا ایپلی کیشنز کی تحریر کو آسان بنانا ہے۔ SDL لائبریری سہولیات فراہم کرتی ہے جیسے کہ ہارڈ ویئر سے تیز 2D اور 3D گرافکس آؤٹ پٹ، ان پٹ ہینڈلنگ، آڈیو پلے بیک، 3D آؤٹ پٹ بذریعہ OpenGL/OpenGL ES/Vulkan، اور بہت سے دیگر متعلقہ آپریشنز۔ لائبریری C میں لکھی گئی ہے اور Zlib لائسنس کے تحت تقسیم کی گئی ہے۔ مختلف پروگرامنگ زبانوں میں پروجیکٹس میں SDL صلاحیتوں کو استعمال کرنے کے لیے ضروری پابندیاں فراہم کی جاتی ہیں۔

В выпуске SDL 2.30.0 в основном предложены исправления ошибок, так как ветка SDL 2.x в прошлом году была переведена на стадию сопровождения, а вся активная разработка последнее время сосредоточена на подготовке ветки SDL 3 и слоя совместимости sdl2-compat с реализацией API SDL 2.x поверх SDL 3, позволяющего выполнять программы, написанные для SDL 2, используя возможности ветки SDL 3.

В ветке SDL 3 выполнена переработка некоторых подсистем, внесены нарушающие совместимость изменения в API и проведена большая чистка устаревших возможностей, потерявших актуальность в современных реалиях. Например, в SDL 3 ожидается полная переработка кода для работы со звуком, использование по умолчанию Wayland и PipeWire, прекращение поддержки OpenGL ES 1.0 и DirectFB, удаление кода для работы на устаревших платформах, таких как QNX, Pandora, WinRT и OS/2.

Среди изменений в выпуске SDL 2.30.0:

  • Добавлена поддержка форматов поверхностей с индексированными палитрами и 2 битами представления цвета на пиксель.
  • Добавлена функция SDL_GameControllerGetSteamHandle() для определения дескриптора игрового контроллера в Steam API.
  • Добавлено событие SDL_CONTROLLERSTEAMHANDLEUPDATED, генерируемое при изменении дескриптора игрового контроллера в Steam API.
  • Добавлена переменная окружения SDL_LOGGING для управления выводом в лог.
  • Для платформы macOS реализованы признаки SDL_HINT_JOYSTICK_IOKIT, SDL_HINT_JOYSTICK_MFI и SDL_HINT_RENDER_METAL_PREFER_LOW_POWER_DEVICE.
  • Для платформы Xbox добавлена функция SDL_GDKGetDefaultUser().

ماخذ: opennet.ru

نیا تبصرہ شامل کریں