SDL 2.0.16 meediateegi väljalase

Ilmus SDL 2.0.16 (Simple DirectMedia Layer) teek, mille eesmärk on mängude ja multimeediumirakenduste kirjutamise lihtsustamine. SDL-i teek pakub selliseid tööriistu nagu riistvarakiirendusega 2D- ja 3D-graafika väljund, sisendi töötlemine, heli taasesitus, 3D-väljund OpenGL/OpenGL ES/Vulkani kaudu ja palju muid seotud toiminguid. Teek on kirjutatud C-keeles ja seda levitatakse zlib-litsentsi all. SDL-i võimaluste kasutamiseks projektides erinevates programmeerimiskeeltes pakutakse sidemeid.

Uues väljaandes:

  • Oluliselt paranenud Waylandi tugi.
  • Lisati võimalus heli väljastada ja jäädvustada, kasutades Pipewire'i ja AAudio meediumiserverit (Android).
  • Lisatud tugi Amazon Luna ja Xbox Series X mängukontrolleritele.
  • HIDAPI-draiveri kasutamisel on lisatud Google Stadia ja Nintendo Switch Pro kontrolleritele adaptiivse vibratsiooniefekti (müristamise) tugi.
  • Vähendatud protsessori koormus SDL_WaitEvent() ja SDL_WaitEventTimeout() kõnede töötlemisel.
  • Pakutud uued funktsioonid:
    • SDL_FlashWindow(), et äratada kasutaja tähelepanu.
    • SDL_GetAudioDeviceSpec(), et saada teavet määratud seadme eelistatud helivormingu kohta.
    • SDL_SetWindowAlwaysOnTop(), et dünaamiliselt muuta valitud akna lippu SDL_WINDOW_ALWAYS_ON_TOP (snap on top).
    • SDL_SetWindowKeyboardGrab(), et jäädvustada klaviatuuri sisendit hiirest sõltumatult.
    • SDL_SoftStretchLinear() bilineaarseks skaleerimiseks 32-bitiste pindade vahel.
    • SDL_UpdateNVTexture() NV12/21 tekstuuride värskendamiseks.
    • SDL_GameControllerSendEffect() ja SDL_JoystickSendEffect() kohandatud efektide saatmiseks DualSense'i mängukontrolleritele.
    • SDL_GameControllerGetSensorDataRate(), et saada andmeid mängukontrollerite anduritelt PlayStationile ja Nintendo Switchile saadud teabe intensiivsuse kohta.
    • SDL_AndroidShowToast() kergete märguannete kuvamiseks Androidi platvormil.

Allikas: opennet.ru

Lisa kommentaar