SDL 2.0.22 Eisiúint Leabharlann na Meán

Tá an leabharlann SDL 2.0.22 (Simple DirectMedia Layer), atá dírithe ar scríobh cluichí agus feidhmchláir ilmheán a shimpliú, eisithe. Soláthraíonn an leabharlann SDL áiseanna ar nós aschur grafaic 2T agus 3D luasghéaraithe crua-earraí, láimhseáil ionchuir, athsheinm fuaime, aschur 3D trí OpenGL/OpenGL ES/Vulkan, agus go leor oibríochtaí gaolmhara eile. Tá an leabharlann scríofa i dteanga C agus dáilte faoi cheadúnas Zlib. Chun cumais SDL a úsáid i dtionscadail i dteangacha ríomhchlárúcháin éagsúla, soláthraítear na ceangail riachtanacha.

Sa scaoileadh nua:

  • Tacaíocht fheabhsaithe do phrótacal Wayland. Ar dtús, bhí sé beartaithe aistriú chuig prótacal Wayland a úsáid de réir réamhshocraithe i dtimpeallachtaí a sholáthraíonn tacaíocht chomhuaineach do Wayland agus X11, ach mar gheall ar fhadhbanna a bhaineann le Wayland i gcluichí agus tiománaithe NVIDIA, socraíodh an t-aistriú a chur siar (i dtimpeallachtaí Wayland le an chomhpháirt XWayland, aschur ó úsáid an phrótacail X11). Chun Wayland a úsáid, is féidir leat an athróg timpeallachta “SDL_VIDEODRIVER = wayland” a shocrú sula dtosaíonn tú ar an bhfeidhmchlár nó an fheidhm “SDL_SetHint(SDL_HINT_VIDEODRIVER, “wayland, x11”)” a chur leis an gcód sula gcuireann tú glaoch ar SDL_Init(). Teastaíonn ar a laghad leagan cliant libwayland 1.18.0 chun tiomsú le Wayland.
  • Cuireadh feidhm SDL_RenderGetWindow() leis chun an fhuinneog a bhaineann leis an Rindreálaí SDL a fháil.
  • Cuireadh sraith feidhmeanna leis chun achair dhronuilleogacha a ionramháil (a chinneann tharla pointí, imréiteach, comparáid a dhéanamh, cumasc, etc.), ag feidhmiú le comhordanáidí agus méideanna bunaithe ar uimhreacha snámhphointe: SDL_PointInFRect(), SDL_FRectEmpty(), SDL_FRectEquals(), SDL_FRectEqualsEpsilon (), , SDL_HasIntersectionF(), SDL_IntersectFRect(), SDL_UnionFRect(), SDL_EncloseFPpoints() agus SDL_IntersectFRectAndLine().
  • Cuireadh feidhm SDL_IsTextInputShown() leis le seiceáil an bhfuil an t-achar ionchuir téacs léirithe.
  • Cuireadh feidhm SDL_ClearComposition() leis chun an t-achar ionchuir téacs a ghlanadh gan an modh ionchuir (IME) a ​​dhíchumasú.
  • Cuireadh imeacht SDL_TEXTEDITING_EXT leis chun réimsí ionchuir téacs fada a láimhseáil agus bratach SDL_HINT_IME_SUPPORT_EXTENDED_TEXT chun an t-imeacht seo a chumasú.
  • Cuireadh an bhratach SDL_HINT_MOUSE_RELATIVE_MODE_CENTER leis chun an luch a shrianadh go lár na fuinneoige amháin in ionad na fuinneoige ar fad nuair atá mód coibhneasta cumasaithe.
  • Cumasaíodh gabháil uathoibríoch luiche nuair a bhrúitear cnaipí luiche. Chun é a dhíchumasú, moltar an bhratach SDL_HINT_MOUSE_AUTO_CAPTURE.
  • Cuireadh bratacha SDL_HINT_VIDEO_FOREIGN_WINDOW_OPENGL agus SDL_HINT_VIDEO_FOREIGN_WINDOW_VULKAN leis chun faisnéis a thabhairt faoi úsáid OpenGL nó Vulkan i bhfuinneog sheachtrach.
  • Cuireadh an bhratach SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE leis chun an t-imeacht SDL_QUIT a sheachadadh nuair a bheidh an fhuinneog feidhmchláir deiridh dúnta.
  • Cuireadh an bhratach SDL_HINT_JOYSTICK_ROG_CHAKRAM leis chun an luch ROG Chakram a chóireáil mar luamhán stiúrtha.
  • Le haghaidh Linux, tá an aitreabúid SDL_HINT_X11_WINDOW_TYPE curtha leis chun an paraiméadar _NET_WM_WINDOW_TYPE a shocrú d'fhuinneoga.
  • Le haghaidh Linux, tá an bhratach SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR curtha leis chun libdecor a úsáid le freastalaithe ilchodacha a thacaíonn le xdg-maisiú.
  • I gcás Android, tá an fheidhm SDL_AndroidSendMessage() curtha i bhfeidhm chun ordú treallach a sheoladh chuig an láimhseálaí SDL Java.

Foinse: oscailtenet.ru

Add a comment