| Bug Een tool voor OpenGL-debugging, geïmplementeerd als een wrapperbibliotheek die tussen uw programma en OpenGL zit. |
Download nu |
Bug Rangschikking & Samenvatting
- Naam uitgever:
- Bruce Merry
Bug Tags
Bug Beschrijving
Een hulpmiddel voor OpenGL-debugging, geïmplementeerd als een wrapperbibliotheek die zit tussen uw programma en OpenGL. Bugle is een hulpmiddel voor OpenGL Debuggen op het is geïmplementeerd als een wrapperbibliotheek die zit tussen uw programma en OpenGL.In-toevoeging, er is een foutopsporing (GLDB) waarmee u breakpoints kunt instellen en backtraces kunt onderzoeken. Hiermee kunt u ook OpenGL-staat onderzoeken, filters inschakelen en uitschakelen en in GDB vallen om te zien wat er mis gaat. Hier is een extract uit een log, gegenereerd uit een toepassing die ik aan het schrijven ben. Merk op dat glenums op naam worden weergegeven en aanwijzingen worden gevolgd tot het juiste aantal elementen. Stats.fps: 22.671stats.fragments: 52335stats.triangles: 99732trace.call: GLXSWAPBIFTERS (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: GLOSSMATRIXD (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: GLACTIVETEXTUREARB (GL_TEXTUURE0) TRACE.CALL: GLTEXENVFV (GL_TEXTURE_ENVFV (GL_TEXTURE_ENVFV (GL_TEXTURE_ENV_COLOR, 0XBFFFE5D0 -> {0.778524, 0.778524, 0.569631, 0}) TRACE.CALL: GLGETINTEGERVER (GL_MAX_TEXTURE_UNITS, 0XBFFFE688 -> 4) TRACE.CALL: GLBINDBUFFERARB (GL_ARRAY_BUFFER, 1) TRACE.CALL: GLVERTE XPOINTER (3, GL_FLOAT, 32, (NIIL)) Hier zijn enkele belangrijke kenmerken van "Bugle": · Dump een tekstueel logboek van alle GL-oproepen gemaakt. · Neem na elk frame een screenshot of leg een video vast (de laatste vereist FFMPEG) · Bel GlekError na elke oproep om te controleren op fouten en wikkel GlgreRor zodat deze controle transparant is voor uw programma. · Statistieken vastleggen en weergeven (zoals framesnelheid) · Forceer een Wireframe-modus · Herstel een backtrace van segmentatiefouten in de bestuurder (de NVIDIA-stuurprogramma's laten geen backtrace achter wanneer een Segfault optreedt). Vereisten: · GCC Wat is er nieuw in deze release: · Deze release fixeert een compilatieprobleem met nieuwere versies van Glext.h. · Als u de vorige versie met succes hebt geïnstalleerd, is het niet nodig om te upgraden.
Bug Gerelateerde software