|
Build a better product and save time by taking the guess work out of OpenGL debugging gDEBugger helps you locate those "hard-to-find" OpenGL bugs. With gDEBugger, you can trace your application activity on top of the graphic system to track down and remove bugs caused by incorrect use of the OpenGL API. Your OpenGL based applications will run with fewer problems and will be compatible with different hardware configurations.
Gain better product performance With the precise graphic system insider information you get from gDEBugger, you can identify and remove graphic system performance bottlenecks, remove redundant OpenGL state changes, find "performance killer" OpenGL calls and OpenGL errors. Your applications will run faster, smoother and at an optimal level.
Become a better OpenGL developer with gDEBugger gDEBugger helps you tweak your OpenGL application developing. See how changes you make affect the graphic system, the application's visual display, performance and accuracy. Perform regression tests to see how current OpenGL application and graphic hardware behavior compares with an earlier application and hardware versions.
Frees vital screen space With its small and intuitive GUI, gDEBugger can be tailored to your needs. gDEBugger offers a large range of customization options, enabling you to define the exact set of toolbars, data viewers and views you want to see. Only the small sub-set of functionality needed for each debugging or profiling task is displayed at any given time. You work from a small main window while still having reach to a large set of commands and views. An "always on top" option removes the interrupting expose callbacks caused by the debugger's main window.
Support, support and more support gDEBugger supports all OpenGL versions up to version 2.1 standard and a large range of OpenGL, WGL and GLX extensions. It runs on current Microsoft operating systems (Windows Vista, and Windows XP) and on Linux i386 and x86_64 architectures.
|
|
Main features
- Supports all OpenGL versions up to version 2.1 standard and additional OpenGL, WGL and GLX extensions.
- Supports OpenGL ES version 1.1, EGL version 1.1 and additional OpenGL ES and EGL extensions.
- Supports Windows Vista, Windows XP and Linux i386 and x86_64 architectures.
- Supports multi-context and multithreaded applications.
- Launch any OpenGL or OpenGL ES application for a debugging, profiling or memory analysis session.
- Suspend the application process run at the next OpenGL function, draw call or frame.
- Set a breakpoint on an OpenGL function / extension function.
- Track OpenGL errors and automatically suspend the application run when OpenGL errors occur.
- View the application's graphic memory consumption, track graphic memory allocated objects and receive reports (or set gDEBugger to break on) graphic memory leaks.
- Locate unrecommended OpenGL function calls, redundant state changes, and time consuming get functions using Analyze Mode and the Statistics Viewer.
- View allocated texture objects, their parameters and the textures' data as an image or as "raw data" arrays.
- View static buffers', framebuffer objects' and pbuffers' data as an image or "raw data" arrays.
- View framebuffer objects' attachment points (depth, color and stencil) and attached objects.
- Export textures and buffers data as image files to the disk.
- View allocated GLSL programs and shaders, their parameters, active uniforms' values and shaders' source code.
- GLSL Shader Edit and Continue ability which allows you to edit, save and compile shaders' source code, as well as link and validate shading programs "on the fly".
- View OpenGL state machine variables. Automatically compare the current state variable values to the default OpenGL values or to a stored state variable values snapshot.
- Force the OpenGL Polygon Raster mode to view the rendered geometry.
- Locate graphic pipeline performance bottlenecks using the Performance Analysis toolbar, Performance Graph view and Performance Dashboard view.
- View OpenGL Function Calls Statistics to locate (and then remove) redundant OpenGL function calls, OpenGL state changes, etc.
- View the application threads' calls stack and the associated source code.
- View your graphic scene as it is being rendered, either in full speed or in slow-motion mode.
- Supports NVIDIA GPUs Performance Counters via NVPerfKit.
- Displays NVIDIA GLExpert driver errors and warnings.
- Supports ATI Hardware Performance Counters.
- Supports S3 Graphics Hardware Performance Counters.
- View and log the OpenGL calls executed in each OpenGL context.
- Output an OpenGL calls log into a file.
- Display the current machine and OpenGL implementation details, including the available pixel formats and OpenGL extensions.
|