Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Taille des textures limtées avec une carte Intel ?  (Lu 3438 fois)

0 Membres et 1 Invité sur ce sujet

shingo

  • Jr. Member
  • **
  • Messages: 97
    • Voir le profil
Taille des textures limtées avec une carte Intel ?
« le: Avril 03, 2013, 03:59:29 pm »
Salut, j'ai récement modifier une image en animation. La taille dépasse les 4000x299 et lorsque je compile, SFML me fait comprendre que l'image est trop grande... donc il ne l'affiche pas. Cela ne le fait que lorsque je compile sur un PC équipé d'une carte Intel avec les drivers libres sous Linux. Je suppose que je n'ai pas trop le choix : diminuer la largeur de l'image ?

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Taille des textures limtées avec une carte Intel ?
« Réponse #1 le: Avril 03, 2013, 04:25:44 pm »
Oui.

Tu peux aussi la découper en plusieurs images et la dessiner avec plusieurs sprites dans ton programme ; Il y a des classes qui font ce boulot pour toi, par exemple dans la bibliothèque Thor (classes BigTexture et BigSprite).
Laurent Gomila - SFML developer

shingo

  • Jr. Member
  • **
  • Messages: 97
    • Voir le profil
Re : Taille des textures limtées avec une carte Intel ?
« Réponse #2 le: Avril 03, 2013, 04:30:17 pm »
Merci Laurent pour l'info, je vais aller voir de coté là.

shingo

  • Jr. Member
  • **
  • Messages: 97
    • Voir le profil
Re : Taille des textures limtées avec une carte Intel ?
« Réponse #3 le: Avril 03, 2013, 06:07:11 pm »
Par contre se serait bien que ceux qui s'occupent des drivers libre d'Intel nous proposent des drivers potables car je rencontre de gros bugs d'affichage d'une machine à une autre... Par exemple, en testant sur un mini 10, certaines textures se mélangent tandis que sur un eee PC 701, c'est parfait...

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Taille des textures limtées avec une carte Intel ?
« Réponse #4 le: Avril 03, 2013, 06:22:27 pm »
;D ;D ;D

Mon pauvre... il va falloir t'y faire, malheureusement.
Laurent Gomila - SFML developer

shingo

  • Jr. Member
  • **
  • Messages: 97
    • Voir le profil
Re : Taille des textures limtées avec une carte Intel ?
« Réponse #5 le: Avril 19, 2013, 05:25:38 pm »
Finallement j'ai écrit une petite classe pour gérer les animations avec un tableau de textures. Cela marche plutôt bien, et du coup pas de soucis sur les chipset graphique Intel. ;)

shingo

  • Jr. Member
  • **
  • Messages: 97
    • Voir le profil
Re : Taille des textures limtées avec une carte Intel ?
« Réponse #6 le: Mai 15, 2013, 02:45:56 pm »
Est-il possible de connaitre la taille maximale qui peut être utilisée pour une texture avant de lancer le programme ? Je pensais que seul les cartes Intel étaient limitée mais certaines cartes graphiques ne peuvent gérer des images de cette dimension : 2848 en largeur. D'ailleurs le problème est aussi présent pour les PC qui n'ont pas de driver installé. Alors j'aimerais pouvoir savoir les limites de la cartes graphique et quitter si c'est nécessaire.

Je suppose que c'est possible étant que SFML est capable de gérer l'erreur, mais y a t-il une fonction particulière ?

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Taille des textures limtées avec une carte Intel ?
« Réponse #7 le: Mai 15, 2013, 02:59:49 pm »
Toutes les cartes graphiques ont une limite.

sf::Texture::getMaximumSize()
Laurent Gomila - SFML developer

shingo

  • Jr. Member
  • **
  • Messages: 97
    • Voir le profil
Re : Taille des textures limtées avec une carte Intel ?
« Réponse #8 le: Mai 16, 2013, 03:48:19 pm »
Super merci Laurent ! J'avais effectivement vu cette fonction mais je n'étais pas sûr qu'elle me donnerait l'information par rapport à la carte graphique.