Paglabas ng SDL 2.0.16 multimedia library

Ang SDL 2.0.16 (Simple DirectMedia Layer) library ay inilabas, na naglalayong gawing simple ang pagsulat ng mga laro at multimedia application. Ang SDL library ay nagbibigay ng mga tool tulad ng hardware-accelerated 2D at 3D graphics output, input processing, audio playback, 3D output sa pamamagitan ng OpenGL/OpenGL ES/Vulkan at marami pang ibang kaugnay na operasyon. Ang aklatan ay nakasulat sa C at ipinamamahagi sa ilalim ng lisensya ng zlib. Ang mga binding ay ibinibigay upang magamit ang mga kakayahan ng SDL sa mga proyekto sa iba't ibang mga programming language.

Sa bagong release:

  • Malaking pinahusay na suporta sa Wayland.
  • Nagdagdag ng kakayahang mag-output at kumuha ng audio gamit ang Pipewire at AAudio media server (Android).
  • Nagdagdag ng suporta para sa mga controller ng laro ng Amazon Luna at Xbox Series X.
  • Nagdagdag ng suporta para sa adaptive vibration effect (rumble) sa mga controller ng Google Stadia at Nintendo Switch Pro kapag ginagamit ang driver ng HIDAPI.
  • Nabawasan ang pag-load ng CPU kapag pinoproseso ang mga tawag sa SDL_WaitEvent() at SDL_WaitEventTimeout().
  • Mga bagong tampok na iminungkahi:
    • SDL_FlashWindow() upang maakit ang atensyon ng user.
    • SDL_GetAudioDeviceSpec() upang makakuha ng impormasyon tungkol sa gustong format ng audio para sa tinukoy na device.
    • SDL_SetWindowAlwaysOnTop() upang dynamic na baguhin ang SDL_WINDOW_ALWAYS_ON_TOP (snap on top) na flag para sa napiling window.
    • SDL_SetWindowKeyboardGrab() upang makuha ang input ng keyboard na hiwalay sa mouse.
    • SDL_SoftStretchLinear() para sa bilinear scaling sa pagitan ng 32-bit surface.
    • SDL_UpdateNVTexture() para i-update ang mga texture ng NV12/21.
    • SDL_GameControllerSendEffect() at SDL_JoystickSendEffect() para magpadala ng mga custom na effect sa DualSense game controllers.
    • SDL_GameControllerGetSensorDataRate() upang makakuha ng data sa intensity ng impormasyong natanggap mula sa mga sensor ng mga controllers ng laro sa PlayStation at Nintendo Switch.
    • SDL_AndroidShowToast() para sa pagpapakita ng magaan na notification sa Android platform.

Pinagmulan: opennet.ru

Magdagdag ng komento