Hoʻokuʻu ʻia ʻo SDL 2.26.0 Media Library

Ua hoʻokuʻu ʻia ka waihona SDL 2.26.0 (Simple DirectMedia Layer), i manaʻo e hoʻomaʻamaʻa i ke kākau ʻana i nā pāʻani a me nā noi multimedia. Hāʻawi ka waihona SDL i nā mea hana e like me ka 2D a me ka 3D kiʻi kiʻi i hoʻonui ʻia i ka lako, ka hoʻoili ʻana i ka hoʻokomo, ka pāʻani leo, ka hoʻopuka 3D ma o OpenGL/OpenGL ES/Vulkan a me nā hana e pili ana. Ua kākau ʻia ka waihona ma C a māhele ʻia ma lalo o ka laikini Zlib. No ka hoʻohana ʻana i nā mana o SDL i nā papahana ma nā ʻōlelo papahana like ʻole, hāʻawi ʻia nā mea paʻa pono.

I ka hoʻokuʻu hou:

  • Hoʻopili ʻia nā faila poʻomanaʻo no OpenGL me nā kikoʻī hou o Khronos consortium.
  • Hoʻohui ʻia ka hana SDL_GetWindowSizeInPixels() no ka loaʻa ʻana o ka nui pika o ka puka aniani, ʻokoʻa paha ia mai ka nui kūpono ma nā pale DPI kiʻekiʻe ma muli o ke kau ʻana i ka scaling.
  • Hoʻohui ʻia ka hoʻonohonoho hoʻonohonoho kūʻokoʻa (vsync) i ka code rendering software.
  • Hiki ke hoʻololi i ke kūlana ʻiole i SDL_MouseWheelEvent.
  • Hoʻohui ʻia ka hana SDL_ResetHints() e hoʻihoʻi i nā ʻōlelo hōʻailona a pau i nā waiwai paʻamau.
  • Hoʻohui ʻia ka hana SDL_GetJoystickGUIDInfo() no ka loaʻa ʻana o ka ʻike hauʻoli i hoʻopaʻa ʻia e GUID.
  • Ua hoʻohui ʻia ke kākoʻo no nā mea hoʻokele PS3 a me Nintendo Wii i ka mea hoʻokele HIDAPI.
  • Hoʻohui ʻia nā hiʻohiʻona hou: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360LED_PLAY_PLAY , HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS a me SDL_HINT_JOYSTICK_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS a me SDL_HINT_JOYSTICK_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS a me SDL_HINT_JOYSTICK_WII_PLAYER_360 IDAPI.
  • Hāʻawi i ka ʻokoʻa ʻokoʻa i ka gyroscopes hema a me ka ʻākau i ka Nintendo Switch Joy-Cons combo controllers.
  • Hoʻohui ʻia ke kākoʻo no nā manawa microsecond i SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() a me SDL_GameControllerGetSensorDataWithTimestamp().
  • Ua hoʻonui ka hana SDL_GetRevision() i ka ʻike kūkulu SDL, no ka laʻana, hoʻohui i kahi git commit hash.
  • No Linux, ua hoʻokō ʻia nā hana SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() a me SDL_HasPrimarySelectionText() no ka launa pū ʻana me ka papa ʻokiʻoki mua.
  • Hoʻohui ʻia ka hae SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP e hoʻomalu i ka hoʻolike ʻana o ka ʻiole ma nā kaiapuni ʻo Wayland.
  • Ke kūkulu ʻia nei no ka Android, hiki ke hoʻokomo ʻia mai ka IME (Input Method Editor).

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka