Lansarea bibliotecii multimedia SDL 2.0.12

A avut loc lansare a bibliotecii SDL 2.0.12 (Simple DirectMedia Layer), destinat să simplifice scrierea de jocuri și aplicații multimedia. Biblioteca SDL oferă instrumente precum redarea accelerată hardware a graficii 2D și 3D, procesarea input-ului, redarea sunetului, output 3D prin OpenGL/OpenGL ES și multe alte operațiuni conexe. Biblioteca este scrisă în C și este distribuită sub licența zlib. Pentru a utiliza funcționalitățile SDL în proiectele din diferite limbaje de programare sunt oferite binding-uri.

În noua versiune:

  • Driverul HIDAPI a adăugat suport pentru controlele de joc Nintendo GameCube și un indiciu SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE pentru a determina utilizarea acestora. În HIDAPI, de asemenea, a fost îmbunătățit suportul pentru controalele Xbox 360 și Xbox One;
  • A fost adăugat suport pentru controlele de joc:
    • 8BitDo FC30 Pro
    • 8BitDo M30 GamePad
    • BDA PS4 Fightpad
    • HORI Fighting Commander
    • Hyperkin Duke
    • Hyperkin X91
    • MOGA XP5-A Plus
    • NACON GC-400ES
    • NVIDIA Controller v01.04
    • PDP Versus Fighting Pad
    • Razer Raion Fightpad pentru PS4
    • Razer Serval
    • Stadia Controller
    • SteelSeries Stratus Duo
    • Victrix Pro Fight Stick pentru PS4
    • Xbox One Elite Series 2
  • Au fost adăugate funcțiile SDL_GetTextureScaleMode() și SDL_SetTextureScaleMode() pentru a obține și a seta modul de redimensionare aplicat texturilor;
  • A fost adăugată funcția SDL_LockTextureToSurface(), similară cu SDL_LockTexture(), dar care consideră zona blocată ca un SDL Surface;
  • A fost adăugat un nou mod de amestecare SDL_BLENDMODE_MUL;
  • În funcția SDL_GameControllerTypeForIndex() s-a asigurat ieșirea tipului de controler de joc (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro);
  • Au fost adăugate funcțiile SDL_JoystickFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() și SDL_GameControllerFromPlayerIndex() pentru a determina și a seta dispozitivul asociat cu indexul jucătorului;
  • A fost adăugat macro-ul SDL_zeroa() pentru a inițializa un array de elemente;
  • A fost adăugată funcția SDL_HasARMSIMD() pentru a determina suportul instrucțiunilor ARM SIMD în CPU ARMv6+;
  • Pentru sistemele Linux au fost implementate indicile SDL_HINT_VIDEO_X11_WINDOW_VISUALID (determina identificatorul de output pentru noile feronerie X11) și SDL_HINT_VIDEO_X11_FORCE_EGL (alege aplicarea GLX sau EGL pentru X11);
  • Pentru Android a fost adăugată posibilitatea de a captura sunet folosind OpenSL-ES și a fost implementat suportul pentru utilizarea Bluetooth Steam Controller ca controler de joc.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster