Publikimi i bibliotekës së mediave SDL 2.26.0

Është lëshuar biblioteka SDL 2.26.0 (Simple DirectMedia Layer), që synon të thjeshtojë shkrimin e lojërave dhe aplikacioneve multimediale. Biblioteka SDL ofron pajisje të tilla si dalje grafike 2D dhe 3D të përshpejtuar nga hardueri, trajtimi i hyrjes, riprodhimi audio, dalje 3D nëpërmjet OpenGL/OpenGL ES/Vulkan dhe shumë operacione të tjera të lidhura. Biblioteka është shkruar në gjuhën C dhe shpërndahet nën licencën Zlib. Për të përdorur aftësitë SDL në projekte në gjuhë të ndryshme programimi, sigurohen lidhjet e nevojshme.

Në publikimin e ri:

  • Skedarët e kokës për OpenGL janë të lidhur me specifikimet më të fundit të konsorciumit Khronos.
  • U shtua funksioni SDL_GetWindowSizeInPixels() për të marrë madhësinë e pikselit të dritares, e cila mund të ndryshojë nga madhësia logjike në ekranet me DPI të lartë për shkak të shkallëzimit të aplikuar.
  • Simulimi i sinkronizimit vertikal (vsync) është shtuar në kodin e interpretimit të softuerit.
  • Transferimi i pozicionit të miut në SDL_MouseWheelEvent u aktivizua.
  • U shtua funksioni SDL_ResetHints() për të rivendosur të gjitha sugjerimet në vlerat e paracaktuara.
  • U shtua funksioni SDL_GetJoystickGUIDInfo() për të marrë informacionin e levës së koduar me GUID.
  • Mbështetja për kontrollorët PS3 dhe Nintendo Wii është shtuar në drejtuesin e HIDAPI.
  • Atribute të reja të shtuara: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOXAY_TICKLE, SDL_HINT_XBOX_360 DAPI_XBOX_ ONE, HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY__CONSTICK_360DHYL_CONSTICK_SDL dhe ELESS për të kontrolluar XBox 360 dhe PS3 nëpërmjet shoferit HIDAPI.
  • Ofron akses të veçantë në xhiroskopin e majtë dhe të djathtë në kontrollorët e kombinuar të Nintendo Switch Joy-Cons.
  • Mbështetje e shtuar për intervale mikrosekondi te SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() dhe SDL_GameControllerGetSensorDataWithTimestamp().
  • Funksioni SDL_GetRevision() ka zgjeruar informacionin e ndërtimit të SDL, për shembull, ka shtuar një hash git commit.
  • Për Linux, funksionet SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() dhe SDL_HasPrimarySelectionText() janë zbatuar për të bashkëvepruar me kujtesën kryesore.
  • U shtua flamuri SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP për të kontrolluar emulimin e kursorit të miut në mjediset e bazuara në Wayland.
  • Kur ndërtoni për Android, aktivizohet të dhëna nga tastiera e softuerit IME (Input Method Editor).

Burimi: opennet.ru

Shto një koment