SDL 2.0.22 ಮೀಡಿಯಾ ಲೈಬ್ರರಿ ಬಿಡುಗಡೆ

SDL 2.0.22 (ಸಿಂಪಲ್ ಡೈರೆಕ್ಟ್ ಮೀಡಿಯಾ ಲೇಯರ್) ಲೈಬ್ರರಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು, ಇದು ಆಟಗಳು ಮತ್ತು ಮಲ್ಟಿಮೀಡಿಯಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಬರವಣಿಗೆಯನ್ನು ಸರಳಗೊಳಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ. SDL ಲೈಬ್ರರಿಯು ಹಾರ್ಡ್‌ವೇರ್-ವೇಗವರ್ಧಿತ 2D ಮತ್ತು 3D ಗ್ರಾಫಿಕ್ಸ್ ಔಟ್‌ಪುಟ್, ಇನ್‌ಪುಟ್ ಪ್ರಕ್ರಿಯೆ, ಆಡಿಯೊ ಪ್ಲೇಬ್ಯಾಕ್, OpenGL/OpenGL ES/Vulkan ಮೂಲಕ 3D ಔಟ್‌ಪುಟ್ ಮತ್ತು ಇತರ ಅನೇಕ ಸಂಬಂಧಿತ ಕಾರ್ಯಾಚರಣೆಗಳಂತಹ ಸಾಧನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಲೈಬ್ರರಿಯನ್ನು C ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು Zlib ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ. ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಯೋಜನೆಗಳಲ್ಲಿ SDL ನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಬಳಸಲು, ಅಗತ್ಯ ಬೈಂಡಿಂಗ್ಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ.

ಹೊಸ ಬಿಡುಗಡೆಯಲ್ಲಿ:

  • ವೇಲ್ಯಾಂಡ್ ಪ್ರೋಟೋಕಾಲ್‌ಗೆ ಸುಧಾರಿತ ಬೆಂಬಲ. ಆರಂಭದಲ್ಲಿ, ವೇಲ್ಯಾಂಡ್ ಮತ್ತು X11 ಗೆ ಏಕಕಾಲಿಕ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುವ ಪರಿಸರದಲ್ಲಿ ವೇಲ್ಯಾಂಡ್ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಬಳಸಲು ಯೋಜಿಸಲಾಗಿತ್ತು, ಆದರೆ ಆಟಗಳು ಮತ್ತು NVIDIA ಡ್ರೈವರ್‌ಗಳಲ್ಲಿ ವೇಲ್ಯಾಂಡ್‌ಗೆ ಸಂಬಂಧಿಸಿದ ಸಮಸ್ಯೆಗಳಿಂದಾಗಿ, ಪರಿವರ್ತನೆಯನ್ನು ಮುಂದೂಡಲು ನಿರ್ಧರಿಸಲಾಯಿತು (ವೇಲ್ಯಾಂಡ್ ಪರಿಸರದಲ್ಲಿ XWayland ಘಟಕ, X11 ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸುವುದರಿಂದ ಔಟ್ಪುಟ್). Wayland ಅನ್ನು ಬಳಸಲು, ನೀವು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಪರಿಸರ ವೇರಿಯೇಬಲ್ “SDL_VIDEODRIVER=wayland” ಅನ್ನು ಹೊಂದಿಸಬಹುದು ಅಥವಾ SDL_Init() ಗೆ ಕರೆ ಮಾಡುವ ಮೊದಲು ಕೋಡ್‌ಗೆ “SDL_SetHint(SDL_HINT_VIDEODRIVER, “wayland,x11”)” ಕಾರ್ಯವನ್ನು ಸೇರಿಸಬಹುದು. ವೇಲ್ಯಾಂಡ್‌ನೊಂದಿಗೆ ಕಂಪೈಲ್ ಮಾಡಲು ಕನಿಷ್ಠ ಲಿಬ್‌ವೇಲ್ಯಾಂಡ್-ಕ್ಲೈಂಟ್ ಆವೃತ್ತಿ 1.18.0 ಅಗತ್ಯವಿದೆ.
  • SDL ರೆಂಡರರ್‌ನೊಂದಿಗೆ ಸಂಯೋಜಿತವಾಗಿರುವ ವಿಂಡೋವನ್ನು ಪಡೆಯಲು SDL_RenderGetWindow() ಕಾರ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಸಂಖ್ಯೆಗಳ ಆಧಾರದ ಮೇಲೆ ನಿರ್ದೇಶಾಂಕಗಳು ಮತ್ತು ಗಾತ್ರಗಳೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಆಯತಾಕಾರದ ಪ್ರದೇಶಗಳನ್ನು (ಬಿಂದುಗಳ ಸಂಭವವನ್ನು ನಿರ್ಧರಿಸುವುದು, ತೆರವುಗೊಳಿಸುವುದು, ಹೋಲಿಕೆ ಮಾಡುವುದು, ವಿಲೀನಗೊಳಿಸುವುದು, ಇತ್ಯಾದಿ) ಕಾರ್ಯಗಳ ಒಂದು ಸೆಟ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ: SDL_PointInFRect(), SDL_FRectEmpty(), SDL_FRectEquals_RectEquals () , SDL_HasIntersectionF(), SDL_IntersectFRect(), SDL_UnionFRect(), SDL_EncloseFPoints() ಮತ್ತು SDL_IntersectFRectAndLine().
  • ಪಠ್ಯ ಇನ್‌ಪುಟ್ ಪ್ರದೇಶವನ್ನು ತೋರಿಸಲಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸಲು SDL_IsTextInputShown() ಕಾರ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಇನ್‌ಪುಟ್ ವಿಧಾನವನ್ನು (IME) ನಿಷ್ಕ್ರಿಯಗೊಳಿಸದೆಯೇ ಪಠ್ಯ ಇನ್‌ಪುಟ್ ಪ್ರದೇಶವನ್ನು ತೆರವುಗೊಳಿಸಲು SDL_ClearComposition() ಕಾರ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ದೀರ್ಘ ಪಠ್ಯ ಇನ್‌ಪುಟ್ ಪ್ರದೇಶಗಳನ್ನು ನಿರ್ವಹಿಸಲು SDL_TEXTEDITING_EXT ಈವೆಂಟ್ ಮತ್ತು ಈ ಈವೆಂಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು SDL_HINT_IME_SUPPORT_EXTENDED_TEXT ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಸಾಪೇಕ್ಷ ಮೋಡ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ ಸಂಪೂರ್ಣ ವಿಂಡೋದ ಬದಲಿಗೆ ವಿಂಡೋದ ಮಧ್ಯಭಾಗಕ್ಕೆ ಮಾತ್ರ ಮೌಸ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸುವುದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು SDL_HINT_MOUSE_RELATIVE_MODE_CENTER ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಮೌಸ್ ಬಟನ್‌ಗಳನ್ನು ಒತ್ತಿದಾಗ ಸ್ವಯಂಚಾಲಿತ ಮೌಸ್ ಕ್ಯಾಪ್ಚರ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. ಇದನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು, SDL_HINT_MOUSE_AUTO_CAPTURE ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ.
  • ಬಾಹ್ಯ ವಿಂಡೋದಲ್ಲಿ OpenGL ಅಥವಾ Vulkan ಬಳಕೆಯ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ತಿಳಿಸಲು SDL_HINT_VIDEO_FOREIGN_WINDOW_OPENGL ಮತ್ತು SDL_HINT_VIDEO_FOREIGN_WINDOW_VULKAN ಫ್ಲ್ಯಾಗ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಕೊನೆಯ ಅಪ್ಲಿಕೇಶನ್ ವಿಂಡೋವನ್ನು ಮುಚ್ಚಿದಾಗ SDL_QUIT ಈವೆಂಟ್‌ನ ವಿತರಣೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ROG ಚಕ್ರ ಮೌಸ್ ಅನ್ನು ಜಾಯ್‌ಸ್ಟಿಕ್ ಆಗಿ ಪರಿಗಣಿಸಲು SDL_HINT_JOYSTICK_ROG_CHAKRAM ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಗೆ Linux добавлен признак SDL_HINT_X11_WINDOW_TYPE для выставления окнам параметра _NET_WM_WINDOW_TYPE.
  • ಗೆ Linux добавлен признак SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR для использования libdecor с композитными ಸರ್ವರ್‌ಗಳು, xdg-ಅಲಂಕಾರವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
  • ಗೆ Android реализована функция SDL_AndroidSendMessage() для отправки произвольной команды в Java-обработчик SDL.

ಮೂಲ: opennet.ru

DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ಸೈಟ್‌ಗಳಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ 🔥 DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ವೆಬ್‌ಸೈಟ್ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ | ProHoster