gDEBugger, for those of you who are not familiar with it yet, is a powerful OpenGL and OpenGL ES debugger and profiler delivering one of the most intuitive OpenGL development toolkits available for graphics application developers. gDEBugger helps you save precious debugging time and boost your application’s performance. It traces application activity on top of the OpenGL API to provide the necessary information to find bugs and to optimize application rendering performance.
gDEBugger is rapidly developing a strong following. It is already being used in many universities and by graphics hardware vendors such as NVIDIA and ATI. It is being put to use in the realms of game development, film, visual simulations, medical applications, military and defense applications, CAD, and several other markets. There is no need to make any changes to your source code or recompile your application. Simply run your application in gDEBugger and start tuning it. gDEBugger works with all current graphic hardware products. It supports NVIDIA GPU performance counters via NVPerfKit, NVIDIA GLExpert driver reports, ATI GPU Performance Metrics, the latest version of OpenGL and many additional OpenGL and WGL extensions. It is available for the Windows, Mac OS X and Linux operating systems.
Graphic Remedy, the makers of gDEBugger, specializing in software applications for the 3D graphics market, specifically for developers programming with OpenGL and OpenGL ES. The company’s mission is to design innovative tools that make 3D graphics programming faster and easier, to save programmers time and money, and to improve graphics application performance and reliability. Graphic Remedy is an active contributor in the OpenGL ARB and a member of the Khronos Group. The company is working closely with ATI, NVIDIA and other partners to deliver the best solution for the developers. The debugging and profiling solution is being used in various fields such as: graphic chips manufacturing, games, movies, CAD, medical imaging, aerospace and visualization, as well as being taught and used in research by universities worldwide.
- Launch any OpenGL or OpenGL ES application for a debug or profile session.
- Suspend the application process run at the next OpenGL function or draw call.
- Put a breakpoint in an OpenGL function / extension function.
- Track OpenGL errors and automatically suspend the application run when OpenGL errors occur.
- View the application's threads call stack and the associated source code.
- View your graphic scene as it is being rendered, either in full speed or in slow-motion mode.
- 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.
- Support NVIDIA GPUs Performance Counters via NVPerfKit.
- Displays NVIDIA GLExpert driver errors and warnings.
- Support ATI Hardware Performance Counters.
- Support S3 Graphics Hardware Performance Counters.
- View and log the OpenGL calls executed in each OpenGL context.
- Output an OpenGL calls log into a file.
- View OpenGL state machine variables. Automatically compare the current state machine variables' values to the default OpenGL values or to a stored state machine values snapshot
- View allocated texture objects, their parameters and the textures' data as an image or as "raw data" arrays.
- View static buffers', framebuffer objects', render buffers' and pbuffers' data as an image or "raw data" arrays.
- Display of Framebuffer objects attachment points (depth, color and stencil) and attached objects.
- Textures and buffers data can be saved as image files to the disk.
- View allocated GLSL programs and shaders, their parameters, active uniforms' values and Shaders' source code.
- GLSL shaders "Edit and Continue" ability which allows you to Edit, Save and Compile Shaders source code, as well as Link and Validate Programs "on the fly".
- Display the current machine and OpenGL implementation details, including the available pixel formats and OpenGL extension.
- Support all OpenGL versions up to version 2.1 standard and additional OpenGL, WGL and GLX extensions.
- Support OpenGL ES version 1.1, EGL version 1.1 and additional OpenGL ES and EGL extensions.
- Support Windows Vista, Windows XP, Mac OS X and Linux i386 and x86_64 architectures.
- Support multi-context and multithreaded applications.
- And more...
More information:- gDEBugger Website
- gDEBugger Mac
- gDEBugger Linux
- gDEBugger Screenshots
- gDEBugger Tutorial
- gDEBugger Online User Guide
- gDEBugger Technical Support Forum