
VOGL is a
debugger
A debugger is a computer program used to test and debug other programs (the "target" programs). Common features of debuggers include the ability to run or halt the target program using breakpoints, step through code line by line, and display ...
for the
OpenGL
OpenGL (Open Graphics Library) is a Language-independent specification, cross-language, cross-platform application programming interface (API) for rendering 2D computer graphics, 2D and 3D computer graphics, 3D vector graphics. The API is typic ...
rendering API intended to be used in the development of video games. VOGL was originally written at
RAD Game Tools and
Valve
A valve is a device or natural object that regulates, directs or controls the flow of a fluid (gases, liquids, fluidized solids, or Slurry, slurries) by opening, closing, or partially obstructing various passageways. Valves are technically Pip ...
. VOGL is
free and open-source software
Free and open-source software (FOSS) is software available under a license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term encompassing free ...
subject to the terms of the
MIT License
The MIT License is a permissive software license originating at the Massachusetts Institute of Technology (MIT) in the late 1980s. As a permissive license, it puts very few restrictions on reuse and therefore has high license compatibility.
Unl ...
.
Description
There is a graphical front-end implementing
Qt5-based
GUI widget
A graphical widget (also graphical control element or control) in a graphical user interface is an element of interaction, such as a button or a scroll bar. Controls are software components that a computer user interacts with through direct m ...
s.
VOGL was initially released with support for Linux operating systems only, but on April 23, 2014, additional support for
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
was released.
Goals included:
* Free and open-source
*
Steam
Steam is water vapor, often mixed with air or an aerosol of liquid water droplets. This may occur due to evaporation or due to boiling, where heat is applied until water reaches the enthalpy of vaporization. Saturated or superheated steam is inv ...
integration
* Vendor and driver version neutral
* No special app builds needed
* Frame capturing, full stream tracing, trace trimming
* Optimized replayer
* OpenGL usage validation
* Regression testing, benchmarking
* Robust API support: OpenGL v3/4.x, core or compatibility contexts
* UI to edit captures, inspect state, diff snapshots, control tracing
VOGLperf is a benchmarking tool for Linux OpenGL games.
See also
*
Valgrind
*
Linux gaming
Linux-based operating systems can be used for playing video games. Because few games natively support the Linux kernel, various software has been made to run Windows games, software, and programs, such as Wine, Cedega, DXVK, and Proton, and ma ...
References
{{reflist
External links
vogl's GitHub repositoryMoving Your Games to OpenGLFrom 33:47 till the end of the video there is an introduction to VOGL
Moving Your Games to OpenGLSteam Dev Days 2014 Presentation PDF
Debuggers
Software using the MIT license
Free software programmed in C++
Software that uses Qt
Valve Corporation
Video game development software for Linux