Κυκλοφόρησε η βιβλιοθήκη SDL 2.0.20 (Simple DirectMedia Layer), με στόχο την απλοποίηση της γραφής παιχνιδιών και εφαρμογών πολυμέσων. Η βιβλιοθήκη SDL παρέχει εργαλεία όπως έξοδο γραφικών 2D και 3D με επιτάχυνση υλικού, επεξεργασία εισόδου, αναπαραγωγή ήχου, έξοδο 3D μέσω OpenGL/OpenGL ES/Vulkan και πολλές άλλες σχετικές λειτουργίες. Η βιβλιοθήκη είναι γραμμένη σε C και διανέμεται με την άδεια zlib. Παρέχονται δεσμεύσεις για τη χρήση δυνατοτήτων SDL σε έργα σε διάφορες γλώσσες προγραμματισμού. Ο κώδικας της βιβλιοθήκης διανέμεται με την άδεια Zlib.
Στη νέα έκδοση:
- Βελτιωμένη ακρίβεια σχεδίασης οριζόντιων και κάθετων γραμμών κατά τη χρήση OpenGL και OpenGL ES.
- Προστέθηκε το χαρακτηριστικό SDL_HINT_RENDER_LINE_METHOD για να επιλέξετε τη μέθοδο σχεδίασης γραμμών, η οποία επηρεάζει την ταχύτητα, την ορθότητα και τη συμβατότητα.
- Ανακατασκευάστηκε η SDL_RenderGeometryRaw() για να χρησιμοποιήσει έναν δείκτη στην παράμετρο SDL_Color αντί για μια ακέραια τιμή. Τα δεδομένα χρώματος μπορούν να καθοριστούν στις μορφές SDL_PIXELFORMAT_RGBA32 και SDL_PIXELFORMAT_ABGR8888.
- Στην πλατφόρμα των Windows, το πρόβλημα με το μέγεθος των εγγενών δρομέων έχει επιλυθεί.
- Το Linux έχει διορθώσει την ανίχνευση hot-plug για ελεγκτές παιχνιδιών, η οποία ήταν κατεστραμμένη στην έκδοση 2.0.18.
Επιπλέον, μπορούμε να σημειώσουμε την κυκλοφορία της βιβλιοθήκης SDL_ttf 2.0.18 με πλαίσιο για τη μηχανή γραμματοσειρών FreeType 2, η οποία παρέχει εργαλεία για εργασία με γραμματοσειρές TTF (TrueType) σε SDL 2.0.18. Η νέα έκδοση περιλαμβάνει πρόσθετη λειτουργικότητα για κλιμάκωση, έλεγχο εξόδου, αλλαγή μεγέθους και καθορισμό ρυθμίσεων γραμματοσειράς TTF, καθώς και υποστήριξη για γλυφές 32 bit.
Πηγή: opennet.ru