SDL 2.26.0 Media Library Liberigo

La biblioteko SDL 2.26.0 (Simple DirectMedia Layer) estis publikigita, celita al simpligo de la verkado de ludoj kaj plurmediaj aplikoj. La SDL-biblioteko disponigas ilojn kiel hardvar-akcelita 2D kaj 3D grafika eligo, enigprilaborado, sonreproduktado, 3D eligo per OpenGL/OpenGL ES/Vulkan kaj multaj aliaj rilataj operacioj. La biblioteko estas skribita en C kaj distribuita sub la permesilo Zlib. Por uzi la kapablojn de SDL en projektoj en diversaj programlingvoj, la necesaj ligadoj estas provizitaj.

En la nova eldono:

  • Ĉefdosieroj por OpenGL estas kongruaj kun la plej novaj specifoj de Khronos-konsorcio.
  • Aldonita SDL_GetWindowSizeInPixels() funkcio por akiri la pikselan grandecon de la fenestro, kiu povas diferenci de la logika grandeco sur alt-DPI-ekranoj pro skalo aplikata.
  • Aldonita vertikala sinkroniga (vsync) simulado al la programara bildiga kodo.
  • Ebligita translokigo de muspozicio al SDL_MouseWheelEvent.
  • Aldonita SDL_ResetHints() funkcio por restarigi ĉiujn sugestojn al defaŭltaj valoroj.
  • Aldonita SDL_GetJoystickGUIDInfo() funkcio por akiri GUID-kodigitajn stirstangon informojn.
  • Subteno por PS3 kaj Nintendo Wii-regiloj estis aldonita al la HIDAPI-ŝoforo.
  • Aldonitaj novaj atributoj: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_INTIDA, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_INTIDA_LED,_JODLIX_HIDAPI_HIDAPI STICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS kaj SDL_HINT_JOYSTICK_HIDAPI_XBOX_3_WIRELESS por kontroli HIDAPI kaj PSBoxXNUMX-ŝoforon.
  • Provizas apartan aliron al la maldekstraj kaj dekstraj giroskopoj en la kombinitaj regiloj de Nintendo Switch Joy-Cons.
  • Aldonita subteno por mikrosekundaj intervaloj al SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() kaj SDL_GameControllerGetSensorDataWithTimestamp().
  • La SDL_GetRevision() funkcio vastigis SDL-konstruinformojn, ekzemple, aldonis git commit hash.
  • Por Linukso, la funkcioj SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() kaj SDL_HasPrimarySelectionText() estis efektivigitaj por interagi kun la ĉefa tondujo.
  • Aldonita SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP flago por kontroli muskursora imitadon en Wayland-bazitaj medioj.
  • Dum konstruo por Android, enigo de la programara klavaro IME (Eniga Metodo-Redaktilo) estas ebligita.

fonto: opennet.ru

Aldoni komenton