April 16, 2014: Vogl history has been completely and utterly trounced. The original repository had an entire chroot build system that most folks weren't interested in. A few contributors (thanks Carl & Sir Anthony) took the time to build a much smaller source only vogl repository which we've replaced the original one with.
A separate chroot repository (which will build this source repository) is now here:
https://bitbucket.org/raddebugger/vogl_chroot
This project is alpha^2. If you are up for suffering through a bit of pain with early releases, please jump in - we'd love to have your help...
The chroot configuration script should be a good reference for vogl dependencies. It is located here:
git clone https://github.com/ValveSoftware/vogl.git
mkdir -p vogl/vogl_build/bin/release64 && cd $_
cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_X64=On ../../..
make -j 10
The binaries are placed in the vogl/vogl_build/bin directory.
For debug builds, use "-DCMAKE_BUILD_TYPE=Debug"
For 32-bit builds, use "-DBUILD_X64=Off"
cd vogl_build/bin
VOGL_CMD_LINE="--vogl_tracefile vogltrace.glxspheres64.bin" LD_PRELOAD=$(readlink -f libvogltrace64.so) ./glxspheres64
For capturing Steam games, please see the steamlauncher.sh script in the chroot repository:
We are currently working on making it much easier to launch and profile Steam apps.
./voglreplay64 vogltrace.glxspheres64.bin
or launch vogleditor64
and open trace file.
See qtcreator/qtcreator.md file: qtcreator.md
http://lists.voglproj.com/listinfo.cgi/dev-voglproj.com
Vogl Wiki
OpenGL documentation/references
- 4.x: http://www.opengl.org/sdk/docs/man/
- 3.3: http://www.opengl.org/sdk/docs/man3/
- 2.1: http://www.opengl.org/sdk/docs/man2/
Specifications: