SDL 2.0.22 Media Library Release

Navoaka ny tranomboky SDL 2.0.22 (Simple DirectMedia Layer), natao hanamora ny fanoratana lalao sy fampiharana multimedia. Ny tranomboky SDL dia manome fitaovana toy ny famoahana sary 2D sy 3D manafaingana ny hardware, fanodinana fampidirana, famerenana feo, famoahana 3D amin'ny alΓ lan'ny OpenGL/OpenGL ES/Vulkan ary asa maro hafa mifandraika amin'izany. Ny tranomboky dia voasoratra amin'ny C ary zaraina amin'ny alΓ lan'ny fahazoan-dΓ lana Zlib. Mba hampiasana ny fahaizan'ny SDL amin'ny tetikasa amin'ny fiteny fandaharana isan-karazany, dia omena ireo fatorana ilaina.

Ao amin'ny famoahana vaovao:

  • Fanatsarana ny fanohanana ny protocol Wayland. Tany am-boalohany dia nokasaina hifindra amin'ny fampiasana ny protocol Wayland amin'ny alΓ lan'ny default amin'ny tontolo izay manome fanohanana miaraka amin'ny Wayland sy X11, saingy noho ny olana mifandraika amin'ny Wayland amin'ny lalao sy ny mpamily NVIDIA dia nanapa-kevitra ny hanemotra ny tetezamita (ao amin'ny tontolo Wayland miaraka amin'ny). ny singa XWayland, vokatra avy amin'ny fampiasana ny protocol X11). Raha hampiasa Wayland dia azonao atao ny mametraka ny fari-piainan'ny tontolo iainana "SDL_VIDEODRIVER=wayland" alohan'ny hanombohana ny fampiharana na ampio ny fiasa "SDL_SetHint(SDL_HINT_VIDEODRIVER, "wayland,x11")" amin'ny kaody alohan'ny hiantsoana SDL_Init(). Ny fanangonana miaraka amin'ny Wayland dia mitaky farafahakeliny libwayland-client version 1.18.0.
  • Nampiana asa SDL_RenderGetWindow() hahazoana ny varavarankely mifandray amin'ny SDL Renderer.
  • Nampiana andiana fiasa ho an'ny fanodinkodinana faritra mahitsizoro (famantarana ny fisehoan'ny teboka, ny fanadiovana, ny fampitahana, ny fampifangaroana, sns.), miasa miaraka amin'ny fandrindrana sy habe mifototra amin'ny isa mitsingevana: SDL_PointInFRect(), SDL_FRectEmpty(), SDL_FRectEquals(), SDL_FRectEqualsEpsilon () , SDL_HasIntersectionF(), SDL_IntersectFRect(), SDL_UnionFRect(), SDL_EncloseFPoints() ary SDL_IntersectFRectAndLine().
  • Nampiana asa SDL_IsTextInputShown() hanamarina raha aseho ny faritra fampidirana lahatsoratra.
  • Nampiana SDL_ClearComposition() asa hanadio ny faritra fampidirana lahatsoratra nefa tsy manakana ny fomba fampidirana (IME).
  • Nampiana hetsika SDL_TEXTEDITING_EXT mba hikarakarana faritra fampidirana lahatsoratra lava sy saina SDL_HINT_IME_SUPPORT_EXTENDED_TEXT mba hahafahan'ity hetsika ity.
  • Nampiana ny saina SDL_HINT_MOUSE_RELATIVE_MODE_CENTER mba ahafahana mametra ny totozy ho eo afovoan'ny varavarankely ihany fa tsy amin'ny varavarankely iray manontolo rehefa alefa ny mode relative.
  • Nalefa ny fakana totozy mandeha ho azy rehefa manindry ny bokotra totozy. Mba hanesorana azy dia aroso ny saina SDL_HINT_MOUSE_AUTO_CAPTURE.
  • Nampiana saina SDL_HINT_VIDEO_FOREIGN_WINDOW_OPENGL sy SDL_HINT_VIDEO_FOREIGN_WINDOW_VULKAN hampita vaovao momba ny fampiasana OpenGL na Vulkan amin'ny varavarankely ivelany.
  • Nampiana ny saina SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE mba ahafahana mandefa ny hetsika SDL_QUIT rehefa mihidy ny varavarankely fampiharana farany.
  • Nampiana ny saina SDL_HINT_JOYSTICK_ROG_CHAKRAM mba hitondra ny totozy ROG Chakram ho toy ny joystick.
  • Ho an'ny Linux, ny toetra SDL_HINT_X11_WINDOW_TYPE dia nampiana mba hametrahana ny mari-pamantarana _NET_WM_WINDOW_TYPE ho windows.
  • Ho an'ny Linux, ny saina SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR dia nampiana noho ny fampiasana libdecor miaraka amin'ireo lohamilina mitambatra izay manohana xdg-decoration.
  • Ho an'ny Android, ny fiasa SDL_AndroidSendMessage() dia nampiharina mba handefasana baiko tsy misy dikany amin'ny mpandrindra SDL Java.

Source: opennet.ru

Add a comment