Weşandina Pirtûkxaneya Medyayê ya SDL 2.0.22

Pirtûkxaneya SDL 2.0.22 (Simple DirectMedia Layer) hate berdan, ku armanc ew e ku nivîsandina lîstikan û sepanên multimedia hêsan bike. Pirtûkxaneya SDL amûrên wekî hilberîna grafîkên 2D û 3D-ya bilezkirî, pêvajoya têketinê, lîstina deng, derketina 3D bi OpenGL/OpenGL ES/Vulkan û gelek operasyonên din ên têkildar peyda dike. Pirtûkxane bi C hatiye nivîsandin û di bin lîsansa Zlib de tê belavkirin. Ji bo karanîna kapasîteyên SDL di projeyên bi zimanên cûrbecûr yên bernamekirinê de, girêdanên pêwîst têne peyda kirin.

Di weşana nû de:

  • Piştgiriya çêtirîn ji bo protokola Wayland. Di destpêkê de, hate plan kirin ku di hawîrdorên ku piştgirîya hevdemî ji Wayland û X11 re peyda dikin veguhere karanîna protokola Wayland-ê ji hêla xwerû ve, lê ji ber pirsgirêkên ku bi Wayland-ê re di lîstik û ajokarên NVIDIA-yê de têkildar in, biryar hate girtin ku veguhêz were paşxistin (li hawîrdorên Wayland bi pêkhateya XWayland, ji karanîna protokola X11 derdikeve). Ji bo bikaranîna Wayland, hûn dikarin guhêrbara jîngehê "SDL_VIDEODRIVER=wayland" berî destpêkirina sepanê saz bikin an jî fonksiyona "SDL_SetHint(SDL_HINT_VIDEODRIVER, "wayland,x11")" li kodê zêde bikin berî ku hûn bang li SDL_Init(). Berhevkirina bi Wayland re bi kêmî ve guhertoya libwayland-client 1.18.0 hewce dike.
  • Fonksiyona SDL_RenderGetWindow() lê zêde kir da ku pencereya ku bi SDL Renderer ve girêdayî ye bigire.
  • Komek fonksiyonên ji bo manîpulekirina deverên çargoşeyî (tespîtkirina peydabûna xalan, paqijkirin, berhevkirin, hevgirtin, hwd.), xebitandina bi koordînat û mezinahiyên li ser bingeha jimareyên xala herikandinê zêde kirin: SDL_PointInFRect(), SDL_FRectEmpty(), SDL_FRectEquals(), SDL_FRectEquals (), SDL_FRectEquals(), SDLectonEquals () , SDL_HasIntersectionF(), SDL_IntersectFRect(), SDL_UnionFRect(), SDL_EncloseFPoints() û SDL_IntersectFRectAndLine().
  • Fonksiyona SDL_IsTextInputShown() lê zêde kir da ku kontrol bike ka qada têketina nivîsê tê xuyang kirin.
  • Fonksiyona SDL_ClearComposition() lê zêde kir da ku qada têketina nivîsê paqij bike bêyî ku rêbaza têketinê (IME) neçalak bike.
  • Bûyera SDL_TEXTEDITING_EXT lê zêde kir da ku qadên têketina nivîsê ya dirêj bi rê ve bibe û ji bo çalakkirina vê bûyerê ala SDL_HINT_IME_SUPPORT_EXTENDED_TEXT zêde bike.
  • Ala SDL_HINT_MOUSE_RELATIVE_MODE_CENTER lê zêde kir da ku mişk bi tenê navenda pencereyê li şûna tevaya pencereyê dema ku moda xizmekî çalak be bihêle.
  • Dema ku bişkokên mişkê bikişîne girtina mişkê ya otomatîkî çalak kir. Ji bo neçalakkirina wê, ala SDL_HINT_MOUSE_AUTO_CAPTURE tê pêşniyar kirin.
  • Alên SDL_HINT_VIDEO_FOREIGN_WINDOW_OPENGL û SDL_HINT_VIDEO_FOREIGN_WINDOW_VULKAN lê zêde kirin da ku agahdarî li ser karanîna OpenGL an Vulkan di pencereyek derveyî de ragihînin.
  • Ala SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE lê zêde kir da ku radestkirina bûyera SDL_QUIT çalak bike dema ku paceya serîlêdanê ya paşîn girtî be.
  • Ala SDL_HINT_JOYSTICK_ROG_CHAKRAM lê zêde kir da ku mişka ROG Chakram wekî joystickê bike.
  • bo Linux Ala SDL_HINT_X11_WINDOW_TYPE hat zêdekirin da ku parametreya _NET_WM_WINDOW_TYPE ji bo windows-ê were danîn.
  • bo Linux Ji bo bikaranîna libdecor bi composite re ala SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR hat zêdekirin pêşkêşkerên, piştgiriya xemilandina-xdg dike.
  • bo Android Fonksiyona SDL_ hate bicîhanînAndroidSendMessage() bikar tîne da ku fermanek kêfî ji bo destgirê SDL Java bişîne.

Source: opennet.ru

Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster