Shader transforms the uv matrix to achieve the texture projection, but not the vertex itself (no shape deformation happened in the shader). Plus from what I read from manual about decal, the shader shouldn't mess with texture1, which the shader does unfortunately.