Recent Posts

Gemini v0.6 released

2 minute read

After 141 commits from 6 contributors over the last 16 months, I am very pleased to announce that Gemini v0.6 has been released. If you haven’t heard of Gem...

Cross-platform C# and F# in 2015

4 minute read

C# and (lest we forget) F# are great choices for cross-platform development. Long gone are the days when .NET meant Windows-only - and in reality those days ...

Parsing Direct3D shader bytecode

21 minute read

TL/DR In this post, I will discuss the Direct3D shader bytecode format, and how to parse it without using the Direct3D API. This is basically a write-up of ...

Cascaded shadow maps sample for MonoGame

4 minute read

TL/DR The source code for this sample is on GitHub, but see the note in the next paragraph. Cascaded shadow maps sample for MonoGame - source code Bec...