IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenGL Discussion :

fullscreen <-> window : comment faire ?


Sujet :

OpenGL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 16
    Par défaut fullscreen <-> window : comment faire ?
    bonjour,

    dans mon appli en c++ & opengl, je voudrais faire des passages de mode fenêtré à fullscreen et inversement sans devoir détruire la fenêtre et la recréer ensuite, comme dans les tutos de nehe, est-ce possible ?
    si oui, un lien ou un bout de code me permettront de progresser, merci.

  2. #2
    Membre éclairé Avatar de venomelektro
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2004
    Messages : 521
    Par défaut Re: fullscreen <-> window : comment faire ?
    Citation Envoyé par BadFox
    bonjour,

    dans mon appli en c++ & opengl, je voudrais faire des passages de mode fenêtré à fullscreen et inversement sans devoir détruire la fenêtre et la recréer ensuite, comme dans les tutos de nehe, est-ce possible ?
    si oui, un lien ou un bout de code me permettront de progresser, merci.
    pour la tut de nehe il detruit la fenetre a chaque fois

    je connais pas d autre moyen

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 16
    Par défaut
    oui, c'est ce que je disais, dans le tut' de nehe, la fenêtre est détruite, enfin c'est en quelques sortes un reset, puis elle est recréée comme au lancement de l'appli.
    ce que je voudrais savoir, c'est si en opengl il y a moyen de passer en plein écran puis en fenêtre, et inversement, sans pour autant devoir détruire la fenêtre et la recréer.
    si quelqu'un a la réponse pour directx j'suis aussi preneur, c'est pour ma culture g ^^
    merci

  4. #4
    Rédacteur
    Avatar de bafman
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    2 574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2003
    Messages : 2 574
    Par défaut
    a moins que le system de fenetrage de l'OS le permet, il n'y a pas moyen, en fait quand tu detruit ta fenetre tu detruit ton device contexte openGL et donc les drivers réinitialisent openGL. pour s'en convaicre il suffit de regarder quake 3, quand tu veut changer de resolution, le moteur est obligé de recharger l'ensemble des textures et autres informations car elles ont été détruites a la fermeture de la fenetre...

    par contre apparament on doit pouvoire quand même resoudre le probleme car il ne se pose apparament plus dans doom 3...
    * Il est infiniment plus simple de faire rapidement un code qui marche que de faire un code rapide qui marche
    * pour faciliter les recherches, n'oubliez pas de voter pour les réponses pertinentes
    Mes articles

Discussions similaires

  1. Réponses: 4
    Dernier message: 15/12/2007, 15h10
  2. Réponses: 4
    Dernier message: 19/06/2006, 08h49
  3. Réponses: 7
    Dernier message: 27/10/2005, 17h24
  4. Réponses: 4
    Dernier message: 25/01/2005, 22h14
  5. Comment faire un Drag&Drop vers Windows ?
    Par Lung dans le forum Composants VCL
    Réponses: 17
    Dernier message: 21/06/2004, 13h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo