Recent Posts

Records as distinct types

3 minute read

Records are a new construct in C#9, and is a simplified way to create classes which have some intrinsic attributes defined. Value equality, toString, copying...

Pixel Picking large floats

7 minute read

In this post I describe the process of finding a strange inconsistency when trying to map large integer float values to a fragment shader in GLSL.