SDL 2.0.16 (ಸಿಂಪಲ್ ಡೈರೆಕ್ಟ್ ಮೀಡಿಯಾ ಲೇಯರ್) ಲೈಬ್ರರಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು, ಇದು ಆಟಗಳು ಮತ್ತು ಮಲ್ಟಿಮೀಡಿಯಾ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಬರವಣಿಗೆಯನ್ನು ಸರಳಗೊಳಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ. SDL ಲೈಬ್ರರಿಯು ಹಾರ್ಡ್ವೇರ್-ವೇಗವರ್ಧಿತ 2D ಮತ್ತು 3D ಗ್ರಾಫಿಕ್ಸ್ ಔಟ್ಪುಟ್, ಇನ್ಪುಟ್ ಪ್ರಕ್ರಿಯೆ, ಆಡಿಯೊ ಪ್ಲೇಬ್ಯಾಕ್, OpenGL/OpenGL ES/Vulkan ಮೂಲಕ 3D ಔಟ್ಪುಟ್ ಮತ್ತು ಇತರ ಅನೇಕ ಸಂಬಂಧಿತ ಕಾರ್ಯಾಚರಣೆಗಳಂತಹ ಸಾಧನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಲೈಬ್ರರಿಯನ್ನು C ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು zlib ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ. ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಯೋಜನೆಗಳಲ್ಲಿ SDL ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಬಳಸಲು ಬೈಂಡಿಂಗ್ಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ.
ಹೊಸ ಬಿಡುಗಡೆಯಲ್ಲಿ:
- ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿಸಿದ ವೇಲ್ಯಾಂಡ್ ಬೆಂಬಲ.
- ಪೈಪ್ವೈರ್ ಮತ್ತು AAudio ಮೀಡಿಯಾ ಸರ್ವರ್ (ಆಂಡ್ರಾಯ್ಡ್) ಬಳಸಿಕೊಂಡು ಆಡಿಯೊವನ್ನು ಔಟ್ಪುಟ್ ಮಾಡುವ ಮತ್ತು ಸೆರೆಹಿಡಿಯುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- Amazon Luna ಮತ್ತು Xbox Series X ಆಟದ ನಿಯಂತ್ರಕಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- HIDAPI ಚಾಲಕವನ್ನು ಬಳಸುವಾಗ Google Stadia ಮತ್ತು Nintendo Switch Pro ನಿಯಂತ್ರಕಗಳಲ್ಲಿ ಹೊಂದಾಣಿಕೆಯ ಕಂಪನ ಪರಿಣಾಮ (ರಂಬಲ್) ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- SDL_WaitEvent() ಮತ್ತು SDL_WaitEventTimeout() ಕರೆಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಾಗ ಕಡಿಮೆಯಾದ CPU ಲೋಡ್.
- ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ:
- ಬಳಕೆದಾರರ ಗಮನವನ್ನು ಸೆಳೆಯಲು SDL_FlashWindow().
- SDL_GetAudioDeviceSpec() ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸಾಧನಕ್ಕಾಗಿ ಆದ್ಯತೆಯ ಆಡಿಯೊ ಸ್ವರೂಪದ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಲು.
- ಆಯ್ಕೆಮಾಡಿದ ವಿಂಡೋಗಾಗಿ SDL_WINDOW_ALWAYS_ON_TOP (ಮೇಲೆ ಸ್ನ್ಯಾಪ್) ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಬದಲಾಯಿಸಲು SDL_SetWindowAlwaysOnTop()
- ಮೌಸ್ನಿಂದ ಸ್ವತಂತ್ರವಾದ ಕೀಬೋರ್ಡ್ ಇನ್ಪುಟ್ ಅನ್ನು ಸೆರೆಹಿಡಿಯಲು SDL_SetWindowKeyboardGrab().
- 32-ಬಿಟ್ ಮೇಲ್ಮೈಗಳ ನಡುವೆ ಬೈಲಿನಿಯರ್ ಸ್ಕೇಲಿಂಗ್ಗಾಗಿ SDL_SoftStretchLinear().
- NV12/21 ಟೆಕಶ್ಚರ್ಗಳನ್ನು ನವೀಕರಿಸಲು SDL_UpdateNVTexture()
- DualSense ಆಟದ ನಿಯಂತ್ರಕಗಳಿಗೆ ಕಸ್ಟಮ್ ಪರಿಣಾಮಗಳನ್ನು ಕಳುಹಿಸಲು SDL_GameControllerSendEffect() ಮತ್ತು SDL_JoystickSendEffect()
- SDL_GameControllerGetSensorDataRate() ಆಟದ ನಿಯಂತ್ರಕಗಳ ಸಂವೇದಕಗಳಿಂದ ಪ್ಲೇಸ್ಟೇಷನ್ ಮತ್ತು ನಿಂಟೆಂಡೊ ಸ್ವಿಚ್ಗೆ ಪಡೆದ ಮಾಹಿತಿಯ ತೀವ್ರತೆಯ ಡೇಟಾವನ್ನು ಪಡೆಯಲು.
- SDL_AndroidShowToast() Android ಪ್ಲಾಟ್ಫಾರ್ಮ್ನಲ್ಲಿ ಹಗುರವಾದ ಅಧಿಸೂಚನೆಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು.
ಮೂಲ: opennet.ru