Fix namespace issue and add shader compilation.