Publications

2014

Developing efficient C++ code with Data-Oriented Design
Paper describes pitfails of object—oriented programming — from the design perspective, as well as regarding code performance. It mentions problem of latency in accessing data in RAM memory on today computerar chitectures. It shows DOD (Data—Oriented Design) as an alternative a...

2011

Creating gamedev—oriented programming languages with LLVM infrastructure
The article describes usage of LLVM infrastructure to create custom programming languages, targeted at high performance game programming. LLVM (Low Level Virtual Machine) is a complex suite of tools aimed at creating compilers. The article describes individual steps of compila...
Using Explicit Multisample to improve quality of Deferred Shading
Modern graphic cards have powerful abilities, such as accessing individual samples in multisampled textures. This article presents a technique which uses such ability that can be used to improve the quality of the image generated with Deferred Shading. OpenGL 3.2 is used in co...