SDL 2.0.20 został już wydany i to są jego nowości

SDL_Logo.

ten wydanie nowej wersji SDL 2.0.20 w którym dokonano pewnych zmian poprawiających funkcjonowanie biblioteki, oprócz poprawienia dwóch błędów, które były obecne w ostatniej wersji.

Dla tych, którzy nie wiedzą o bibliotece SDL, powinieneś wiedzieć, że to, udostępnia narzędzia, takie jak przyspieszane sprzętowo grafiki 2D i 3D, przetwarzanie danych wejściowych, odtwarzanie dźwięku, wyjście 3D przez OpenGL / OpenGL ES i wiele innych powiązanych operacji.

SDL jest analogiczne do DirectX, do czego można by argumentować, że odpowiednikiem DirectX jest OpenGL. DirectX współpracuje również z urządzeniami wejściowymi i dźwiękiem. Kiedy Loki Software zaczęło przenosić gry AAA na Linuksa, zastąpiło Direct3D OpenGL i nie było zamiennika na nic innego, a ponieważ obecnie trudno jest pisać aplikacje „X”, nawet z WinAPI na API X11, ale z DirectDraw na WinAPI, który już jest problem, tak narodziło się SDL.

SDL jest oficjalnie kompatybilny z systemami Windows, Mac OS X, Linux, iOS i Android, chociaż obsługuje inne platformy, takie jak QNX, oprócz innych architektur i systemów, takich jak Sega Dreamcast, GP32, GP2X itp.

Prosta warstwa DirectMedia jest napisany w C, działa natywnie z C ++ i linki są dostępne dla kilku innych języków, w tym C# i Python, jest rozpowszechniany na licencji zlib, ta licencja pozwala na swobodne korzystanie z SDL w dowolnym oprogramowaniu.

Główne nowe funkcje SDL 2.0.20

W tej nowej wersji SDL 2.0.20, która jest prezentowana, podkreślono, że poprawiona dokładność wyjścia linii poziomej i pionowej podczas korzystania z OpenGL i OpenGL ES.

Kolejną ważną zmianą, która się wyróżnia, jest to, że dodano wskaźnik SDL_HINT_RENDER_LINE_METHOD aby wybrać metodę rysowania linii co wpływa na szybkość, poprawność i kompatybilność.

Ponadto wspomina się, że funkcja SDL_RenderGeometryRaw() została przeprojektowana w celu bycia może użyć wskaźnika do parametru SDL_Color zamiast liczby całkowitej, dzięki czemu dane koloru mogą być określone w formatach SDL_PIXELFORMAT_RGBA32 i SDL_PIXELFORMAT_ABGR8888.

Jeśli chodzi o poprawki błędów, w tej nowej wersji SDL 2.0.20 Rozwiązano problem z rozmiarem kursorów natywnych na platformie Windows.

Chociaż na Poprawka hotplug w Linuksie dla kontrolerów gier, który został uszkodzony w wersji 2.0.18.

Oprócz tego, co nowego w SDL 2.0.20, podkreśla również oddzielne wydanie biblioteki SDL_ttf 2.0.18 który działa jako łącze do silnika czcionek FreeType 2, który zapewnia narzędzia do pracy z czcionkami TTF (TrueType) w SDL 2.0.18.

Nowa wersja zawiera dodatkowe funkcje skalowania, kontroli danych wyjściowych, zmiany rozmiaru i parametryzacji czcionek TTF oraz dodaje obsługę 32-bitowych glifów.

W końcu jeśli chcesz dowiedzieć się więcej na ten temat tej nowej wersji możesz sprawdzić szczegóły w poniższym linku.

Jak zainstalować prostą warstwę DirectMedia w systemie Linux?

Instalacja tej biblioteki w systemie Linux jest dość prosta, ponieważ większość dystrybucji Linuksa ma ją w swoich repozytoriach.

W przypadku Debian, Ubuntu i dystrybucje wywodzące się z nich, będziesz musiał tylko uruchomić następujące polecenia w terminalu:

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

Natomiast w przypadku tych, którzy są u ciebieArch Linux suarios musimy tylko uruchomić następujące:

sudo pacman -S sdl2

W przypadku tych, którzy są użytkownikami Fedora, Centos, RHEL lub dowolna dystrybucja oparta na nich, wystarczy, że uruchomią następujące polecenie:

sudo yum install SDL2
sudo yum install SDL2-devel

Dla wszystkich innych dystrybucji Linuksa, mogą wyszukać pakiet „sdl” lub „libsdl” w celu instalacji lub pobrania i skompilowania kodu źródłowego.

Robią to z:

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

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.