-
Senior Member
OpenGL Pro
GLIntercept v0.2 (a GLTrace like program)
Get it here: http://home.swiftdsl.com.au/~radlege...Intercept.html
(sorry for the horrible 5min website and URL)
See it in action here (single frame grab with xml -need Moz1.4+/IE6+): http://home.swiftdsl.com.au/~radlege...terceptLog.xml
Others can use: http://home.swiftdsl.com.au/~radlege...glixmlshot.gif
GLIntercept logs ALL OpenGL calls to either text or xml format. Adding new extensions just involves adding the new tokens/entry points to a text file.
New features in 0.2
- Ability to grab a single frame of log calls
- Ability to save as XML
- Ability to save textures -all known formats are supported - 1D,2D,3D,CUBE,NV_RECT and p-buffer textures
- Ability to save shaders -only ARB/NV programs currently supported. GLSL will be added when Nvidia have official support.
-Ability to save the frame buffer pre/post and generate a diff image.
-Ability to log what shaders/textures are bound on render calls
-Enhanced error log reporting.
-Support for contexts.
-Reporting of texture/shader/context memory leaks.
-Ability to handle "unusual" startup code
ATI have a few driver bugs with reguard to p-buffer render to texture and cube-maps. See the readme.txt for details.
GLIntercept relies heavily on a conformant OpenGL implementation so non-mainstream cards will probably not work correctly.
I am 6months out from my milestone with this release but when you program in 40+ deg C heat, it's a race to see who melts first- me or the CPU.
Comments welcome.
-
Member
Regular Contributor
Re: GLIntercept v0.2 (a GLTrace like program)
Cool,
I especially like the use of XML /XSLT and the nice formatting. I am sure it will get usefull when D3 comes out :-D
-
Junior Member
Regular Contributor
Re: GLIntercept v0.2 (a GLTrace like program)
Looks very nice indeed! Any chance of Open Sourceing it and/or doing a Linux version?
Thanks
Dirk
-
Senior Member
OpenGL Pro
Re: GLIntercept v0.2 (a GLTrace like program)
I am releasing this as open-source, expect to see it on the web site in a few days. (I am still deciding on what licence to use and then have the job of adding it to the top of all source files) Any ideas on what would be a good licence type? (I was planning on just using GPL)
I was planning on doing a linux version when I reach the 1.0 milestone. (I have kept all os and platform code in seperate classes to aid in porting) -If someone wants to port the existing version they are free to do so.
-
Re: GLIntercept v0.2 (a GLTrace like program)
Wow, this is great. It's really easy to check wether or not your own state-checking is working correctly.
A question; how come displaylists aren't tracked the way textures & shaders are?
Very nice work!
-
Re: GLIntercept v0.2 (a GLTrace like program)
Very nice tool,
I hope it will work on linux too
-
Senior Member
OpenGL Pro
Re: GLIntercept v0.2 (a GLTrace like program)
Display list recording and tracking was going to be in this release but got bumped off at the last second. (I was suffering from feature creap so I scratched a few things)
Expect to see it in the next release.
-
Re: GLIntercept v0.2 (a GLTrace like program)
Good work, I've allready fixed some bugs in my application
-
Re: GLIntercept v0.2 (a GLTrace like program)
That's a fantastic tool, thanks.
-
Senior Member
OpenGL Pro
Re: GLIntercept v0.2 (a GLTrace like program)
Source is now up for people that are interested. (GPL licenced)
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules