RenderDoc wouldn't have been possible without both the tools and libraries that were used in its construction, as well as the many people who helped and contributed to make it the program it is today.
3rd Party Credits The following libraries and components are incorporated into RenderDoc, listed here in no particular order. Thanks go out to the developers and contributors behind each of these libraries who generously donated their work to other free projects! mhook mhook DLL hooking library, used to inject RenderDoc into applications. http://codefromthe70s.org/mhook23.aspx TreeView with Columns TreeView with Columns, an invaluable control filling a much needed niche in .NET winforms. http://www.codeproject.com/Articles/23746/TreeView-with-Columns Dock Panel Suite Dock Panel Suite, a mature and stable library that adds the docking and flexibility of RenderDoc's UI. http://dockpanelsuite.com/ famfamfam Silk Icon set Lending an air of professionalism and artistic quality to the UI, the Silk icon set is used throughout RenderDoc. http://www.famfamfam.com/lab/icons/silk/ ScintillaNET ScintillaNET and by extension Scintilla provide a powerful text editor for the shader viewers. http://scintillanet.codeplex.com/ Google Breakpad Google Breakpad provides a rock-solid crash handling and reporting base that help keep RenderDoc stable. https://code.google.com/p/google-breakpad/ miniz miniz public domain zip library is used to compress the crash reports for sending. https://code.google.com/p/miniz/ ILM's half implementation Used for decoding half data for display. https://github.com/openexr/openexr/tree/master/IlmBase/Half jpeg-compressor Used to compress screenshots into jpg format for thumbnail previews. https://code.google.com/p/jpeg-compressor/ lz4 lz4 compresses large data transfers (textures and buffers) when going across network connections. https://code.google.com/p/lz4/ stb Used to read and write various image formats. https://github.com/nothings/stb Source Code Pro Font used for the in-program overlay. https://github.com/adobe-fonts/source-code-pro IronPython Used for the Python shell/integration in the UI. http://ironpython.net/ tinyexr Used for the OpenEXR file loading and saving. https://github.com/syoyo/tinyexr glslang Used for compiling GLSL to SPIR-V. https://github.com/KhronosGroup/glslang Qt Used for QRenderDoc replay UI program http://www.qt.io/ Sandcastle Help File Builder Sandcastle Help File Builder for creating this documentation that you're reading! http://shfb.codeplex.com/
Thanks There have been many people who have helped in the creation of RenderDoc. Whether testing, feedback or contributing artwork and design critique everyone listed here and many more besides have been invaluable in taking RenderDoc from an idea on paper to its current state. Greets fly out to the following people, listed in no particular order. Chris Bunner, Charlie Cole, James Chilvers, Andrew Khan, Benjamin Hill, Jake Turner, Alex Weighell and the rest of the Crytek UK R&D team. Colin Bonstead, Marco Corbetta, Pascal Eggert, Marcel Hatam, Sascha Hoba, Theodor Mader, Mathieu Pinard, Chris Raine, Nicolas Schulz, Tiago Sousa, Sean Tracy, Carsten Wenzel, and everyone else at the rest of the Crytek Studios. Daniel Sexton Jason Mendel Jacob Kapostins Iain Cantlay Luke Lambert Gareth Thomas George Ilenei Matías N. Goldberg Louis De Carufel Steve Marton Elizabeth Baumel Jon Ashburn Greg Fischer Karen Ghavem Jens Owen Derrick Owens Jon Kennedy Matthäus Chajdas Dan Ginsburg Dean Sekulic Rolando Caloca Olivares Arne Schober Michael Vance Dominik Witczak Chia-I Wu Cory Bloor