Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Sujets - iota

Pages: [1]
1
Site web SFML / Erreur dans la doc de sf::Vector
« le: Août 11, 2012, 07:50:05 pm »
Hello,

C'est vraiment un détail mais une petite erreur s'est glissée dans la doc de l'opérateur / des sf::Vector.
Dans les paramètres il est indiqué que left est une valeur scalaire et right un sf::Vector alors que c'est le contraire.
Cette erreur est présente dans la doc de sf::Vector2 et sf::Vector3.

2
Graphique / Bug dans Texture::create()
« le: Avril 01, 2012, 01:50:24 am »
Bonsoir,

Le code suivant fonctionne avec le commit du 30 mars 2012, mais pas avec le commit suivant de la SFML.
Le chargement de la texture échoue et un message d'erreur indique que la taille est invalide(0x0).

#include <SFML/Graphics.hpp>
#include <iostream>

int main(int argc, char* argv[])
{
sf::Texture texture;
if( texture.loadFromFile("une_image.png") )
{
std::cout << "Texture chargee." << std::endl;
}
else
{
std::cout << "Impossible de charger la texture." << std::endl;
}
return 0;
}

J'ai été voir ce qui se passait dans le code de la SFML et j'ai trouvé une erreur dans la fonction Texture::create(unsigned int width, unsigned int height):
bool Texture::create(unsigned int width, unsigned int height)
{
    if ((m_size.x == 0) || (m_size.y == 0)) // Ici ça devrait être les paramêtres width et height qui devrait être vérifiés.
    {
        err() << "Failed to create texture, invalid size (" << m_size.x << "x" << m_size.y << ")" << std::endl;
        return false;
    }
    ...

J'ai tester de corrigé ça dans les sources, recompilé, et le problème semble effectivement réglé.



Pages: [1]