SDL 2.0.22 د رسنیو کتابتون خپرول

د SDL 2.0.22 (Simple DirectMedia Layer) کتابتون خپور شو، چې موخه یې د لوبو او ملټي میډیا غوښتنلیکونو لیکلو ساده کول دي. د SDL کتابتون وسایل چمتو کوي لکه د هارډویر ګړندۍ 2D او 3D ګرافیک محصول ، ان پټ پروسس کول ، آډیو پلے بیک ، د OpenGL/OpenGL ES/Vulkan له لارې 3D محصول او ډیری نور اړوند عملیات. کتابتون په C کې لیکل شوی او د Zlib جواز لاندې ویشل شوی. د پروګرام کولو په مختلفو ژبو کې په پروژو کې د SDL وړتیاوو کارولو لپاره، اړین بندیزونه چمتو شوي.

په نوې خپرونه کې:

  • د Wayland پروتوکول لپاره ښه ملاتړ. په پیل کې ، دا پلان شوی و چې په ډیفالټ چاپیریال کې د ویلینډ پروتوکول کارولو ته لاړ شي چې د ویللینډ او ایکس 11 لپاره په ورته وخت کې ملاتړ چمتو کوي ، مګر په لوبو او NVIDIA چلوونکو کې د Wayland سره تړلو ستونزو له امله ، پریکړه وشوه چې لیږد وځنډول شي (د Wayland چاپیریالونو کې. د XWayland برخه، د X11 پروتوکول کارولو څخه محصول). د Wayland کارولو لپاره، تاسو کولی شئ د اپلیکیشن پیل کولو دمخه د چاپیریال متغیر "SDL_VIDEODRIVER=wayland" تنظیم کړئ یا د SDL_Init () زنګ وهلو دمخه کوډ ته "SDL_SetHint(SDL_HINT_VIDEODRIVER, "wayland,x11")" فنکشن اضافه کړئ. د Wayland سره تالیف کول لږترلږه د libwayland- مراجعینو نسخه 1.18.0 ته اړتیا لري.
  • د SDL رینډرر سره تړلې کړکۍ ترلاسه کولو لپاره SDL_RenderGetWindow() فنکشن اضافه شوی.
  • د مستطیل ساحو د مینځلو لپاره د دندو یوه ټولګه اضافه کړه (د نقطو شتون ټاکل ، پاکول ، پرتله کول ، یوځای کول ، او داسې نور) ، د همغږي او اندازې سره د فلوټینګ پوائنټ شمیرو پراساس کار کول: SDL_PointInFRect() ، SDL_FRectEmpty () ، SDL_FRectEqualsFSDilps() ، () , SDL_HasIntersectionF()، SDL_IntersectFRect()، SDL_UnionFRect()، SDL_EncloseFPoints() او SDL_IntersectFRectAndLine().
  • د SDL_IsTextInputShown() فنکشن اضافه شوی ترڅو وګوري چې ایا د متن ان پټ ساحه ښودل شوې ده.
  • د SDL_ClearComposition() فنکشن اضافه شوی ترڅو د متن ان پټ ساحه پاکه کړي پرته له دې چې د ننوتلو میتود (IME) غیر فعال کړي.
  • د SDL_TEXTEDITING_EXT پیښه اضافه کړه ترڅو د اوږد متن ان پټ ساحې اداره کړي او د دې پیښې فعالولو لپاره SDL_HINT_IME_SUPPORT_EXTENDED_TEXT بیرغ.
  • د SDL_HINT_MOUSE_RELATIVE_MODE_CENTER بیرغ اضافه کړ ترڅو موږک د ټولې کړکۍ پرځای یوازې د کړکۍ مرکز ته محدود کړي کله چې اړوند حالت فعال شوی وي.
  • د موږک تڼۍ فشارولو پر مهال د اتوماتیک ماوس نیول فعال شوي. د دې غیر فعالولو لپاره، د SDL_HINT_MOUSE_AUTO_CAPTURE بیرغ وړاندیز شوی.
  • SDL_HINT_VIDEO_FOREIGN_WINDOW_OPENGL او SDL_HINT_VIDEO_FOREIGN_WINDOW_VULKAN بیرغونه اضافه شوي ترڅو په بهرنۍ کړکۍ کې د OpenGL یا Vulkan کارولو په اړه معلومات وړاندې کړي.
  • د SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE بیرغ اضافه کړی ترڅو د SDL_QUIT پیښې تحویلولو وړ کړي کله چې د غوښتنلیک وروستۍ کړکۍ بنده وي.
  • د SDL_HINT_JOYSTICK_ROG_CHAKRAM بیرغ اضافه شوی ترڅو د ROG چکرام موږک سره د جویسټیک په توګه چلند وکړي.
  • د لینکس لپاره، د SDL_HINT_X11_WINDOW_TYPE خاصیت په وینډوز کې د _NET_WM_WINDOW_TYPE پیرامیټر تنظیم کولو لپاره اضافه شوی.
  • د لینکس لپاره، د SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR بیرغ د کمپوزیټ سرورونو سره د libdecor کارولو لپاره اضافه شوی چې د xdg-سکوریشن ملاتړ کوي.
  • د Android لپاره، د SDL_AndroidSendMessage() فنکشن د SDL جاوا هینډلر ته د خپل سري قوماندې لیږلو لپاره پلي شوی.

سرچینه: opennet.ru

Add a comment