#include "common.h" struct v2p { float4 hpos: POSITION; // Clip-space position (for rasterization) float4 tc: TEXCOORD0; #ifdef USE_SJITTER float4 tcJ: TEXCOORD1; #endif }; ////////////////////////////////////////////////////////////////////////////////////////// //uniform float4x4 m_texgen; uniform float4x4 m_texgen_J; ////////////////////////////////////////////////////////////////////////////////////////// // Vertex v2p main ( float4 P: POSITION ) { v2p O; O.hpos = mul (m_WVP, P ); O.tc = mul (m_texgen, P ); #ifdef USE_SJITTER O.tcJ = mul (m_texgen_J, P ); #endif return O; } FXVS;