Fixing shader compiler bugs.
Added default values to ShaderProgramHeader