VOGL is a
debugger
A debugger or debugging tool is a computer program used to software testing, test and debugging, debug other programs (the "target" program). The main use of a debugger is to run the target program under controlled conditions that permit the pr ...
for the
OpenGL
OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardwa ...
rendering API
This is a glossary of terms relating to computer graphics
Computer graphics deals with generating images with the aid of computers. Today, computer graphics is a core technology in digital photography, film, video games, cell phone and comp ...
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 slurries) by opening, closing, or partially obstructing various passageways. Valves are technically fittings ...
. VOGL is
free and open-source software
Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
subject to the terms of the
MIT License
The MIT License is a permissive free software license originating at the Massachusetts Institute of Technology (MIT) in the late 1980s. As a permissive license, it puts only very limited restriction on reuse and has, therefore, high license comp ...
.
Description
There is a graphical front-end implementing
Qt5
Qt (pronounced "cute") is cross-platform software for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems wit ...
-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 ...
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 group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
was released.
Goals included:
* Free and open-source
*
Steam
Steam is a substance containing water in the gas phase, and sometimes also an aerosol of liquid water droplets, or air. This may occur due to evaporation or due to boiling, where heat is applied until water reaches the enthalpy of vaporization ...
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
*
GLAVE (software)
VkTrace is an interactive tracefile debugger for the Vulkan API by LunarG. It was renamed on August 27, 2015 from GLAVE.
Introduction
See also
* VOGL
VOGL is a debugger for the OpenGL rendering API intended to be used in the develop ...
*
Valgrind
Valgrind () is a programming tool for memory debugging, memory leak detection, and profiling.
Valgrind was originally designed to be a free memory debugging tool for Linux on x86, but has since evolved to become a generic framework for crea ...
*
Linux gaming
Linux gaming refers to playing video games on a Linux operating system.
History
Linux gaming started largely as an extension of the already present Unix gaming scene, with both systems sharing many similar titles. These games were eithe ...
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
Free software
Free software programmed in C++
Software that uses Qt
Valve Corporation
Video game development software for Linux