ShaderCompiler - setting iSharedRegisters instead directly accessing properties