ಮಾರ್ಚ್ 11 ರಂದು, SDL 2.0.12 ರ ಮುಂದಿನ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು.

SDL ಎನ್ನುವುದು OpenGL ಮತ್ತು Direct3D ಮೂಲಕ ಇನ್‌ಪುಟ್ ಸಾಧನಗಳು, ಆಡಿಯೊ ಹಾರ್ಡ್‌ವೇರ್, ಗ್ರಾಫಿಕ್ಸ್ ಹಾರ್ಡ್‌ವೇರ್‌ಗಳಿಗೆ ಕಡಿಮೆ-ಮಟ್ಟದ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸಲು ಕ್ರಾಸ್-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅಭಿವೃದ್ಧಿ ಲೈಬ್ರರಿಯಾಗಿದೆ. ಉಚಿತ ಸಾಫ್ಟ್‌ವೇರ್‌ನಂತೆ ಒದಗಿಸಲಾದ ವಿವಿಧ ವೀಡಿಯೊ ಪ್ಲೇಯರ್‌ಗಳು, ಎಮ್ಯುಲೇಟರ್‌ಗಳು ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ಆಟಗಳನ್ನು SDL ಬಳಸಿ ಬರೆಯಲಾಗಿದೆ.

SDL ಅನ್ನು C ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ, C++ ನೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಪಾಸ್ಕಲ್ ಸೇರಿದಂತೆ ಒಂದು ಡಜನ್ ಇತರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿಗೆ ಬೈಂಡಿಂಗ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಕೆಳಗಿನ ಸುಧಾರಣೆಗಳನ್ನು ಗುರುತಿಸಲಾಗಿದೆ:

  • ಟೆಕ್ಸ್ಚರ್ ಜೂಮ್ ಮಟ್ಟದ ಕಾರ್ಯಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ SDL_GetTextureScaleMode() ಮತ್ತು SDL_SetTextureScaleMode()
  • ಟೆಕ್ಸ್ಚರ್ ಲಾಕಿಂಗ್ ಫಂಕ್ಷನ್ SDL_LockTextureToSurface(), ಲಾಕ್ ಮಾಡಿದ ಭಾಗವನ್ನು SDL ಮೇಲ್ಮೈಯಾಗಿ ಪ್ರತಿನಿಧಿಸುವ SDL_LockTexture() ಗಿಂತ ಭಿನ್ನವಾಗಿ ಸೇರಿಸಲಾಗಿದೆ.
  • ಹೊಸ ಬ್ಲೆಂಡಿಂಗ್ ಮೋಡ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ SDL_BLENDMODE_MUL, ಮಾಡ್ಯುಲೇಶನ್ ಮತ್ತು ಮಿಶ್ರಣವನ್ನು ಸಂಯೋಜಿಸುವುದು
  • ಪ್ರದರ್ಶನ ಸೂಚ್ಯಂಕ 0 ಗಾಗಿ SDL_GetDisplayUsableBounds() ಫಲಿತಾಂಶಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಲು SDL_HINT_DISPLAY_USABLE_BOUNDS ಸುಳಿವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • SDL_TouchFingerEvent ಈವೆಂಟ್‌ಗಾಗಿ ಬೆರಳಿನ ಕೆಳಗೆ ವಿಂಡೋವನ್ನು ಸೇರಿಸಲಾಗಿದೆ
  • ಆಟದ ನಿಯಂತ್ರಕದ ಪ್ರಕಾರವನ್ನು ಪಡೆಯಲು SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() ಕಾರ್ಯಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ
  • ಸ್ವಯಂಚಾಲಿತ ನಿಯಂತ್ರಕ ಪ್ರಕಾರದ ಪತ್ತೆಯನ್ನು ನಿರ್ಲಕ್ಷಿಸಲು SDL_HINT_GAMECONTROLLERTYPE ಸೂಚನೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ
  • ಆಟಗಾರರ ಸಂಖ್ಯೆ ಮತ್ತು ಸಾಧನವನ್ನು ನಿರ್ಧರಿಸಲು ಮತ್ತು ಹೊಂದಿಸಲು SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() ಕಾರ್ಯಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ
  • ಎರಡು ಡಜನ್ ವಿಭಿನ್ನ ಆಟದ ನಿಯಂತ್ರಕಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಅಥವಾ ಸುಧಾರಿಸಲಾಗಿದೆ
  • HIDAPI ಚಾಲಕವನ್ನು ಬಳಸುವಾಗ ಆಟದ ನಿಯಂತ್ರಕಗಳ ಕಂಪನ ಕರೆಯನ್ನು ನಿರ್ಬಂಧಿಸುವುದನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ
  • ರಚನೆಯ ಅಂಶಗಳನ್ನು ಮರುಹೊಂದಿಸಲು ಮ್ಯಾಕ್ರೋವನ್ನು ಸೇರಿಸಲಾಗಿದೆ SDL_zeroa()
  • ಪ್ರೊಸೆಸರ್ ARM SIMD (ARMv6+) ಅನ್ನು ಬೆಂಬಲಿಸಿದರೆ ಸರಿ ಎಂದು ಹಿಂತಿರುಗಿಸುವ SDL_HasARMSIMD() ಕಾರ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ

Linux ಗಾಗಿ ಸುಧಾರಣೆಗಳು:

  • ಹೊಸ X11 ವಿಂಡೋಗಳಿಗಾಗಿ ಆಯ್ಕೆಮಾಡಲಾದ ವೀಕ್ಷಣೆಯನ್ನು ನಿರ್ಧರಿಸಲು SDL_HINT_VIDEO_X11_WINDOW_VISUALID ಸುಳಿವು ಸೇರಿಸಲಾಗಿದೆ
  • ಡೀಫಾಲ್ಟ್ ಆಗಿ X11 GLX ಅಥವಾ EGL ಅನ್ನು ಬಳಸಬೇಕೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು SDL_HINT_VIDEO_X11_FORCE_EGL ಸುಳಿವು ಸೇರಿಸಲಾಗಿದೆ

Android ಗಾಗಿ ಸುಧಾರಣೆಗಳು:

  • SDL_GetAndroidSDKVersion() ಕಾರ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ನಿರ್ದಿಷ್ಟ ಸಾಧನದ API ಮಟ್ಟವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ
  • OpenSL-ES ಬಳಸಿಕೊಂಡು ಆಡಿಯೋ ಕ್ಯಾಪ್ಚರ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ
  • ಆಟದ ನಿಯಂತ್ರಕಗಳಂತೆ ಬ್ಲೂಟೂತ್ ಸ್ಟೀಮ್ ಕಂಟ್ರೋಲರ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ
  • ಸ್ಥಿರ ಅಪರೂಪದ ಅಪ್ಲಿಕೇಶನ್ ಹಿನ್ನೆಲೆಗೆ ಹೋದಾಗ ಅಥವಾ ಮುಚ್ಚಿದಾಗ ಕ್ರ್ಯಾಶ್ ಆಗುತ್ತದೆ

ಮೂಲ: linux.org.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ