Contexte: J'ai travaillé sur un moteur de jeu dans LWJGL. Je travaille normalement sur mon bureau avec une carte graphique NVidia. Lorsque vous utilisez cette carte, tout fonctionne correctement (c'est-à-dire les rendus de scène, les rendus d'interface utilisateur et toutes les mises à jour). Cependant, lorsque j'utilise ma surface pro 4 et ses graphismes intégrés (Intel 530), la scène et l'interface utilisateur semblent afficher au moins 2 fois (pour remplir les tampons avant et arrière), puis la scène et l'interface utilisateur arrêtent la mise à jour. Je peux confirmer que l'application est toujours en cours d'exécution, car mon compteur FPS dans la console fonctionne toujours.LWJGL et Nuklear ne fonctionnent pas correctement sur Intel Graphics
code: méthode de mise à jour de ma fenêtre est comme suit:
public void update() {
frameRateCounter.start();
newFrame();
calc.layout(ctx, 50, 50);
render(NK_ANTI_ALIASING_ON, MAX_VERTEX_BUFFER, MAX_ELEMENT_BUFFER);
UI.poll();
glfwSwapBuffers(window);
clear();
frameRateCounter.calculate();
}
J'utilise la démo Nuklear fournie par LWJGL here. Quelqu'un a-t-il des idées sur la raison de cette situation ou s'agit-il probablement d'un problème matériel?
Merci d'avance!
Si vous êtes intéressé, je travaille sur un port jvm complet de imgui [ici] (https://github.com/kotlin-graphics/imgui) – elect