SDL 2.0.16 мультимедиалык китепканасынын чыгарылышы

SDL 2.0.16 (Simple DirectMedia Layer) китепканасы чыгарылды, ал оюндарды жана мультимедиялык тиркемелерди жазууну жөнөкөйлөтүүгө багытталган. SDL китепканасы аппараттык тездетилген 2D жана 3D графикасын чыгаруу, киргизүүнү иштетүү, аудиону ойнотуу, OpenGL/OpenGL ES/Vulkan аркылуу 3D чыгаруу жана башка көптөгөн операциялар сыяктуу куралдар менен камсыз кылат. Китепкана C тилинде жазылган жана zlib лицензиясы боюнча таратылат. Ар кандай программалоо тилдериндеги долбоорлордо SDL мүмкүнчүлүктөрүн колдонуу үчүн байланыштар берилет.

Жаңы чыгарылышта:

  • Wayland колдоосу кыйла жакшырды.
  • Pipewire жана AAudio медиа сервери (Android) аркылуу аудио чыгаруу жана тартуу мүмкүнчүлүгү кошулду.
  • Amazon Luna жана Xbox Series X оюн контроллерлору үчүн колдоо кошулду.
  • HIDAPI драйверин колдонууда Google Stadia жана Nintendo Switch Pro контроллерлорунда адаптациялоочу титирөө эффекти үчүн колдоо кошулду.
  • SDL_WaitEvent() жана SDL_WaitEventTimeout() чалууларын иштетүүдө CPU жүгүн азайтты.
  • Сунушталган жаңы функциялар:
    • SDL_FlashWindow() колдонуучунун көңүлүн буруу үчүн.
    • SDL_GetAudioDeviceSpec() көрсөтүлгөн түзмөк үчүн тандалган аудио форматы жөнүндө маалымат алуу үчүн.
    • SDL_SetWindowAlwaysOnTop() тандалган терезе үчүн SDL_WINDOW_ALWAYS_ON_TOP (үстүнө чаптоо) желегин динамикалык түрдө өзгөртүү үчүн.
    • SDL_SetWindowKeyboardGrab() чычкандан көз карандысыз клавиатура киргизүүнү тартуу үчүн.
    • SDL_SoftStretchLinear() 32 биттик беттердин ортосундагы эки сызыктуу масштабдоо үчүн.
    • SDL_UpdateNVTexture() NV12/21 текстураларын жаңыртуу үчүн.
    • SDL_GameControllerSendEffect() жана SDL_JoystickSendEffect() DualSense оюн контроллерлоруна ыңгайлаштырылган эффекттерди жөнөтүү үчүн.
    • SDL_GameControllerGetSensorDataRate() оюн контроллерлорунун сенсорлорунан PlayStation жана Nintendo Switchге алынган маалыматтын интенсивдүүлүгү жөнүндө маалыматтарды алуу үчүн.
    • SDL_AndroidShowToast() Android платформасында жеңил эскертмелерди көрсөтүү үчүн.

Source: opennet.ru

Комментарий кошуу