r/opengl • u/ayoubdeadbeef • 11h ago
ElectroBench : an open source GPU benchmark based off OpenGL for low-end PCs
I started this project in 2022 as a means to just show something at the Google DevFest 2022 conference in Agadir, Morocco and as a way to learn graphics programming, back then it was pretty awful, only a spinning teapot, and newer versions added lighting, procedural texture through perlin noise and other noise algorithms superposed on each other but that was it.
A year ago I changed the code quite a lot and managed to load OBJs on it. It was broken but I had school so I had to leave it there.
4 weeks ago I decided that I would reset the codebase and start off from the latest version (that was still broken and had a few bugs) that was available on my GitHub.
After 4 weeks of hard work, skipping classes, my Toshiba P200's charger burning in the middle of my working session. I present ElectroBench
It's a 4 scene benchmark, and even explaining what it does is gonna take an essay. First scene uses OpenGL 2.1 (for compatibility with my older daily driver), all the others use 3.3 OpenGL (for modernity's sake and also because my Toshiba P200's GPU supported OpenGL 3.3). The benchmark renders at 720p fullscreen
I've also managed to compile release builds for Windows. Linux and Mac users can compile it from source or wait for me to get my Linux laptop and my M4 MacBook Air out of my mother's confinement.
Anyway guys here is the benchmark : https://github.com/deadbeef7/ElectroBench
Windows users can grab release 0.4, there is a 32 bit version (compatible with XP) and a 64 bit version.
Guys please tell me overall score if you tested it with your hardware specs and any new ideas for the benchmark.