Έκδοση SDL 2.26.0 Media Library

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

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

  • Τα αρχεία κεφαλίδων για το OpenGL είναι ευθυγραμμισμένα με τις πιο πρόσφατες προδιαγραφές κοινοπραξίας Khronos.
  • Προστέθηκε η συνάρτηση SDL_GetWindowSizeInPixels() για να λάβετε το μέγεθος pixel ενός παραθύρου, το οποίο λόγω της κλιμάκωσης μπορεί να διαφέρει από το λογικό μέγεθος σε οθόνες υψηλού DPI.
  • Προστέθηκε προσομοίωση κατακόρυφου συγχρονισμού (vsync) στον κώδικα απόδοσης λογισμικού.
  • Παρέχεται μετάβαση της θέσης του ποντικιού στο SDL_MouseWheelEvent.
  • Προστέθηκε η συνάρτηση SDL_ResetHints() για επαναφορά όλων των υποδείξεων στις προεπιλεγμένες τιμές.
  • Προστέθηκε η λειτουργία SDL_GetJoystickGUIDInfo() για να λαμβάνετε πληροφορίες joystick κωδικοποιημένες σε GUID.
  • Η υποστήριξη για χειριστήρια PS3 και Nintendo Wii έχει προστεθεί στο πρόγραμμα οδήγησης HIDAPI.
  • Προστέθηκαν νέα χαρακτηριστικά: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_360_XBOXYNT HIDAPI_XBOX_ONE, HINT_J OYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY__CONSTICK_360_360_3_XNUMX_XNUMX_XNUMX_XNUMX_XNUMX_XNUMX ELESS για έλεγχο των ελεγκτών XBox XNUMX και PSXNUMX μέσω του προγράμματος οδήγησης HIDAPI.
  • Ενεργοποιήθηκε η ξεχωριστή πρόσβαση στο αριστερό και το δεξί γυροσκόπιο στα σύνθετα χειριστήρια Nintendo Switch Joy-Cons.
  • Έχει προστεθεί υποστήριξη για διαστήματα μικροδευτερόλεπτων στα SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() και SDL_GameControllerGetSensorDataWithTimestamp().
  • Η συνάρτηση SDL_GetRevision() έχει επεκτείνει τις πληροφορίες κατασκευής SDL, όπως την προσθήκη κατακερματισμού δέσμευσης git.
  • Για Linux, οι συναρτήσεις SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() και SDL_HasPrimarySelectionText() υλοποιούνται για να αλληλεπιδρούν με το κύριο πρόχειρο.
  • Προστέθηκε η σημαία SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP για τον έλεγχο της εξομοίωσης του δρομέα του ποντικιού σε περιβάλλοντα που βασίζονται στο Wayland.
  • Κατά τη δημιουργία για Android, η εισαγωγή πληκτρολογίου λογισμικού IME (Input Method Editor) είναι ενεργοποιημένη.

Πηγή: opennet.ru

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