Foi lançado a biblioteca SDL 2.0.20 (Simple DirectMedia Layer), voltada para facilitar a criação de jogos e aplicativos multimídia. A biblioteca SDL oferece recursos como renderização acelerada de gráficos 2D e 3D, processamento de entrada, reprodução de áudio, renderização 3D via OpenGL/OpenGL ES/Vulkan e diversas outras operações relacionadas. A biblioteca é escrita em C e distribuída sob a licença zlib. Para utilizar as funcionalidades do SDL em projetos em diferentes linguagens de programação, são fornecidos bindings. O código da biblioteca é distribuído sob a licença Zlib.
No novo lançamento:
- A precisão da renderização de linhas horizontais e verticais foi aumentada ao utilizar OpenGL e OpenGL ES.
- Adicionado o parâmetro SDL_HINT_RENDER_LINE_METHOD para selecionar o método de renderização de linhas, impactando na velocidade, precisão e compatibilidade.
- A função SDL_RenderGeometryRaw() foi reformulada para usar um ponteiro para o parâmetro SDL_Color, em vez de um valor inteiro. Os dados de cor podem ser especificados nos formatos SDL_PIXELFORMAT_RGBA32 e SDL_PIXELFORMAT_ABGR8888.
- Foi resolvido um problema com o tamanho dos cursores personalizados na plataforma Windows.
- No Linux, foi estabelecida a detecção de conexão a quente de controladores de jogos, que estava comprometida na versão 2.0.18.
Vale destacar também o lançamento da biblioteca SDL_ttf 2.0.18 com binding sobre o motor de fontes FreeType 2, que fornece ferramentas para trabalhar com fontes TTF (TrueType) no SDL 2.0.18. A nova versão inclui funções adicionais para escalonamento, controle de saída, redimensionamento e definição de parâmetros de fontes TTF, além de adicionar suporte a glifos de 32 bits.
Fonte: opennet.ru
