ಮಾರ್ಚ್ 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