Está pronta a versão 1.5.3 da GSlib. Essa versão traz muitas otimizações e algumas correções.
As principais novidades incluem a possibilidade de carregar recursos (figuras ou arquivos de áudio)
direto de buffers na memória virtual. Útil para carregar os arquivos do jogo de pacotes compactados que são descompactados virtualmente.
Outra novidade é a inclusão do suporte a
câmera 2D, poupando o programador de terque implementar seu próprio sistema de "scroll".
Lista completa: -Adicionado o método GAMESPACE_VIDEO_HANDLER::GetProgramPath que informa o caminho para o diretório onde se encontra o próprio arquivo *.exe.
-Adicionados os métodos GAMESPACE_VIDEO_HANDLER::SetCameraPos, ::GetCameraPos e ::MoveCamera que podem ser usados para mover a câmera da cena. Isso implicou em mudanças no vertex shader default (interno, contido no arquivo gsCgString.h).
-Os métodos GS_SPRITE::LoadSprite e GS_AUDIO_SAMPLE::LoadSample foram sobrecarregados para suportar o carregamento de arquivos de mídia localidados em buffers na memória virtual.
-Alguns ajustes na forma de saída das mensagens de erro e outros avisos.
-Padronizada a dimensão das strings C utilizadas internamente.
-Corrigido bug de cálculo na forma de recorte das fontes desenhadas a partir de sprites.
-Alguns métodos e funções do cabeçalho gsmath.h foram alteradas para uma melhor performance.
-Foi escrito um shader especial para o desenho das fontes geradas a partir de sprites. Isso tornou o desenho desse tipo de texto muito mais veloz.
-O shader padrão da GameSpaceLib ganhou um novo parâmetro uniforme: o "uniform float2 cameraPos", que receberá a posição da câmera durante o desenho de sprites.
-Corrigido o problema do método GAMESPACE_INPUT_HANDLER::GetJoystickUV que exibia alertas mesmo se estes estivessem desativados.
Mover para a seção de downloads