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