O SDL 2.0.20 já foi lançado e essas são suas novidades

SDL_Logotipo

O lançamento da nova versão do SDL 2.0.20 em que foram feitas algumas alterações que melhoram o funcionamento da biblioteca, além de corrigir dois erros que estavam presentes na última versão.

Para quem não conhece a biblioteca SDL, você deve saber que isso, fornece ferramentas como saída gráfica 2D e 3D acelerada por hardware, processamento de entrada, reprodução de áudio, saída 3D via OpenGL / OpenGL ES e muitas outras operações relacionadas.

SDL é análogo ao DirectX, ao qual se poderia argumentar que o análogo do DirectX é o OpenGL. DirectX também funciona com dispositivos de entrada e som. Quando a Loki Software começou a portar jogos AAA no Linux, eles substituíram o Direct3D pelo OpenGL e não houve substituto para mais nada e como é difícil escrever aplicativos "X" hoje em dia mesmo com WinAPI na API X11, mas com DirectDraw no WinAPI que já é um problema, é como o SDL nasceu.

SDL é oficialmente compatível com Windows, Mac OS X, Linux, iOS e Android, embora tenha suporte para outras plataformas como QNX, além de outras arquiteturas e sistemas como Sega Dreamcast, GP32, GP2X, etc.

Camada simples do DirectMedia é escrito em C, funciona nativamente com C ++ e os links estão disponíveis para várias outras linguagens, incluindo C # e Python, é distribuído sob a licença zlib, esta licença permite que você use SDL gratuitamente em qualquer software.

Principais novos recursos do SDL 2.0.20

Nesta nova versão do SDL 2.0.20 que se apresenta, destaca-se que precisão aprimorada da saída de linha horizontal e vertical ao usar OpenGL e OpenGL ES.

Outra mudança importante que se destaca é que indicador foi adicionado SDL_HINT_RENDER_LINE_METHOD para selecionar um método de desenho de linha que afeta a velocidade, exatidão e compatibilidade.

Além disso, é mencionado que a função SDL_RenderGeometryRaw() foi redesenhada com o propósito de ser pode usar um ponteiro para o parâmetro SDL_Color em vez de um valor inteiro, assim os dados de cor podem ser especificados nos formatos SDL_PIXELFORMAT_RGBA32 e SDL_PIXELFORMAT_ABGR8888.

Por parte das correções de bugs, nesta nova versão do SDL 2.0.20 Resolvido um problema com o tamanho dos cursores nativos na plataforma Windows.

Enquanto por Correção de hotplug Linux para controladores de jogos, que foi quebrado na versão 2.0.18.

Além das novidades do SDL 2.0.20, também destaca versão separada da biblioteca SDL_ttf 2.0.18 a qual atua como um link para o mecanismo de fonte FreeType 2, que fornece ferramentas para trabalhar com fontes TTF (TrueType) no SDL 2.0.18.

A nova versão inclui recursos adicionais para dimensionamento, controle de saída, redimensionamento e parametrização de fontes TTF e adiciona suporte para glifos de 32 bits.

Finalmente se você estiver interessado em saber mais sobre isso desta nova versão, você pode verificar o detalhes no link a seguir.

Como instalar o Simple DirectMedia Layer no Linux?

A instalação desta biblioteca no Linux é bastante simples, pois a maioria das distribuições Linux a possui em seus repositórios.

Para o caso de Debian, Ubuntu e distribuições derivadas destes, você só terá que executar os seguintes comandos em um terminal:

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

Enquanto para o caso daqueles que são vocêsSuarios do Arch Linux, só precisamos executar o seguinte:

sudo pacman -S sdl2

No caso de quem é usuário de Fedora, Centos, RHEL ou qualquer distribuição baseada neles, eles só precisam executar o seguinte comando:

sudo yum install SDL2
sudo yum install SDL2-devel

Para todas as outras distribuições Linux, eles podem procurar o pacote "sdl" ou "libsdl" para instalação ou baixar e compilar o código-fonte.

Eles fazem isso com:

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

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.