The Curious Engineer

All blogs / Graphics

General Protection Fault

gpfault.net

nicebyte's blog

GraphicsAssemblyC++

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

  1. Introduction to Spherical Harmonics for Graphics Programmers
  2. Go Home, Windows EXE, You're Drunk
  3. Representing Hierarchies

2025 3

  1. Easily Dealing With Any-Dimensional Planes
  2. A Couple 3D AABB Tricks
  3. Let's Learn x86-64 Assembly! Part 4 - More About Jumps Than You Wanted To Know

2024 2

  1. Celebrating Ten Years of gpfault.net
  2. My Gripes With Tech Talks

2020 4

  1. Let's Learn x86-64 Assembly! Part 3 - Arithmetic and Logic
  2. Let's Learn x86-64 Assembly! Part 2 - We're Writing a Virtual Machine
  3. Let's Learn x86-64 Assembly! Part 1 - Metaprogramming in Flat Assembler
  4. Let's Learn x86-64 Assembly! Part 0 - Setup and First Steps

2019 1

  1. Emulating Command Buffers in OpenGL - Part 2

2018 5

  1. Thoughts on Emulating Command Buffers for OpenGL
  2. Dissecting a Shader Quine
  3. Superformula
  4. Type-safe Bitmasks in C++
  5. Generating Trees and Other Interesting Shapes With L-Systems

2017 4

  1. My Gripes With WebGL
  2. GPU-Accelerated Particles with WebGL 2
  3. What Does Perlin Noise Sound Like?
  4. In Praise of Drop-In Libraries

2016 3

  1. Using Perlin Noise to Generate 2D Terrain and Water
  2. Rendering the Mandelbrot Set With WebGL
  3. My Most Important Project Was a Bytecode Interpreter

2015 3

  1. Dependency Injection in C++ Using Variadic Templates
  2. Mapping Types to Values (in C++)
  3. You Can Stop Writing Comments About Pointer Ownership

2014 2

  1. Intrusive Lists in Doom 3
  2. Ripping Sprites From Super Cyborg