| Tromba Uno strumento per il debug OpenGL, implementato come una libreria wrapper che si trova tra il tuo programma e OpenGL. |
Scarica ora |
Tromba Classifica e riepilogo
- Nome editore:
- Bruce Merry
Tromba Tag
Tromba Descrizione
Uno strumento per il debug OpenGL, implementato come una libreria wrapper che si trova tra il tuo programma e OpenGL. BUGLE è uno strumento per il debug di OpenGL a di esso è implementato come una libreria wrapper che si trova tra il tuo programma e OpenGL.in aggiunta, c'è un debugger (GLDB) che consente di impostare i punti di interruzione ed esaminare i backtraces. Ti consente inoltre di esaminare lo stato OpenGL, abilitare e disabilitare i filtri e rilasciare in GDB per vedere cosa sta andando errato. Questo è un estratto da un registro, generato da un'applicazione che sto scrivendo. Si noti che Glenum vengono visualizzati per nome e i puntatori sono seguiti al numero corretto di elementi.Stats.FPS: 22.671Stats.Fagments: 52335Stats.Triangles: 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) trace.Call: GLLLOADMATRIXD (0xBFFFFE610 -> {{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: glactivetetexturearb (gl_texture0) trace.call: gltexenvfv (gl_texture_env, gl_texture_env_color, 0xbfffe5d0 -> {0.778524, 0.778524, 0.569631, 0}) trace.call: glggeTinergerv (GL_Max_Texture_Units, 0xBFFFFE688 -> 4) Trace.Call: GLBINDBUFFUFFERARB (GL_ARRAY_BUFFER, 1) Trace.Call: Glverte XPOINTER (3, GL_FLOAT, 32, (NIL)) Ecco alcune caratteristiche chiave di "BUGLE": · Scarica un registro testuale di tutte le chiamate GL fatta. · Prendi uno screenshot dopo ogni fotogramma o catturare un video (quest'ultimo richiede ffmpeg) · Chiama GlGtError dopo ogni chiamata per verificare gli errori e avvolgere GLGGtError in modo che questo controllo sia trasparente al tuo programma. · Cattura e visualizza le statistiche (come il frame rate) · Forzare una modalità wireframe · Recuperare un backtrace dai guasti di segmentazione all'interno del driver (i driver NVIDIA non lasciano alcun backtrace quando si verifica un Segfault). Requisiti: · GCC. Cosa c'è di nuovo in questa versione: · Questa versione corregge un problema di compilazione con le versioni più recenti di Glext.h. · Se è stata installata correttamente la versione precedente, non è necessario eseguire l'aggiornamento.
Tromba Software correlato