SDL 2.0.22 Datganiad Llyfrgell y Cyfryngau

Rhyddhawyd llyfrgell SDL 2.0.22 (Simple DirectMedia Layer), gyda'r nod o symleiddio ysgrifennu gemau a chymwysiadau amlgyfrwng. Mae'r llyfrgell SDL yn darparu offer fel allbwn graffeg 2D a 3D cyflymedig caledwedd, prosesu mewnbwn, chwarae sain, allbwn 3D trwy OpenGL / OpenGL ES / Vulkan a llawer o weithrediadau cysylltiedig eraill. Mae'r llyfrgell wedi'i hysgrifennu yn C a'i dosbarthu o dan drwydded Zlib. Er mwyn defnyddio galluoedd SDL mewn prosiectau mewn amrywiol ieithoedd rhaglennu, darperir y rhwymiadau angenrheidiol.

Yn y datganiad newydd:

  • Cefnogaeth protocol Wayland wedi'i gwella. Roedden ni'n bwriadu newid i ddefnyddio Wayland yn ddiofyn mewn amgylcheddau sy'n cefnogi Wayland ac X11, ond oherwydd problemau sy'n gysylltiedig â Wayland mewn gemau a gyrwyr NVIDIA, rydym ni wedi penderfynu gohirio'r newid. (Mae amgylcheddau Wayland gyda'r gydran XWayland yn parhau i ddefnyddio allbwn X11.) I ddefnyddio Wayland, gallwch chi osod y newidyn amgylcheddol "SDL_VIDEODRIVER=wayland" cyn lansio'r rhaglen neu ychwanegu'r ffwythiant 'SDL_SetHint(SDL_HINT_VIDEODRIVER, "wayland,x11")' at y cod cyn galw SDL_Init(). Mae llunio gyda Wayland yn gofyn am o leiaf fersiwn 1.18.0 o libwayland-client.
  • Ychwanegwyd y ffwythiant SDL_RenderGetWindow() i gael y ffenestr sy'n gysylltiedig â'r Rendroydd SDL.
  • Ychwanegwyd set o swyddogaethau ar gyfer trin rhanbarthau petryalog (pennu digwyddiadau pwynt, clirio, cymharu, uno, ac ati) gan ddefnyddio cyfesurynnau a dimensiynau pwynt arnofiol: SDL_PointInFRect(), SDL_FRectEmpty(), SDL_FRectEquals(), SDL_FRectEqualsEpsilon(), SDL_HasIntersectionF(), SDL_IntersectFRect(), SDL_UnionFRect(), SDL_EncloseFPoints(), a SDL_IntersectFRectAndLine().
  • Ychwanegwyd y ffwythiant SDL_IsTextInputShown() i wirio a yw'r ardal mewnbwn testun yn cael ei dangos.
  • Ychwanegwyd y ffwythiant SDL_ClearComposition() i glirio'r ardal mewnbwn testun heb analluogi'r dull mewnbwn (IME).
  • Ychwanegwyd digwyddiad SDL_TEXTEDITING_EXT i drin ardaloedd mewnbwn testun hir a baner SDL_HINT_IME_SUPPORT_EXTENDED_TEXT i alluogi'r digwyddiad hwn.
  • Ychwanegwyd baner SDL_HINT_MOUSE_RELATIVE_MODE_CENTER i alluogi cyfyngu'r llygoden i ganol y ffenestr yn unig yn lle'r ffenestr gyfan pan fydd modd cymharol wedi'i alluogi.
  • Mae cipio llygoden awtomatig yn cael ei alluogi wrth glicio botymau llygoden. Cynigiwyd analluogi'r faner SDL_HINT_MOUSE_AUTO_CAPTURE.
  • Ychwanegwyd baneri SDL_HINT_VIDEO_FOREIGN_WINDOW_OPENGL a SDL_HINT_VIDEO_FOREIGN_WINDOW_VULKAN i gyfleu gwybodaeth ynghylch a yw ffenestr allanol yn defnyddio OpenGL neu Vulkan.
  • Ychwanegwyd y faner SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE i alluogi cyflwyno'r digwyddiad SDL_QUIT pan fydd ffenestr olaf y rhaglen ar gau.
  • Ychwanegwyd baner SDL_HINT_JOYSTICK_ROG_CHAKRAM i drin llygoden ROG Chakram fel ffon reoli.
  • I Linux Ychwanegwyd y faner SDL_HINT_X11_WINDOW_TYPE i osod y paramedr _NET_WM_WINDOW_TYPE ar gyfer ffenestri.
  • I Linux Ychwanegwyd baner SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR ar gyfer defnyddio libdecor gyda chyfansawdd gweinyddion, yn cefnogi addurno xdg.
  • I Android Swyddogaeth SDL_ wedi'i gweithreduAndroidSendMessage() i anfon gorchymyn mympwyol at y trinwr Java SDL.

Ffynhonnell: opennet.ru

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd â diogelwch DDoS, gweinyddwyr VPS VDS 🔥 Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster