SDL 2.26.0 multivides bibliotēkas laidiens

Ir izlaista SDL 2.26.0 (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ādas iespējas kā aparatūras paātrināta 2D un 3D grafikas izvade, ievades apstrāde, audio atskaņošana, 3D izvade, izmantojot OpenGL/OpenGL ES/Vulkan, un daudzas citas saistītas darbības. Bibliotēka ir uzrakstīta C valodā un tiek izplatīta saskaņā ar Zlib licenci. Lai izmantotu SDL iespējas projektos dažādās programmēšanas valodās, tiek nodrošināti nepieciešamie iesējumi.

Jaunajā laidienā:

  • OpenGL galvenes faili ir saskaņoti ar jaunākajām Khronos konsorcija specifikācijām.
  • Pievienota funkcija SDL_GetWindowSizeInPixels(), lai iegūtu loga pikseļu lielumu, kas mērogošanas dēļ var atšķirties no loģiskā izmēra augstas DPI ekrānos.
  • Programmatūras renderēšanas kodam pievienota vertikālās sinhronizācijas (vsync) simulācija.
  • Nodrošina peles pozīcijas nodošanu SDL_MouseWheelEvent.
  • Pievienota funkcija SDL_ResetHints(), lai atiestatītu visus ieteikumus uz noklusējuma vērtībām.
  • Pievienota funkcija SDL_GetJoystickGUIDInfo(), lai iegūtu kursorsviras informāciju, kas kodēta GUID.
  • HIDAPI draiverim ir pievienots atbalsts PS3 un Nintendo Wii kontrolleriem.
  • Pievienotas jaunas iezīmes: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360__PLAYSTICK_HIDAPI_PS360, HINT_J OYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS un SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, izmantojot XPS360 vadību 3 un XPSXNUMX vadību HIDAPI draiveris.
  • Iespējota atsevišķa piekļuve kreisajam un labajam žiroskopam Nintendo Switch Joy-Cons kombinētajos kontrolleros.
  • Mikrosekunžu intervālu atbalsts ir pievienots SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() un SDL_GameControllerGetSensorDataWithTimestamp().
  • Funkcija SDL_GetRevision() ir paplašinājusi SDL veidošanas informāciju, piemēram, pievienojot git commit hash.
  • Operētājsistēmā Linux funkcijas SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() un SDL_HasPrimarySelectionText() ir ieviestas, lai mijiedarbotos ar galveno starpliktuvi.
  • Pievienots SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP karodziņš, lai kontrolētu peles kursora emulāciju Veilendas vidēs.
  • Veidojot operētājsistēmai Android, ir iespējota IME (Input Method Editor) programmatūras tastatūras ievade.

Avots: opennet.ru

Pievieno komentāru