Return
Blog Index
![](/images/blog/010_doom_eternal_study/image1.jpeg)
DOOM Eternal - Graphics Study
A graphics study of Doom Eternal
30 Aug 2020 - Reading time:
23 mins
![](/images/blog/007_dxc/cover.jpg)
Using the DirectXShaderCompiler C++ API
The basics on how to use DirectXShaderCompiler (DXC) in C++ going from compilation to debug stripping and reflection.
04 Mar 2020 - Reading time:
18 mins
![](/images/blog/006_cone_culling/cover.jpg)
Optimizing spotlight intersection in tiled/clustered light culling
Optimizing spotlight intersection in tiled/clustered light culling
17 Aug 2019 - Reading time:
10 mins
![](/images/blog/005_pakfiles/cover.jpg)
Pak files - Virtual file system
Virtual file system using pak files
10 Jul 2019 - Reading time:
15 mins
![](/images/blog/004_reflection/cover.jpg)
Basic compile-time type information using constexpr
Using compile-time string hashing to generate type information in C++
21 Jun 2019 - Reading time:
10 mins
![](/images/blog/003_natvis/Difference.png)
Natvis in Visual Studio
Modifying watch window in Visual Studio using Natvis
13 Jun 2019 - Reading time:
4 mins
![](/images/blog/002_delegates/card.jpg)
C++ Delegates
Unreal Engine -like delegates in C++ using templates
07 Jun 2019 - Reading time:
11 mins
![](/images/blog/001_blog/card.jpg)
A blog...?
Programming Blog - Simon Coenen
06 Jun 2019 - Reading time:
1 min