Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: Problème passage mode fenétré au mode fullscreen  (Read 2846 times)

0 Members and 1 Guest are viewing this topic.

koukan

  • Newbie
  • *
  • Posts: 4
    • View Profile
Problème passage mode fenétré au mode fullscreen
« on: September 15, 2013, 11:43:45 pm »
Bonjour,

Je développe actuellement un jeu utilisant OpenGL et j'ai choisi d'utiliser la SFML pour la gestion de la fenètre et les inputs.
Mon problème est assez simple. J'utilise des VAO avec OpenGL, et quand je change de mode de fenètre, je recréé donc la fenètre, cela corrompt tous mes VAO.
Quelqu'un aurait une idée pour résoudre mon problème?

Cordialement.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Re : Problème passage mode fenétré au mode fullscreen
« Reply #1 on: September 16, 2013, 07:46:53 am »
Recrée les :P
Laurent Gomila - SFML developer

koukan

  • Newbie
  • *
  • Posts: 4
    • View Profile
Re : Problème passage mode fenétré au mode fullscreen
« Reply #2 on: September 16, 2013, 03:11:16 pm »
Il n'y a pas moyen d'éviter ça? Car j'en ai quand même beaucoup. J'aimerais éviter de tout refaire.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Re : Problème passage mode fenétré au mode fullscreen
« Reply #3 on: September 16, 2013, 03:55:27 pm »
SFML s'arrange pour qu'il y ait toujours un contexte OpenGL valide et partagé avec les autres, de sorte qu'aucune ressource ne soit perdue, mais il me semble que les VAO ne sont justement pas partagés entre contextes.

Donc non, il n'y a vraiment pas moyen. La seule solution ce serait que SFML puisse changer de mode sans recréer complètement la fenêtre.
Laurent Gomila - SFML developer

koukan

  • Newbie
  • *
  • Posts: 4
    • View Profile
Re : Problème passage mode fenétré au mode fullscreen
« Reply #4 on: September 16, 2013, 04:51:00 pm »
Mais y a un truc bizarre, j'utilise la SFML 2.1 et l'objet ContextSettings. Que je renvoi en référence quand je recréé la fenètre. C'est pas censé garder mon contexte OpenGL justement?

koukan

  • Newbie
  • *
  • Posts: 4
    • View Profile
Re : Problème passage mode fenétré au mode fullscreen
« Reply #5 on: September 16, 2013, 07:04:23 pm »
Sinon j'aurais une question un peu technique. Sais-tu si les VBO sont partagés? Car au final les VAO c'est juste un tableau de VBO. J'ai pas envie de recréer les VBO mais s'il suffit juste de recréer les VAO c'est jouable.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Re : Problème passage mode fenétré au mode fullscreen
« Reply #6 on: September 16, 2013, 07:22:47 pm »
Quote
Mais y a un truc bizarre, j'utilise la SFML 2.1 et l'objet ContextSettings. Que je renvoi en référence quand je recréé la fenètre. C'est pas censé garder mon contexte OpenGL justement?
Non rien à voir. sf::ContextSettings n'est qu'une bête structure qui définit les paramètres du contexte. Il n'y a pas de contexte dedans ; les contextes sont gérés de manière interne.

Quote
Sais-tu si les VBO sont partagés?
Je pense que oui.
Laurent Gomila - SFML developer