Skip to content
The Curious Engineer
Latest
Categories
All blogs
By month
Search
Feeds
All blogs
/
Graphics
General Protection Fault
gpfault.net
nicebyte's blog
Graphics
Assembly
C++
’15
’20
’25
Posts
30 from 13 Dec 2014 to 12 Apr 2026
Posting
now and then (5 in the last year)
Kind
personal blog
Feed
https://gpfault.net/rss.xml
2026
3
12 Apr
Introduction to Spherical Harmonics for Graphics Programmers
15 Jan
Go Home, Windows EXE, You're Drunk
1 Jan
Representing Hierarchies
2025
3
24 Dec
Easily Dealing With Any-Dimensional Planes
23 Dec
A Couple 3D AABB Tricks
20 Jul
Let's Learn x86-64 Assembly! Part 4 - More About Jumps Than You Wanted To Know
2024
2
13 Dec
Celebrating Ten Years of gpfault.net
8 Dec
My Gripes With Tech Talks
2020
4
30 Dec
Let's Learn x86-64 Assembly! Part 3 - Arithmetic and Logic
17 May
Let's Learn x86-64 Assembly! Part 2 - We're Writing a Virtual Machine
22 Apr
Let's Learn x86-64 Assembly! Part 1 - Metaprogramming in Flat Assembler
18 Apr
Let's Learn x86-64 Assembly! Part 0 - Setup and First Steps
2019
1
10 Feb
Emulating Command Buffers in OpenGL - Part 2
2018
5
10 Nov
Thoughts on Emulating Command Buffers for OpenGL
13 Aug
Dissecting a Shader Quine
20 Jun
Superformula
12 Jun
Type-safe Bitmasks in C++
25 May
Generating Trees and Other Interesting Shapes With L-Systems
2017
4
14 Jul
My Gripes With WebGL
24 Jun
GPU-Accelerated Particles with WebGL 2
12 May
What Does Perlin Noise Sound Like?
19 Apr
In Praise of Drop-In Libraries
2016
3
31 Dec
Using Perlin Noise to Generate 2D Terrain and Water
27 Sep
Rendering the Mandelbrot Set With WebGL
17 Sep
My Most Important Project Was a Bytecode Interpreter
2015
3
10 Sep
Dependency Injection in C++ Using Variadic Templates
24 Aug
Mapping Types to Values (in C++)
9 Aug
You Can Stop Writing Comments About Pointer Ownership
2014
2
20 Dec
Intrusive Lists in Doom 3
13 Dec
Ripping Sprites From Super Cyborg