diff options
Diffstat (limited to 'materialsystem/stdshaders/writez.vsh')
| -rw-r--r-- | materialsystem/stdshaders/writez.vsh | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/materialsystem/stdshaders/writez.vsh b/materialsystem/stdshaders/writez.vsh new file mode 100644 index 0000000..8b1aa4b --- /dev/null +++ b/materialsystem/stdshaders/writez.vsh @@ -0,0 +1,22 @@ +vs.1.1 + +# DYNAMIC: "DOWATERFOG" "0..1" + +#include "macros.vsh" + +;------------------------------------------------------------------------------ +; $SHADER_SPECIFIC_CONST_0-$SHADER_SPECIFIC_CONST_1 = Base texture transform +; $SHADER_SPECIFIC_CONST_2-$SHADER_SPECIFIC_CONST_3 = Mask texture transform +; $SHADER_SPECIFIC_CONST_4 = Modulation color +;------------------------------------------------------------------------------ + +&AllocateRegister( \$projPos ); + +dp4 $projPos.x, $vPos, $cModelViewProj0 +dp4 $projPos.y, $vPos, $cModelViewProj1 +dp4 $projPos.z, $vPos, $cModelViewProj2 +dp4 $projPos.w, $vPos, $cModelViewProj3 +mov oPos, $projPos + +&FreeRegister( \$projPos ); + |