SDL 2.0.16 մեդիա գրադարանի թողարկում

Թողարկվել է SDL 2.0.16 (Simple DirectMedia Layer) գրադարանը, որի նպատակն է պարզեցնել խաղերի և մուլտիմեդիա հավելվածների գրառումը։ SDL գրադարանը տրամադրում է այնպիսի գործիքներ, ինչպիսիք են ապարատային արագացված 2D և 3D գրաֆիկայի ելքը, մուտքային մշակումը, աուդիո նվագարկումը, 3D ելքը OpenGL/OpenGL ES/Vulkan-ի միջոցով և շատ այլ հարակից գործողություններ: Գրադարանը գրված է C-ով և տարածվում է zlib լիցենզիայի ներքո: Կապեր են տրամադրվում SDL հնարավորությունները տարբեր ծրագրավորման լեզուներով նախագծերում օգտագործելու համար:

Նոր թողարկումում.

  • Զգալիորեն բարելավվել է Wayland-ի աջակցությունը:
  • Ավելացվեց Pipewire և AAudio մեդիա սերվերի միջոցով (Android) ձայնագրելու և ձայնագրելու հնարավորություն:
  • Ավելացված է աջակցություն Amazon Luna-ի և Xbox Series X խաղերի կարգավորիչների համար:
  • HIDAPI դրայվերն օգտագործելիս Google Stadia-ի և Nintendo Switch Pro-ի կարգավորիչներում ավելացվել է հարմարվողական թրթռման էֆեկտի (խռխռոց) աջակցություն:
  • Կրճատվել է պրոցեսորի բեռնվածությունը SDL_WaitEvent() և SDL_WaitEventTimeout() զանգերը մշակելիս:
  • Առաջարկվող նոր առանձնահատկություններ.
    • 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

Добавить комментарий