SDL 2.0.20 wurde bereits veröffentlicht und das sind seine Neuigkeiten

SDL_Logo

Der Veröffentlichung der neuen Version von SDL 2.0.20 in dem einige Änderungen vorgenommen wurden, die das Funktionieren der Bibliothek verbessern, zusätzlich zur Korrektur von zwei Fehlern, die in der letzten Version vorhanden waren.

Für diejenigen, die nichts über die Bibliothek wissen SDL, das solltest du wissen, bietet Tools wie hardwarebeschleunigte 2D- und 3D-Grafikausgabe, Eingabeverarbeitung, Audiowiedergabe, 3D-Ausgabe über OpenGL / OpenGL ES und viele andere verwandte Vorgänge.

SDL ist analog zu DirectX, dazu könnte man argumentieren, dass das Analogon von DirectX OpenGL ist. DirectX funktioniert auch mit Eingabegeräten und Ton. Als Loki Software anfing, AAA-Spiele auf Linux zu portieren, ersetzten sie Direct3D durch OpenGL und es gab keinen Ersatz für irgendetwas anderes, und da es heutzutage schwierig ist, "X" -Anwendungen zu schreiben, sogar mit WinAPI auf API X11, aber mit DirectDraw auf WinAPI, was bereits der Fall ist ein Problem, so wurde SDL geboren.

SDL Es ist offiziell kompatibel mit Windows, Mac OS X, Linux, iOS und Android. obwohl es neben anderen Architekturen und Systemen wie Sega Dreamcast, GP32, GP2X usw. auch Unterstützung für andere Plattformen wie QNX bietet.

Einfache DirectMedia-Ebene ist in C geschrieben, funktioniert nativ mit C ++ und es gibt Links für mehrere andere Sprachen, einschließlich C # und Python, es wird unter der zlib-Lizenz vertrieben, diese Lizenz ermöglicht die freie Verwendung von SDL in jeder Software.

Wichtigste neue Funktionen von SDL 2.0.20

In dieser neuen Version von SDL 2.0.20, die vorgestellt wird, wird dies hervorgehoben verbesserte Genauigkeit der horizontalen und vertikalen Linienausgabe bei Verwendung von OpenGL und OpenGL ES.

Eine weitere wichtige Änderung, die auffällt, ist die Indikator hinzugefügt SDL_HINT_RENDER_LINE_METHOD , um eine Strichzeichnungsmethode auszuwählen was sich auf Geschwindigkeit, Korrektheit und Kompatibilität auswirkt.

Außerdem wird darauf hingewiesen Die Funktion SDL_RenderGeometryRaw() wurde neu gestaltet mit dem Zweck zu sein kann einen Zeiger auf den Parameter SDL_Color verwenden anstelle eines ganzzahligen Wertes, somit können die Farbdaten in den Formaten S angegeben werdenDL_PIXELFORMAT_RGBA32 und SDL_PIXELFORMAT_ABGR8888.

Seitens Bugfixes, in dieser neuen Version von SDL 2.0.20 Es wurde ein Problem mit der Größe nativer Cursor auf der Windows-Plattform behoben.

Während für Linux-Hotplug-Fix für Gamecontroller, die in Version 2.0.18 defekt war.

Neben den Neuerungen in SDL 2.0.20 werden auch Highlights hervorgehoben separate Version der Bibliothek SDL_ttf 2.0.18 welche fungiert als Link zur FreeType 2-Schriftart-Engine, das Tools für die Arbeit mit TTF-Schriftarten (TrueType) in SDL 2.0.18 bereitstellt.

Die neue Version enthält zusätzliche Funktionen für Skalierung, Ausgabesteuerung, Größenänderung und Parametrisierung von TTF-Schriftarten und fügt Unterstützung für 32-Bit-Glyphen hinzu.

Schließlich wenn Sie mehr darüber wissen möchten Von dieser neuen Version können Sie die überprüfen Details im folgenden Link.

Wie installiere ich Simple DirectMedia Layer unter Linux?

Die Installation dieser Bibliothek unter Linux ist recht einfach, da die meisten Linux-Distributionen sie in ihren Repositorys haben.

Im Falle von Debian, Ubuntu und daraus abgeleitete Distributionen müssen Sie nur ausführen die folgenden Befehle in einem Terminal:

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

Während für den Fall von denen, die u sindArch Linux Suarios müssen wir nur die folgenden ausführen:

sudo pacman -S sdl2

Im Fall von denen, die Benutzer von sind Fedora, Centos, RHEL oder eine darauf basierende Distribution, Sie müssen nur den folgenden Befehl ausführen:

sudo yum install SDL2
sudo yum install SDL2-devel

Für alle anderen Linux-Distributionenkönnen sie nach dem Paket "sdl" oder "libsdl" zur Installation suchen oder den Quellcode herunterladen und kompilieren.

Sie tun dies mit:

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

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.