Category Archives: Programming

General stuff about C++, PHP, Python.

Canonical include files for frameworks & libraries

My research framework has gotten quite big over the years; the version my clients use at the moment comes with over 400 header files containing nearly 1000 classes. All of this is organized into several libraries (Core, Engine, Image, etc.) … Continue reading

Posted in Programming | Tagged , , , | 1 Comment

OpenCL for realtime rendering: What’s missing?

I’m a heavy user of OpenCL, relying on it exclusively for all my highly parallel computing needs. Recently, I started using OpenCL as a replacement for DirectCompute for a DirectX11 based renderer, and while it’s close, there is still a … Continue reading

Posted in Graphics, Programming | Tagged , | 9 Comments

C++, ownership and shared_ptr

I’m a big fan of C++ shared_ptr — or I should rather say, I used to be a big fan. Lately I ran into some issues where the “shared ownership” model promoted by liberate use of shared_ptr started to make … Continue reading

Posted in Programming | Tagged , | 1 Comment

Ava source code is now public

A dear reader asked whether the Ava source code is public, and yes, it is now! Ava is a small video-processing tool I’ve been using for producing videos for publications (I have already blogged everything interesting about it.) It took … Continue reading

Posted in Programming | Tagged , | Leave a comment