10ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong#include "d3d1xstutil.h"
20ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong
30ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kongunsigned d3d_to_pipe_prim[D3D_PRIMITIVE_TOPOLOGY_COUNT] =
40ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong{
50ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	0,
60ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	PIPE_PRIM_POINTS,
70ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	PIPE_PRIM_LINES,
80ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	PIPE_PRIM_LINE_STRIP,
90ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	PIPE_PRIM_TRIANGLES,
100ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	PIPE_PRIM_TRIANGLE_STRIP,
110ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	PIPE_PRIM_LINES_ADJACENCY,
120ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	PIPE_PRIM_LINE_STRIP_ADJACENCY,
130ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	PIPE_PRIM_TRIANGLES_ADJACENCY,
140ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	PIPE_PRIM_TRIANGLE_STRIP_ADJACENCY,
150ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	/* gap */
160ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	0, 0, 0, 0, 0, 0,
170ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	0, 0, 0, 0, 0, 0, 0, 0,
180ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	0, 0, 0, 0, 0, 0, 0, 0,
190ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	0,
200ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	/* patches */
210ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	0, 0, 0, 0, 0, 0, 0, 0,
220ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	0, 0, 0, 0, 0, 0, 0, 0,
230ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	0, 0, 0, 0, 0, 0, 0, 0,
240ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	0, 0, 0, 0, 0, 0, 0, 0,
250ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong};
260ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong
270ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kongunsigned d3d_to_pipe_prim_type[D3D_PRIMITIVE_COUNT] =
280ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong{
290ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	0,
300ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	PIPE_PRIM_POINTS,
310ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	PIPE_PRIM_LINES,
320ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	PIPE_PRIM_TRIANGLES,
330ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	0,
340ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	PIPE_PRIM_POINTS,
350ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	PIPE_PRIM_LINES_ADJACENCY,
360ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	PIPE_PRIM_TRIANGLES_ADJACENCY,
370ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	/* patches */
380ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	0, 0, 0, 0, 0, 0, 0, 0,
390ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	0, 0, 0, 0, 0, 0, 0, 0,
400ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	0, 0, 0, 0, 0, 0, 0, 0,
410ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong	0, 0, 0, 0, 0, 0, 0, 0,
420ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong};
430ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong