Linux SoftwareProgrammingDebuggersBuGLe 0.0.20061109

BuGLe 0.0.20061109


BuGLe is a tool for OpenGL debugging at it is implemented as a wrapper library that sits between your program and OpenGL. Here are
Developer:   Bruce Merry
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


BuGLe is a tool for OpenGL debugging at it is implemented as a wrapper library that sits between your program and OpenGL.

Here are some key features of "BuGLe":
  • Dump a textual log of all GL calls made.
  • Take a screenshot after every frame, or capture a video (the latter requires FFmpeg)
  • Call glGetError after each call to check for errors, and wrap glGetError so that this checking is transparent to your program.
  • Capture and display statistics (such as frame rate)
  • Force a wireframe mode
  • Recover a backtrace from segmentation faults inside the driver (the NVIDIA drivers leave no backtrace when a segfault occurs).

    In addition, there is a debugger (gldb) that lets you set breakpoints and examine backtraces. It also lets you examine OpenGL state, enable and disable filters, and drop into gdb to see what is going wrong.

    Requirements:
  • GCC above 3.0 (3.2 is known to work; 3.1 is uncertain)

    Here is an extract from a log, generated from an application I am writing. Note that GLenums are displayed by name, and pointers are followed to the correct number of elements.

    stats.fps: 22.671
    stats.fragments: 52335
    stats.triangles: 99732
    trace.call: glXSwapBuffers(0x8117720, 0x01c00021)
    trace.call: glXMakeCurrent(0x8117720, 0x01c00021, 0x8444800) = 1
    trace.call: glBindBufferARB(GL_ARRAY_BUFFER, 1)
    trace.call: glMapBufferARB(GL_ARRAY_BUFFER, GL_READ_WRITE) = 0x45c3c000
    trace.call: glUnmapBufferARB(GL_ARRAY_BUFFER) = GL_TRUE
    trace.call: glBindBufferARB(GL_ARRAY_BUFFER, 0)
    trace.call: glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
    trace.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: glActiveTextureARB(GL_TEXTURE0)
    trace.call: glTexEnvfv(GL_TEXTURE_ENV, GL_TEXTURE_ENV_COLOR, 0xbfffe5d0 -> { 0.778524, 0.778524, 0.569631, 0 })
    trace.call: glGetIntegerv(GL_MAX_TEXTURE_UNITS, 0xbfffe688 -> 4)
    trace.call: glBindBufferARB(GL_ARRAY_BUFFER, 1)
    trace.call: glVertexPointer(3, GL_FLOAT, 32, (nil))

    What's New in This Release:
  • A number of bugs were fixed in this release.
  • The most important is that screenshots and video capture are working again, having been broken in the previous release.
    tags trace call  array buffer  call glbindbufferarb  texture env  this release  buffer bit  lets you  your program  0x8117720 0x01c00021  

    Download BuGLe 0.0.20061109


     http://prdownloads.sourceforge.net/bugle/bugle-0.0.20061109.tar.gz?use_mirror=belnet
     http://prdownloads.sourceforge.net/bugle/bugle-0.0.20061109.tar.bz2?use_mirror=easynews


    Authors software

    BuGLe 0.0.20061109 (by Bruce Merry)
    BuGLe is a tool for OpenGL debugging at it is implemented as a wrapper library that sits between your program and OpenGL.

    Here are

    Jinamp Is Not An Mp3 Player 1.0.5 (by Bruce Merry)
    Jinamp is primarily a music shuffler for command line junkies


    Similar software

    BuGLe 0.0.20061109 (by Bruce Merry)
    BuGLe is a tool for OpenGL debugging at it is implemented as a wrapper library that sits between your program and OpenGL.

    Here are

    Netdude 0.4.7 (by CPK)
    Netdude, the Network Dump data Displayer and Editor, is a framework for inspection, analysis and manipulation of tcpdump trace files.

    remake 0.61 (by R. Bernstein)
    remake is a modern version of GNU make utility that adds improved error reporting, the ability to trace execution in a comprehensible

    Call center software 0.93 (by Call center software Team)
    Call center software is one of the most important aspects of any call help center, being able to track and manage calls can be the ke

    JMP 0.51 (by Robert Olofsson)
    JMP is a profiler for java that can be used to trace objects usage and method timings

    Web Interface for SIP Trace 0.4 (by Devel-IT)
    Web Interface for SIP Trace is a PHP Web Interface that permits you to connect on a remote host/port and listen/filter.

    Web Interfac

    trace2html 0.2.1 (by Olivier Grisel)

    PTT 0.10.0 (by Matthieu Castet)
    PTT helps users to analyze and understand correction and performance problems for multi-threaded applications

    libnetdude 0.9 (by Christian Kreibich)
    libnetdude is a library for manipulating tcpdump and libpcap trace files

    libpcapnav 0.7 (by Christian Kreibich)
    libpcapnav is a libpcap wrapper library that allows navigation to arbitrary locations in a tcpdump trace file between reads.

    The API


    Other software in this category

    TruStudio foundation 1.0.0 (by andrey platov)
    TruStudio Foundation is an open source project and a foundation for development tools for scripting languages

    TOra 1.2.4 (by Henrik Johnson)
    TOra is a Toolkit for Oracle which aims to help the DBA or developer of database application

    DBG 2.11.32 (by DD)
    DBG is a a full-featured php debugger, an interactive tool that helps you debugging php scripts.

    It works on a production and/or d

    ltrace 0.3.36 (by Juan Cespedes)
    ltrace is a debugging program which runs a specified command until it exits

    ngrep 1.45 (by Jordan Ritter)
    ngrep project strives to provide most of GNU grep's common features, applying them to the network layer

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags