r500/src/light.vs.asm

14 lines
440 B
NASM

-- input[0] -- position
-- input[1] -- color
-- position clip space
temp[1].x = VE_DOT const[0].xyzw input[0].xyzw ;
temp[1].y = VE_DOT const[1].xyzw input[0].xyzw ;
temp[1].z = VE_DOT const[2].xyzw input[0].xyzw ;
temp[1].w = VE_DOT const[3].xyzw input[0].xyzw ;
-- position (clip space)
out[0].xyzw = VE_ADD temp[1].xyzw const[0].0000 ;
-- color
out[1].xyzw = VE_ADD const[4].xyzw const[4].0000 ;