SDL 2.26.0 meediateegi väljalase

Ilmus SDL 2.26.0 (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 levitatakse Zlibi litsentsi all. SDL-i võimaluste kasutamiseks erinevates programmeerimiskeeltes olevates projektides on olemas vajalikud sidumised.

Uues väljaandes:

  • OpenGL-i päisefailid on joondatud Khronose konsortsiumi uusimate spetsifikatsioonidega.
  • Lisatud on funktsioon SDL_GetWindowSizeInPixels(), et saada akna piksli suurus, mis võib kohaldatud skaleerimise tõttu erineda loogilisest suurusest suure DPI-ga ekraanidel.
  • Tarkvara renderduskoodile on lisatud vertikaalse sünkroonimise (vsync) simulatsioon.
  • Lubatud on hiire asukoha ülekandmine SDL_MouseWheelEvent-i.
  • Lisatud on funktsioon SDL_ResetHints(), et lähtestada kõik vihjed vaikeväärtustele.
  • Lisatud funktsioon SDL_GetJoystickGUIDInfo(), et saada GUID-kodeeritud juhtkangi teavet.
  • HIDAPI draiverile on lisatud PS3 ja Nintendo Wii kontrollerite tugi.
  • Lisatud uued atribuudid: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_HOJIY_JJOY_IINT_HOXIT_HINT_HITST, SDLST, SDLST, SDLST. IDAPI_XBOX_OONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_ED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS JA SDL_HINT_JOYSTICK_HIDAPI_HIDAPI_XBOBOX_360_WIRELES -i kontrollimiseks, HIDETREATERID VÄÄRT PS360.
  • Pakub eraldi juurdepääsu Nintendo Switch Joy-Cons kombineeritud kontrolleri vasak- ja parempoolsele güroskoopile.
  • Lisatud mikrosekundiliste intervallide tugi funktsioonidele SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() ja SDL_GameControllerGetSensorDataWithTimestamp().
  • Funktsioon SDL_GetRevision() on laiendanud SDL-i ehitusteavet, näiteks lisanud git commit räsi.
  • Linuxi jaoks on peamise lõikelauaga suhtlemiseks rakendatud funktsioonid SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() ja SDL_HasPrimarySelectionText().
  • Lisatud SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP lipp, et juhtida hiirekursori emuleerimist Waylandi-põhistes keskkondades.
  • Androidi jaoks loomisel on sisend IME (Input Method Editor) tarkvaraklaviatuurilt lubatud.

Allikas: opennet.ru

Lisa kommentaar