Horn

Ein Werkzeug für OpenGL-Debugging, implementiert als Wrapper-Bibliothek, die zwischen Ihrem Programm und OpenGL sitzt.
Jetzt downloaden

Horn Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Bruce Merry
  • Website des Verlags:

Horn Stichworte


Horn Beschreibung

Ein Werkzeug für OpenGL-Debugging, implementiert als Wrapper-Bibliothek, die zwischen Ihrem Programm und OpenGL sitzt. Bugle ist ein Werkzeug für OpenGL-Debugging, in dem es als Wrapper-Bibliothek implementiert ist, die zwischen Ihrem Programm und OpenGL.IN-Zugabe sitzt, gibt es einen Debugger (GLDB), mit dem Sie Haltepunkte einstellen und Backtraces untersuchen können. Es können Sie auch OpenGL-Status untersuchen, Filter aktivieren und deaktivieren, und in die GDB, um zu sehen, was schief geht. Hier ist ein Extrakt aus einem Protokoll, das aus einer Anwendung generiert wird, die ich schreibe. Beachten Sie, dass Glenums nach Namen angezeigt werden, und die Zeiger folgen der richtigen Anzahl von Elementen.Stats.fps: 22.671Stats.fragments: 52335Stats.triantles: 99732Trace.call: GLXswapbuffer (0x8117720, 0x01c00021) Trace.Call: GLXMakecurrent (0x8117720, 0x01c00021, 0x8444800) = 1trace.call: glBindBufferARB (GL_ARRAY_BUFFER, 1) trace.call: glMapBufferARB (GL_ARRAY_BUFFER, GL_READ_WRITE) = 0x45c3c000trace.call: glUnmapBufferARB (GL_ARRAY_BUFFER) = GL_TRUEtrace.call: glBindBufferARB (GL_ARRAY_BUFFER, 0) trace.call: glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) TRACLE.CALL: GLLOADMATRIXD (0XBFFFE610 -> {{0, -0.29661, 1.22295, 0}, {1.22295, 0, 0, 0}, {0, 1.18644, 0.305739, 0}, {0.037888, 1.61781 , -1.52576, 1}}) trace.call: glaxtivetextureade (gl_texture0) trace.call: gltexenvfv (gl_texture_env, gl_texture_env_color, 0xbfffre5d0 -> {0.778524, 0.778524, 0.569631, 0}) trace.call: glgetintegerv (gl_max_texture_units, 0xbfffe688 -> 4) trace.call: glbindbuffererarb (gl_array_buffer, 1) trace.call: glanz XPointer (3, GL_FLOAT, 32, (NIL)) Hier sind einige wichtige Merkmale von "Bugle": · Legen Sie ein Textprotokoll aller GL-Anrufe aus. · Nehmen Sie einen Screenshot nach jedem Rahmen oder erfassen Sie ein Video (der letztere erfordert FFMPEG) · Anrufen von glggetError nach jedem Anruf, um nach Fehlern zu prüfen, und wickeln Sie den Glanz an, sodass diese Überprüfung für Ihr Programm transparent ist. · Statistiken der Erfassung und Anzeige (z. B. Frame-Rate) · Erzwingen Sie einen Wireframe-Modus · Wiederherstellen eines Backtrace von Segmentierungsfehlern im Fahrer (die NVIDIA-Treiber hinterlassen keinen Backtrace, wenn ein Segfault auftritt). Anforderungen: · GCC. Was ist neu in dieser Version: · Diese Version behebt ein Kompilierungsproblem mit neueren Versionen von Glext.h. · Wenn Sie die vorherige Version erfolgreich installiert haben, müssen Sie nicht ein Upgrade benötigen.


Horn Zugehörige Software