1!!NVgp4.0 2PRIMITIVE_IN TRIANGLES; 3PRIMITIVE_OUT TRIANGLE_STRIP; 4VERTICES_OUT 6; 5# cgc version 2.0.0015, build date May 15 2008 6# command line args: -profile gpu_gp 7# source file: gs_simple.cg 8#vendor NVIDIA Corporation 9#version 2.0.0.15 10#profile gpu_gp 11#program geometry_swizzle 12#semantic geometry_swizzle.position : POSITION 13#var float4 position.__data[0] : $vin.VERTEX[0].POSITION : HPOS[0][32] : 0 : 1 14#var float4 position.__data[1] : $vin.VERTEX[1].POSITION : HPOS[1][32] : 0 : 1 15#var float4 position.__data[2] : $vin.VERTEX[2].POSITION : HPOS[2][32] : 0 : 1 16ATTRIB vertex_position = vertex.position; 17TEMP RC, HC; 18MOV.F result.position, vertex[0].position; 19MOV.F result.color, {1, 0}.xyyx; 20EMIT; 21MOV.F result.position, vertex[1].position; 22MOV.F result.color, {1, 0}.xyyx; 23EMIT; 24MOV.F result.position, vertex[2].position; 25MOV.F result.color, {1, 0}.xyyx; 26EMIT; 27ENDPRIM; 28MOV.F result.position, vertex[0].position.yxzw; 29MOV.F result.color, {0, 1}.xxyy; 30EMIT; 31MOV.F result.position, vertex[1].position.yxzw; 32MOV.F result.color, {0, 1}.xxyy; 33EMIT; 34MOV.F result.position, vertex[2].position.yxzw; 35MOV.F result.color, {0, 1}.xxyy; 36EMIT; 37ENDPRIM; 38END 39# 20 instructions, 0 R-regs