Το SDL 2.0.20 έχει ήδη κυκλοφορήσει και αυτά είναι τα νέα του

SDL_Logo

ο κυκλοφορία της νέας έκδοσης της SDL 2.0.20 στο οποίο έγιναν κάποιες αλλαγές που βελτιώνουν τη λειτουργία της βιβλιοθήκης, επιπλέον του ότι διορθώθηκαν δύο σφάλματα που υπήρχαν στην τελευταία έκδοση.

Για όσους δεν γνωρίζουν τη βιβλιοθήκη SDL, θα πρέπει να γνωρίζουν ότι αυτό, παρέχει εργαλεία όπως έξοδο γραφικών επιτάχυνσης 2D και 3D, επεξεργασία εισόδου, αναπαραγωγή ήχου, έξοδος 3D μέσω OpenGL / OpenGL ES και πολλές άλλες σχετικές λειτουργίες.

Το SDL είναι ανάλογο με το DirectX, στο οποίο θα μπορούσε κανείς να υποστηρίξει ότι το ανάλογο του DirectX είναι το OpenGL. Το DirectX λειτουργεί επίσης με συσκευές εισόδου και ήχο. Όταν η Loki Software άρχισε να μεταφέρει παιχνίδια AAA στο Linux, αντικατέστησε το Direct3D με το OpenGL και δεν υπήρχε αντικατάσταση για τίποτα άλλο και επειδή είναι δύσκολο να γράψεις εφαρμογές "Χ" αυτές τις μέρες ακόμη και με το WinAPI στο API X11, αλλά με το DirectDraw στο WinAPI που είναι ήδη ένα πρόβλημα, είναι πώς γεννήθηκε η SDL.

SDL είναι επίσημα συμβατό με Windows, Mac OS X, Linux, iOS και Android, αν και έχει υποστήριξη για άλλες πλατφόρμες όπως το QNX, καθώς και άλλες αρχιτεκτονικές και συστήματα όπως Sega Dreamcast, GP32, GP2X κ.λπ.

Απλό επίπεδο DirectMedia είναι γραμμένο σε C, λειτουργεί εγγενώς με το C ++ και οι δεσμεύσεις είναι διαθέσιμες για πολλές άλλες γλώσσες, συμπεριλαμβανομένων των C# και Python, διανέμεται με την άδεια zlib, αυτή η άδεια επιτρέπει την ελεύθερη χρήση της SDL σε οποιοδήποτε λογισμικό.

Κύρια νέα χαρακτηριστικά του SDL 2.0.20

Σε αυτή τη νέα έκδοση του SDL 2.0.20, τονίζεται ότι βελτιωμένη ακρίβεια της οριζόντιας και κάθετης εξόδου γραμμής όταν χρησιμοποιείτε OpenGL και OpenGL ES.

Μια άλλη σημαντική αλλαγή που ξεχωρίζει είναι αυτή προστέθηκε δείκτης SDL_HINT_RENDER_LINE_METHOD για να επιλέξετε μια μέθοδο γραμμικής σχεδίασης Επηρεάζει την ταχύτητα, την ορθότητα και τη συμβατότητα.

Επιπλέον, αναφέρεται ότι η συνάρτηση SDL_RenderGeometryRaw() έχει επανασχεδιαστεί με σκοπό ότι μπορεί να χρησιμοποιήσει δείκτη για την παράμετρο SDL_Color αντί για μια ακέραια τιμή, επομένως τα δεδομένα χρώματος μπορούν να καθοριστούν στις μορφές SDL_PIXELFORMAT_RGBA32 και SDL_PIXELFORMAT_ABGR8888.

Όσον αφορά τις διορθώσεις σφαλμάτων, σε αυτή τη νέα έκδοση της SDL 2.0.20 Επιλύθηκε ένα πρόβλημα με το μέγεθος των εγγενών δρομέων στην πλατφόρμα των Windows.

Ενώ για Το Linux διορθώνει το hot plugging για χειριστήρια παιχνιδιών, που ήταν σπασμένο στην έκδοση 2.0.18.

Εκτός από ό,τι νέο υπάρχει στην SDL 2.0.20, τονίζει επίσης Ξεχωριστά απελευθερώστε τη βιβλιοθήκη SDL_ttf 2.0.18 οι οποίες λειτουργεί ως σύνδεσμος προς τη μηχανή γραμματοσειρών FreeType 2, το οποίο παρέχει εργαλεία για εργασία με γραμματοσειρές TTF (TrueType) σε SDL 2.0.18.

Η νέα έκδοση περιλαμβάνει πρόσθετες δυνατότητες για κλιμάκωση, έλεγχο εξόδου, αλλαγή μεγέθους και παραμετροποίηση γραμματοσειράς TTF και προσθέτει υποστήριξη για γλυφές 32 bit.

Τελικά αν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό αυτής της νέας έκδοσης, μπορείτε να ελέγξετε το λεπτομέρειες στον παρακάτω σύνδεσμο.

Πώς να εγκαταστήσετε το Simple DirectMedia Layer σε Linux;

Η εγκατάσταση αυτής της βιβλιοθήκης σε Linux είναι αρκετά απλή, καθώς οι περισσότερες διανομές Linux την έχουν εντός των αποθετηρίων τους.

Στην περίπτωση του Debian, Ubuntu και διανομές που προέρχονται από αυτά, θα πρέπει να εκτελέσετε μόνο τις ακόλουθες εντολές σε ένα τερματικό:

sudo apt-get install libsdl2-2.0
sudo apt-get install libsdl2-dev

Ενώ για την περίπτωση εκείνων που είστε uArch Linux suarios πρέπει απλώς να εκτελέσουμε τα εξής:

sudo pacman -S sdl2

Στην περίπτωση εκείνων που είναι χρήστες του Fedora, Centos, RHEL ή οποιαδήποτε διανομή βάσει αυτών, απλά πρέπει να εκτελέσουν την ακόλουθη εντολή:

sudo yum install SDL2
sudo yum install SDL2-devel

Για όλες τις άλλες διανομές Linux, μπορούν να αναζητήσουν το πακέτο "sdl" ή "libsdl" για εγκατάσταση ή λήψη και μεταγλώττιση του πηγαίου κώδικα.

Το κάνουν με:

git clone https://hg.libsdl.org/SDL SDL
cd SDL
mkdir build
cd build
./configure
make
sudo make install

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.