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...