All Projects → LukasBanana → MentalGL

LukasBanana / MentalGL

Licence: other
Single header OpenGL utility library in the public domain

Programming Languages

c
50402 projects - #5 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to MentalGL

The Debuginator
A juicy feature-packed debug menu intended for games.
Stars: ✭ 91 (+355%)
Mutual labels:  public-domain, debugging-tool
devmod
Developer Module for debugging web applications
Stars: ✭ 16 (-20%)
Mutual labels:  debugging-tool
pino-caller
🌲 Include call site of pino log messages
Stars: ✭ 35 (+75%)
Mutual labels:  utility
cypress-angularjs-unit-test
Unit test Angularjs code using Cypress.io test runner
Stars: ✭ 23 (+15%)
Mutual labels:  utility
deno-debug
Debugging utility for deno. Ported from https://npmjs.com/debug
Stars: ✭ 15 (-25%)
Mutual labels:  utility
smcutil
SMC utility for modifying and examining Apple's SMC payloads.
Stars: ✭ 30 (+50%)
Mutual labels:  utility
fuzzy-sys
Utility tool for using systemctl interactively
Stars: ✭ 106 (+430%)
Mutual labels:  utility
pv
Unix Pipe Viewer (pv) utility in Node.js
Stars: ✭ 20 (+0%)
Mutual labels:  utility
Shadbot
A configurable multipurpose bot bringing you music, multiplayer games, moderation commands and more!
Stars: ✭ 48 (+140%)
Mutual labels:  utility
redtimer
RedTimer - Redmine Time Tracker
Stars: ✭ 59 (+195%)
Mutual labels:  utility
trickster
user-friendly linux memory hacking library
Stars: ✭ 50 (+150%)
Mutual labels:  debugging-tool
bat
Battery management utility for Linux laptops.
Stars: ✭ 107 (+435%)
Mutual labels:  utility
telnetspy
Telnet Server For ESP8266: Cloning the serial port via Telnet. "Debugging over the air"
Stars: ✭ 41 (+105%)
Mutual labels:  debugging-tool
google-photos-exif
A tool to populate missing `DateTimeOriginal` EXIF metadata in Google Photos takeout, using Google's JSON metadata.
Stars: ✭ 288 (+1340%)
Mutual labels:  utility
UnityConsole
Development console for Unity game engine
Stars: ✭ 52 (+160%)
Mutual labels:  debugging-tool
flawesome
Productivity Tool
Stars: ✭ 56 (+180%)
Mutual labels:  utility
osmicsx
An utility style framework for React Native
Stars: ✭ 162 (+710%)
Mutual labels:  utility
sv
libsv - Public domain cross-platform semantic versioning in c99
Stars: ✭ 46 (+130%)
Mutual labels:  public-domain
Resource Monitor
Resource_Monitor is a GNOME Shell extension that Monitor the use of system resources like cpu, ram, disk, network and display them in GNOME Shell top bar.
Stars: ✭ 62 (+210%)
Mutual labels:  utility
sc2gears
The COMPLETE (!) source code of the Sc2gears universe (Sc2gears app + Sc2gears Database + web-based parsing engine - bundled in an Eclipse project).
Stars: ✭ 30 (+50%)
Mutual labels:  utility

MentalGL - OpenGL debugging utility to review entire render state

Public domain (CC0) header-only library written in C99.

Code Example

Here is a brief example how to use this utility library:

// Include and implement MentalGL in a single source file
#define MENTAL_GL_IMPLEMENTATION
#include "mental_gl.h"

// Do OpenGL stuff ...

// Query current OpenGL state
MGLRenderState rs;
mglQueryRenderState(&rs);

// Print queries OpenGL state (ignore optional formatting descriptor, otherwise see 'MGLQueryFormatting' structure)
MGLString s = mglPrintRenderState(&rs, NULL);

// Print result
puts(mglGetUTF8String(s));

// Free opaque string object
mglFreeString(s);

Output Example

ExamplePicture1

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].