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

Auteur Sujet: Bug sf::RenderTexture avec le driver nouveau sous linux  (Lu 1895 fois)

0 Membres et 1 Invité sur ce sujet

gaulois94

  • Sr. Member
  • ****
  • Messages: 259
    • Voir le profil
Bug sf::RenderTexture avec le driver nouveau sous linux
« le: Avril 10, 2013, 09:55:51 pm »
Bonsoir,

J'aimerai simplement dire, que après quelques heures à chercher pourquoi ma renderTexture était aussi bizarre, j'ai trouver que la classe sf::RenderTexture n'aime pas du tout les drivers nouveau (pilote libre de nvidia sous linux). Par exemple, il manque des sf::Drawable dans la render, et tout est inversé suivant l'axe y (s'il y a le display : sans, tout semble droit mais il manque plein de bout).

Je pourrai passer le code source exacte qui forme ce problème si besoin :) .

Cordialement

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Bug sf::RenderTexture avec le driver nouveau sous linux
« Réponse #1 le: Avril 11, 2013, 08:16:51 am »
Il faut me faire un rapport en bonne et dûe forme :
- un code complet et minimal qui reproduit le problème
- une description exacte de ce qui se passe mal

;)
Laurent Gomila - SFML developer

gaulois94

  • Sr. Member
  • ****
  • Messages: 259
    • Voir le profil
Re : Bug sf::RenderTexture avec le driver nouveau sous linux
« Réponse #2 le: Avril 11, 2013, 05:38:19 pm »
Un code complet et minimal se sera un peu compliqué à en donner un (pour la bonne et simple raison que j'ai supprimé le driver "nouveau" et que le code est trop complexe pour être minimal (trop de facteurs).

Ce qui se passe, j'arrive :

Je créé une sf::RenderTexture avec un fond bleu et une image rouge ainsi qu'un texte "frame" au dessus de la renderTexture.
Ceci est ce que l'on voit avec le driver nvidia officiel. Avec le driver nouveau, on ne voit plus le fond bleu (dès qu'il y a un texte dans le renderTexture), le texte est démesuré et est complètement inversé par rapport à l'axe y (avec le display. Sans, le texte est un peu près à sa place).

J'essayerai de vous donner un code minimal dans pas longtemps.