Reprodução rápida após reconexão do monitor

0

Eu tenho um ambiente como segue:

Eu tenho um aplicativo que desenha em uma janela usando o OpenGL. Para o uso de janelas, uso o glfw para criação e troca de buffer. Além disso, o XServer é o backend glfw. Eu agora encontro este problema:

Digamos que eu desconecte meu monitor no tempo t0 e espere até o tempo t1 até que eu o conecte novamente. Então, na hora t1 , obtive os buffers de t0 , mas a taxa de atualização parece ser drasticamente alta. Parece que todos esses buffers são armazenados em algum lugar e são então empurrados o mais rápido possível até que esteja vazio e eu estou de volta ao buffer atual real e à taxa de atualização desejada.

Alguma explicação para esse efeito e / ou alguma ideia de como superar isso? Melhor seria se no momento t1 eu realmente obter os buffers de lá com a taxa de atualização realmente desejada.

Qualquer ajuda é bem-vinda.

    
por plazmakeks 31.07.2018 / 17:30

0 respostas