There's a teeny tiny typo in **shd_deferred.fsh** with the last line of the `main()` function being left like this: `gl_FragColor = mix(final_color`.