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

Auteur Sujet: SFML pas de mode fullscreen détecté, segfault avec Style::Fullscreen  (Lu 3214 fois)

0 Membres et 1 Invité sur ce sujet

Sarcarx

  • Invité
Bonjour à tous,

Quand je crée une fenêtre sans style (ou avec close, resize...) tout marche, avec Fullscreen le programme segfault, en cherchant un peu j'ai rajouté ce code :


        const std::vector<sf::VideoMode> modes = sf::VideoMode::getFullscreenModes();
        for (auto i = modes.cbegin(); i < modes.cend(); ++i) {
                sf::VideoMode Mode = *i;
                std::cout << "Mode " << Mode.width << "-" << Mode.height << "-" << Mode.bitsPerPixel << " is valid" << std::endl;
        }

        sf::VideoMode Mode = sf::VideoMode::getDesktopMode();
        std::cout << "CurrentMode :  " << Mode.width << "-" << Mode.height << "-" << Mode.bitsPerPixel << " is valid" << std::endl;

 
qui est censé afficher tous les modes valables en fullscreen, il n'en trouve aucun et le mode courant de DesktopMode est :
CurrentMode :  0-0-0 is valid

le segfault en question :


Failed to use the XRandR extension while trying to get the desktop video modes
Failed to use the XRandR extension while trying to get the desktop video modes
Failed to use the XRandR extension while trying to get the supported video modes
The requested video mode is not available, switching to a valid mode
Failed to use the XRandR extension while trying to get the supported video modes

 

Comment est ce que je dois configurer linux pour accepter les modes de la SFML ? D'autres programmes marchent très bien en fullscreen sur cet écran...
« Modifié: Juillet 15, 2014, 01:16:41 pm par Sarcarx »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : SFML pas de mode fullscreen détecté, segfault avec Style::Fullscreen
« Réponse #1 le: Juillet 15, 2014, 01:51:40 pm »
Est-ce que xrandr est installé sur ton système ?
Laurent Gomila - SFML developer

Sarcarx

  • Invité
Re : SFML pas de mode fullscreen détecté, segfault avec Style::Fullscreen
« Réponse #2 le: Juillet 15, 2014, 02:21:39 pm »
Est-ce que xrandr est installé sur ton système ?
oui la commande xrandr me renvoie
 Screen 0: minimum 8 x 8, current 1366 x 768, maximum 16384 x 16384
VGA-0 disconnected (normal left inverted right x axis y axis)
LVDS-0 connected 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1366x768       60.0*+
HDMI-0 disconnected (normal left inverted right x axis y axis)
Néenmoins quand je fais export DISPLAY=:0.0 après ça la commande xrandr renvoie RandR extension missing

Sarcarx

  • Invité
Re : SFML pas de mode fullscreen détecté, segfault avec Style::Fullscreen
« Réponse #3 le: Juillet 15, 2014, 03:06:23 pm »
OK j'ai résolu le problème c'était le fichier xorg.conf qui était mal réglé, je l'ai supprimé (back up avant bien sûr) puis jai fait dans lordre :

killer le startx
X -configure
copier la nouvelle config dans /etc/X11/xorg.conf
nvidia-xconfig
startx
export DISPLAY=:0.0 (pour moi c'est 0.0)
xrandr (vérifier la sortie)
lancer le programme et tout marche :D


Désolé de vous embêtez avec ce genre de problème qui ne sont pas directement reliés à la SMFL  :-X

D'ailleurs si qqun connaît l'équivalent de glutInit en SFML je n'ai pas trouvé.

Merci !

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : SFML pas de mode fullscreen détecté, segfault avec Style::Fullscreen
« Réponse #4 le: Juillet 15, 2014, 03:19:04 pm »
Citer
D'ailleurs si qqun connaît l'équivalent de glutInit en SFML je n'ai pas trouvé.
Il n'y a pas d'initialisation globale explicite avec SFML.
Laurent Gomila - SFML developer

Sarcarx

  • Invité
Re : SFML pas de mode fullscreen détecté, segfault avec Style::Fullscreen
« Réponse #5 le: Juillet 15, 2014, 05:19:12 pm »
Citer
D'ailleurs si qqun connaît l'équivalent de glutInit en SFML je n'ai pas trouvé.
Il n'y a pas d'initialisation globale explicite avec SFML.
Encore une dernière petite question de rien du tout :
Est-il possible de démarrer une fenêtre (fullscreen ou pas) étendue sur deux écrans ? (un bureau est déjà étendu), j'ai essayé d'adapter la résolution mais elle se bloque à la limite du premier écran, l'étirer sur le deuxième écran marche tout à fait.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : SFML pas de mode fullscreen détecté, segfault avec Style::Fullscreen
« Réponse #6 le: Juillet 15, 2014, 05:58:18 pm »
Il n'y a pas vraiment de support pour le multi-écrans dans SFML, mais ça viendra un jour ;)
Laurent Gomila - SFML developer