fixed example shader compiling with latest AMD drivers on windows
updated construction of smart pointer objects