You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to GameSpaceLib Google Groups
Foi disponibilizada para download a
versão 1.5.5 da GameSpaceLib. Entre as novidades está um método que
salva o conteúdo de sprites e render-targets em arquivo BMP, PNG, JPEG
entre outros e um novo tipo de alpha blending (GSAM_MODULATE), ideal
para alguns efeitos como luz e sombra, além de diversas correções e
otimizações importantes.
Com a possibilidade de salvar render-targets, agora é possível
compor imagens em tempo real com total aceleração de hardware (como
lightmaps e decalques) e salvá-las para uso posterior.
Confira a lista completa de novidades:
-Os objetos GS_VECTOR passaram por diversas alterações, adições correções.
-Algoritmo para cálculo de FPS aprimorado.
-Os métogos Get simples foram transformados em constantes para
permitir a passagem de ponteiros constantes de objetos, dando mais
segurança e confiabilidade ao código
-Arrumado bug que causava crash quando o som não era carregado com sucesso.
-Corrigido um problema que ocorria quando se usava os eixos digitais do joystick.
-Funções de operação com matrizes em gsmath.h foram otimizadas.
-Adicionados métodos GAMESPACE_VIDEO_HANDLER::RoundUpPosition e
::IsRoundingUpPosition que tratam do arredondamento na posição dos
sprites (útil para evitar o desalinhamento pixel-texel).
-Adicionado o método GAMESPACE_INPUT_HANDLER::GetLastCharInput que retorna o valor ASCII do último caractere digitado.
-Adicionados os métodos GAMESPACE_VIDEO_HANDLER::SetRectMode e
::GetRectMode que permitem alterar a quantidade de triângulos dos
sprites, permitindo efeitos diferentes com vertex shaders.
-Adicionado o método GS_SPRITE::SaveBitmap que salva texturas em arquivo.
-Adicionado um novo tipo de alpha: GSAM_MODULATE.
-Adicionado o método GAMESPACE_INPUT_HANDLER::JoyButtonDown que
retorna true se determinado botão do joystick está sendo pressionado.
Uma alternativa ao método ::JoyButtonState.
-Adicionado o método GAMESPACE_VIDEO_HANDLER::GetWindowTitle.
-Por motivo de segurança e compatibilidade, muitos parâmetros e
variáveis internas que eram do tipo int foram alteradas para unsigned
int.
-A biblioteca agora avisa o usuário (através do console output) sobre perdas e recuperação do dispositivo IDirect3DDevice9.