Paglabas ng SDL 2.26.0 multimedia library

Ang SDL 2.26.0 (Simple DirectMedia Layer) library ay inilabas, na naglalayong gawing simple ang pagsulat ng mga laro at multimedia application. Ang SDL library ay nagbibigay ng mga tool tulad ng hardware-accelerated 2D at 3D graphics output, input processing, audio playback, 3D output sa pamamagitan ng OpenGL/OpenGL ES/Vulkan at marami pang ibang kaugnay na operasyon. Ang aklatan ay nakasulat sa C at ipinamahagi sa ilalim ng lisensya ng Zlib. Upang magamit ang mga kakayahan ng SDL sa mga proyekto sa iba't ibang mga programming language, ibinibigay ang mga kinakailangang binding.

Sa bagong release:

  • Ang mga header file para sa OpenGL ay nakahanay sa pinakabagong mga detalye ng Khronos consortium.
  • Idinagdag ang function na SDL_GetWindowSizeInPixels() upang makuha ang laki ng pixel ng window, na maaaring iba sa lohikal na laki sa mga screen na may mataas na DPI dahil sa inilapat na pag-scale.
  • Nagdagdag ng vertical synchronization (vsync) simulation sa software rendering code.
  • Pinagana ang paglipat ng posisyon ng mouse sa SDL_MouseWheelEvent.
  • Idinagdag ang SDL_ResetHints() function upang i-reset ang lahat ng mga pahiwatig sa mga default na halaga.
  • Idinagdag ang SDL_GetJoystickGUIDInfo() function upang makakuha ng impormasyon ng joystick na naka-encode ng GUID.
  • Ang suporta para sa PS3 at Nintendo Wii controllers ay idinagdag sa HIDAPI driver.
  • Nagdagdag ng mga bagong katangian: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360LED_PLAY_PLAY _ ONE, HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS at SDL_HINT_JOYPICKBOX_D at 360SDL_HINT_JOY360_WISKBOX control sa pamamagitan ng HIDAPI driver.
  • Nagbibigay ng hiwalay na access sa kaliwa at kanang gyroscope sa Nintendo Switch Joy-Cons combo controllers.
  • Nagdagdag ng suporta para sa mga microsecond na pagitan sa SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() at SDL_GameControllerGetSensorDataWithTimestamp().
  • Ang SDL_GetRevision() function ay nagpalawak ng SDL build information, halimbawa, nagdagdag ng git commit hash.
  • Para sa Linux, ang SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() at SDL_HasPrimarySelectionText() ay ipinatupad upang makipag-ugnayan sa pangunahing clipboard.
  • Idinagdag ang flag ng SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP upang kontrolin ang pag-emulasyon ng cursor ng mouse sa mga kapaligirang nakabatay sa Wayland.
  • Kapag gumagawa para sa Android, pinagana ang input mula sa IME (Input Method Editor) na software keyboard.

Pinagmulan: opennet.ru

Magdagdag ng komento