1/// ============================================================================
2/*
3Copyright (C) 2003 Robert Beckebans <trebor_7@users.sourceforge.net>
4Copyright (C) 2003, 2004  contributors of the XreaL project
5Please see the file "AUTHORS" for a list of contributors
6
7This program is free software; you can redistribute it and/or
8modify it under the terms of the GNU General Public License
9as published by the Free Software Foundation; either version 2
10of the License, or (at your option) any later version.
11
12This program is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of
14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
15
16See the GNU General Public License for more details.
17
18You should have received a copy of the GNU General Public License
19along with this program; if not, write to the Free Software
20Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
21*/
22/// ============================================================================
23
24
25struct cg_app2vertex
26{
27	float4 position		: ATTR0;
28	float4 texcoord0	: ATTR8;
29};
30
31struct cg_vertex2fragment
32{
33	float4 position		: POSITION;
34	float4 tex0		: TEXCOORD0;
35};
36
37
38cg_vertex2fragment main(cg_app2vertex IN)
39{
40	cg_vertex2fragment OUT;
41
42	// transform vertex position into homogenous clip-space
43	OUT.position = mul(glstate.matrix.mvp, IN.position);
44
45	// transform texcoords into 1st texture space
46	OUT.tex0 = mul(glstate.matrix.texture[0], IN.texcoord0);
47
48	return OUT;
49}
50