rdpverif.h
3.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
/**************************************************************************
* *
* Copyright (C) 1994, Silicon Graphics, Inc. *
* *
* These coded instructions, statements, and computer programs contain *
* unpublished proprietary information of Silicon Graphics, Inc., and *
* are protected by Federal copyright law. They may not be disclosed *
* to third parties or copied or duplicated in any form, in whole or *
* in part, without the prior written consent of Silicon Graphics, Inc. *
* *
*************************************************************************/
/*
* File: rdpverif.h
* Creator: hsa@sgi.com
* Create Date: Fri Oct 14 11:55:15 PDT 1994
*
*/
#define STATIC_SEGMENT 1
#define DYNAMIC_SEGMENT 2
#define MAX_STATIC_GFX_SIZE 128
#define SCREEN_HT 240
#define SCREEN_WD 320
#define STACKSIZE 0x4000
/*
* ifdef needed because this file is included by "spec"
*/
#ifdef _LANGUAGE_C
/*
* Layout of our dynamic segment
*/
typedef struct {
Mtx projection;
Mtx modeling;
Mtx viewing;
Mtx projection1; /* 2 sets of model/proj mtxs for the */
Mtx modeling1; /* iorand_cosim_regression cases */
Mtx identity;
Mtx move_x;
Mtx move_y;
Mtx box;
Mtx box1;
Mtx icosa;
Mtx torus;
Mtx tree;
Gfx glist[4096];
} Dynamic;
extern Dynamic dynamic;
extern unsigned short zbuffer[];
extern Gfx setup_rdpstate[];
extern Gfx setup_rspstate[];
extern Gfx clear_fb[];
extern Gfx fake_clear_fb[];
extern Gfx clear_32fb[];
extern Gfx fake_clear_32fb[];
extern Gfx regression_viewport[];
extern Gfx *glistp; /* global for test case procs */
extern Gfx *testList[]; /* list of specific test Gfx display lists: */
typedef void (*CaseProc_t)(Dynamic *, int);
extern CaseProc_t testCaseProcs[];
extern unsigned short cfb_16_a[];
extern unsigned short cfb_16_b[];
/* ADD TEST CASE: test frame display lists: */
extern Gfx placebo_dl[];
extern Gfx square0[];
extern Gfx square1[];
extern Gfx square2[];
extern Gfx texfmt_RGBA16[];
extern Gfx texfmt_IA16[];
extern Gfx texfmt_IA8[];
extern Gfx texfmt_IA4[];
extern Gfx loadtile_RGBA16[];
extern Gfx loadtile_nonalign_RGBA16[];
extern Gfx loadtile_8b[];
extern Gfx loadtile_4b[];
extern Gfx texfmt_I8[];
extern Gfx texfmt_I4[];
extern Gfx texture_regression[];
extern Gfx texture_regression2[];
extern Gfx cpyfmt_RGBA16[];
extern Gfx cpyfmt_IA8[];
extern Gfx interlace_odd_texture_regression[];
extern Gfx interlace_even_texture_regression[];
extern Gfx interlace_odd_texture_regression2[];
extern Gfx interlace_even_texture_regression2[];
extern Gfx copyRGBA16[];
extern Gfx magRGBA16[];
extern Gfx lodRGBA16MM[];
extern Gfx detail32RGBA16MM[];
extern Gfx iorand_cosim_regression[];
extern Gfx sharpenRGBA16[];
extern Gfx copyAlphaRGBA16[];
extern Gfx detail16RGBA16MM[];
extern Gfx cycle2_exact[];
extern Gfx cone_dl[];
extern Gfx box_dl[];
extern Gfx box1_dl[];
extern Gfx icosa_dl[];
extern Gfx torus_dl[];
extern Gfx ground_dl[];
extern Gfx tree0_dl[];
extern Gfx tree1_dl[];
extern Gfx tree2_dl[];
extern Gfx tree3_dl[];
extern Vp iorand_cosim_regression_viewport_lr;
extern Vtx txfmt_q20[];
extern unsigned char I4oddcheck[];
extern Vtx txfmt_q21[];
extern unsigned short RGBA16mario[];
extern Vtx box_vtx[];
extern unsigned short RGBA16mario_2[];
extern unsigned short RGBA16mario32[];
extern Gfx load_tlut_dl[];
extern unsigned short Tlut0[];
extern Gfx frame_clear16b[];
extern Gfx frame_clear8b[];
extern Gfx frame_clear32b[];
extern Gfx frame_clear16b_ilo[];
extern Gfx frame_clear16b_ile[];
extern Gfx frame_clear8b_ilo[];
extern Gfx frame_clear8b_ile[];
extern Gfx frame_clear32b_ilo[];
extern Gfx frame_clear32b_ile[];
extern Gfx yuvbars_dl[];
#endif /* _LANGUAGE_C */