SDL 2.26 RC1 lançado com melhorias e correções

E foi lançada a SDL 2.26 RC1 com melhorias e correções, e muito mais. Confira as novidades dessa importante atualização.

SDL, ou Simple DirectMedia Layer, é uma biblioteca multimídia multiplataforma, livre e de código aberto, escrita em C e que representa uma interface simples para gráficos, som, e dispositivos de entrada de várias plataformas.

Esta biblioteca é amplamente usada por jogos multiplataforma, inclusive como parte do tempo de execução do Steam.

A palavra “layer” (camada) que está no nome da biblioteca existe para lembrar que ela na verdade pe um wrapper de várias funções específicas do sistema operacional.

Ou seja, o propósito principal do SDL é fornecer um framework comum para acessar essas funções. E para ir além desse objetivo, várias bibliotecas foram criadas para funcionar em conjunto com SDL.

Agora, o SDL 2.26 RC1 foi lançado hoje como pré-lançamento para a próxima biblioteca SDL 2.26.

Novidades do SDL 2.26 RC1

SDL 2.26 RC1 lançado com melhorias e correções
SDL 2.26 RC1 lançado com melhorias e correções

O SDL2 continua a ser usado por uma ampla variedade de software de plataforma cruzada – principalmente jogos – para abstrair várias interfaces de hardware e software.

O SDL2 desempenha um papel enorme, especialmente no espaço de jogos do Linux.

O SDL 2.26 está sendo trabalhado como o próximo lançamento de recursos com algumas das alterações, incluindo:

  • Vsync simulado para o renderizador de software do SDL2.
  • Várias novas dicas de joystick SDL foram adicionadas, particularmente em relação ao comportamento do controle do Xbox One e Xbox 360, bem como algumas dicas do controlador Nintendo Wii e Joy-Con também.
  • O driver HIDAPI do SDL2 adicionou suporte para controladores de Nintendo Wii e PlayStation 3.
  • Suporte para sincronização Vsync no macOS 12.
  • Novas APIs SDL para interagir com a área de transferência de seleção primária X11 no Linux.
  • Uma nova dica no Linux para controlar se a emulação de distorção do ponteiro do mouse está habilitada em Wayland.
  • Suporte de entrada de teclado virtual IME no Android.

Para saber mais sobre o SDL 2.26 RC1, acesse a nota de lançamento.

Enquanto isso, o trabalho continua no SDL, preferindo o Wayland ao invés do X.Org por padrão. Parece agora que o SDL 3.0 será o ponto em que essa alteração será feita, potencialmente o PipeWire por padrão também.

O SDL 3.0 parece que pode se materializar como um bom ponto para jogos Linux modernos sem depender de interfaces legadas.

O SDL 3.0 também está buscando novas APIs para rolagem de precisão/canetas sensíveis à pressão/entrada de vídeo/E/S de arquivo assíncrono, melhor suporte a ANGLE e muito mais.

Espera-se que o desenvolvimento do SDL3 comece de maneira mais robusta após o próximo lançamento do patch 2.26. Mais discussões sobre a logística do SDL3 estão acontecendo por meio deste ticket de emissão.

Como instalar ou atualizar o SDL

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

No caso do 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, no caso daqueles que são usuários do Arch Linux, só temos que executar o seguinte:
sudo pacman -S sdl2

Para os usuários de Fedora, Centos, RHEL ou qualquer distribuição baseada nestes, basta executar o seguinte comando:
sudo yum install SDL2
sudo yum install SDL2-devel

Para instalar em todas as outras distribuições do Linux, você pode pesquisar o pacote “sdl” ou “libsdl” para instalar ou baixar e compilar o código-fonte (é necessário ter o Git e os aplicativos necessário à compilação instalados no sistema).

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

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

1 comentário em “Como converter imagens para vídeo no Linux”

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.