Make vsync optional
Offen
Dieses Issue hat noch niemand übernommen.
enhancement
- Vorherrschende Sprache
- C++
- Sterne
- 2.2k
- Forks
- 242
- Ø Merge
- 11 Min.
- Gemergte PRs (30 T.)
- 1
Beschreibung
Right now it's always enabled, but this stops simulation loops from running faster than the refresh rate.
On line 1681 of gl_engine.cpp:
glfwSwapInterval(1); // Enable vsync
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne in gl_engine.cpp bei etwa Zeile 1681 und untersuche, wie das GLFW-Swap-Intervall konfiguriert wird. Mache das bestehende vsync-Verhalten optional und überprüfe anschließend, dass eine Simulationsschleife schneller als die Bildwiederholrate des Displays laufen kann, wenn vsync nicht aktiviert ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp
- Bereich
- computer-graphics, performance
- Issue-Typ
- Feature
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 58/100