SDL 2.0.16 multivides bibliotēkas laidiens

Tika izlaista SDL 2.0.16 (Simple DirectMedia Layer) bibliotēka, kuras mērķis ir vienkāršot spēļu un multivides lietojumprogrammu rakstīšanu. SDL bibliotēka nodrošina tādus rīkus kā aparatūras paātrināta 2D un 3D grafikas izvade, ievades apstrāde, audio atskaņošana, 3D izvade caur OpenGL/OpenGL ES/Vulkan un daudzas citas saistītas darbības. Bibliotēka ir rakstīta C valodā un tiek izplatīta saskaņā ar zlib licenci. Saistības tiek nodrošinātas, lai izmantotu SDL iespējas projektos dažādās programmēšanas valodās.

Jaunajā laidienā:

  • Būtiski uzlabots Wayland atbalsts.
  • Pievienota iespēja izvadīt un tvert audio, izmantojot Pipewire un AAudio multivides serveri (Android).
  • Pievienots atbalsts Amazon Luna un Xbox Series X spēļu kontrolleriem.
  • Pievienots atbalsts adaptīvajam vibrācijas efektam (dārdoņa) Google Stadia un Nintendo Switch Pro kontrolieriem, izmantojot HIDAPI draiveri.
  • Samazināta CPU slodze, apstrādājot SDL_WaitEvent() un SDL_WaitEventTimeout() zvanus.
  • Piedāvātās jaunas funkcijas:
    • SDL_FlashWindow(), lai piesaistītu lietotāja uzmanību.
    • SDL_GetAudioDeviceSpec(), lai iegūtu informāciju par vēlamo audio formātu norādītajai ierīcei.
    • SDL_SetWindowAlwaysOnTop(), lai dinamiski mainītu SDL_WINDOW_ALWAYS_ON_TOP (snap on top) karogu atlasītajam logam.
    • SDL_SetWindowKeyboardGrab(), lai tvertu tastatūras ievadi neatkarīgi no peles.
    • SDL_SoftStretchLinear() bilineārai mērogošana starp 32 bitu virsmām.
    • SDL_UpdateNVTexture(), lai atjauninātu NV12/21 tekstūras.
    • SDL_GameControllerSendEffect() un SDL_JoystickSendEffect(), lai nosūtītu pielāgotus efektus uz DualSense spēļu kontrolieriem.
    • SDL_GameControllerGetSensorDataRate(), lai iegūtu datus par informācijas intensitāti, kas saņemta no spēļu kontrolleru sensoriem uz PlayStation un Nintendo Switch.
    • SDL_AndroidShowToast() vieglu paziņojumu rādīšanai Android platformā.

Avots: opennet.ru

Pievieno komentāru