fixed HLSL inputs and outputs
added the ability to refresh cached shader parameters (needed for textures in D3D)
added refreshing of textures to D3D10 renderer