Έκδοση SDL 2.0.16 Media Library

Κυκλοφόρησε η βιβλιοθήκη SDL 2.0.16 (Simple DirectMedia Layer), με στόχο την απλοποίηση της γραφής παιχνιδιών και εφαρμογών πολυμέσων. Η βιβλιοθήκη SDL παρέχει εργαλεία όπως έξοδο γραφικών 2D και 3D με επιτάχυνση υλικού, επεξεργασία εισόδου, αναπαραγωγή ήχου, έξοδο 3D μέσω OpenGL/OpenGL ES/Vulkan και πολλές άλλες σχετικές λειτουργίες. Η βιβλιοθήκη είναι γραμμένη σε C και διανέμεται με την άδεια zlib. Παρέχονται δεσμεύσεις για τη χρήση δυνατοτήτων SDL σε έργα σε διάφορες γλώσσες προγραμματισμού.

Στη νέα έκδοση:

  • Σημαντικά βελτιωμένη υποστήριξη Wayland.
  • Προστέθηκε η δυνατότητα εξόδου και λήψης ήχου χρησιμοποιώντας τον διακομιστή πολυμέσων Pipewire και AAudio (Android).
  • Προστέθηκε υποστήριξη για ελεγκτές παιχνιδιών Amazon Luna και Xbox Series X.
  • Προστέθηκε υποστήριξη για προσαρμοστικό εφέ δόνησης (rumble) στα χειριστήρια Google Stadia και Nintendo Switch Pro κατά τη χρήση του προγράμματος οδήγησης HIDAPI.
  • Μειωμένο φόρτο CPU κατά την επεξεργασία κλήσεων SDL_WaitEvent() και SDL_WaitEventTimeout().
  • Νέα χαρακτηριστικά που προτείνονται:
    • SDL_FlashWindow() για να προσελκύσει την προσοχή του χρήστη.
    • SDL_GetAudioDeviceSpec() για να λάβετε πληροφορίες σχετικά με την προτιμώμενη μορφή ήχου για την καθορισμένη συσκευή.
    • SDL_SetWindowAlwaysOnTop() για να αλλάξετε δυναμικά τη σημαία SDL_WINDOW_ALWAYS_ON_TOP (snap στην κορυφή) για το επιλεγμένο παράθυρο.
    • SDL_SetWindowKeyboardGrab() για λήψη εισόδου πληκτρολογίου ανεξάρτητα από το ποντίκι.
    • SDL_SoftStretchLinear() για διγραμμική κλιμάκωση μεταξύ επιφανειών 32 bit.
    • SDL_UpdateNVTexture() για ενημέρωση των υφών NV12/21.
    • SDL_GameControllerSendEffect() και SDL_JoystickSendEffect() για αποστολή προσαρμοσμένων εφέ στα χειριστήρια παιχνιδιών DualSense.
    • SDL_GameControllerGetSensorDataRate() για τη λήψη δεδομένων σχετικά με την ένταση των πληροφοριών που λαμβάνονται από τους αισθητήρες των χειριστηρίων παιχνιδιών στο PlayStation και το Nintendo Switch.
    • SDL_AndroidShowToast() για την εμφάνιση ελαφρών ειδοποιήσεων στην πλατφόρμα Android.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο