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

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

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