GLIntercept Icon

GLIntercept

NEWS
4 December 2005

Release of GLIntercept v0.5.
30 March 2005

Release of GLIntercept v0.42.
22 December 2004

Release of GLIntercept v0.41.
3 July 2004

Release of GLIntercept v0.3.
8 May 2004

Thanks to the gracious charity of Nutty, GLIntercept now has a "proper" domain.
30 Apr 2004

Re-design web site using Evolver theme from OSWD designs.
24 Feb 2004

Release of GLIntercept v0.2.

About

GLIntercept is a OpenGL function call interceptor that can:

  • Save all OpenGL function calls to text or XML format with the option to log individual frames. See here for an example of a single frames' XML logging. (Note you will need Mozilla 1.4+ or IE 6+ to view the XML formatted as a web page)
  • Run time shader edit. Display shader usage and edit the shaders at run time. Supports ARB VP/FP/GLSL and NV VP/FP
  • Free camera. Fly around the geometry sent to the graphics card and enable/disable wireframe/backface-culling/view frustum render.
  • Save and track textures. (1D,2D,3D,NVRect and p-buffer bound textures are supported.) Saving can be to TGA,PNG and JPG formats.
  • Save and track shaders/programs. Current support in 0.41 includes ARB VP/FP/GLSL and NV VP/FP.
  • Save and track display lists.
  • Saving of the OpenGL frame buffer (color/depth/stencil) pre and post render calls. The ability to save the "diff" of pre and post images is also available.
  • Track error states (logging them to the debugger output) and breaking on errors.
  • Basic thread error checking.
  • Function timer log.
  • Resource leak tracking for contexts, display lists, shaders and textures.
  • OpenGL extension/version override. Add/remove/replace the OpenGL extension and version strings. (Test lower end rendering paths without changing cards)

This tool is designed to aid programmers debug OpenGL applications. A similar tool to GLIntercept is GLTrace.

Future features

Features being considered for future GLIntercept versions:

  • Texture editing.
  • Render call/Texture/Shader stats.
  • Render context checking/logging. (ie. save the render context on render calls)
  • Visual debug display options: over draw, end frame color buffer clear, NULL out textures/shaders, geometry count color mode, unique geometry color mode.
  • Linux and other ports.

Damian Trebilco, 2005
(contact details available via the readme in the download)

Visits since May 8 2004 Free Web Page Hit Counters
online colleges

Last Update: 04 December 2005