Part 1 Setting up an OpenGL window
https://github.com/straaljager/OpenCL-path-tracing-tutorial-3-Part-1
Part 2 Adding an interactive camera, depth of field and progressive rendering
https://github.com/straaljager/OpenCL-path-tracing-tutorial-3-Part-2
Thanks to Erich Loftis and Brandon Miles for useful tips on improving the generation of random numbers in OpenCL to avoid the distracting artefacts (showing up as a sawtooth pattern) when using defocus blur (still not perfect but much better than before).
The next tutorial will cover rendering of triangles and triangle meshes.