radeon: drop unused members of radeon_state.
[mesa.git] / progs / samples / README
1 /*
2 * Copyright (c) 1991, 1992, 1993 Silicon Graphics, Inc.
3 *
4 * Permission to use, copy, modify, distribute, and sell this software and
5 * its documentation for any purpose is hereby granted without fee, provided
6 * that (i) the above copyright notices and this permission notice appear in
7 * all copies of the software and related documentation, and (ii) the name of
8 * Silicon Graphics may not be used in any advertising or
9 * publicity relating to the software without the specific, prior written
10 * permission of Silicon Graphics.
11 *
12 * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF
13 * ANY KIND,
14 * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
15 * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
16 *
17 * IN NO EVENT SHALL SILICON GRAPHICS BE LIABLE FOR
18 * ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
19 * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
20 * WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
21 * LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
22 * OF THIS SOFTWARE.
23 */
24
25 accum - Accumulation test.
26 - RGBA, SB/DB (SB default).
27 - cmd line options:
28 -sb Single buffer mode.
29 -db Double buffer mode.
30 - keys:
31 ESC Quit
32 1 Use filled polygon mode.
33 2 Use outlined polygon mode.
34
35 bitmap1 - Bitmap test.
36 - RGBA/CI (RGBA default), SB/DB (SB default).
37 - cmd line options:
38 -rgb RGBA mode.
39 -ci Color index mode.
40 -sb Single buffer mode.
41 -db Double buffer mode.
42 - keys:
43 ESC Quit.
44
45 bitmap2 - Bitmap test.
46 - RGBA/CI (RGBA default), SB/DB (SB default).
47 - cmd line options:
48 -rgb RGBA mode.
49 -ci Color index mode.
50 -sb Single buffer mode.
51 -db Double buffer mode.
52 - keys:
53 ESC Quit.
54 1 Toggle display list mode.
55 2 Toggle color animation mode.
56
57 copy - Pixel copy test.
58 - RGBA, SB/DB (SB default).
59 - cmd line options:
60 -sb Single buffer mode.
61 -db Double buffer mode.
62 -dr Direct render mode.
63 -ir Indirect render mode.
64 -f <file name> RGB image file.
65 - keys:
66 ESC Quit.
67 Z Increase zoom factor.
68 z Decrease zoom factor.
69 - mouse input:
70 Left Copy location.
71
72 cursor - Cursor test.
73 - RGBA/CI (RGBA default), SB/DB (SB default).
74 - cmd line options:
75 -rgb RGBA mode.
76 -ci Color index mode.
77 -sb Single buffer mode.
78 -db Double buffer mode.
79 - keys:
80 ESC Quit.
81 SPACE switch cursor color.
82
83 depth - Z buffer test.
84 - RGBA/CI (RGBA default), SB/DB (SB default).
85 - cmd line options:
86 -rgb RGBA mode.
87 -ci Color index mode.
88 -sb Single buffer mode.
89 -db Double buffer mode.
90 - keys:
91 ESC Quit.
92 1 Toggle anti-aliased mode.
93 2 Toggle stipple mode.
94
95 eval - Evaluator test.
96 - RGBA, SB/DB (SB default).
97 - cmd line options:
98 -sb Single buffer mode.
99 -db Double buffer mode.
100 - keys:
101 ESC Quit.
102 LEFT Rotate.
103 RIGHT Rotate.
104 UP Rotate.
105 DOWN Rotate.
106 1 Toggle dimensions.
107 2 Toggle dimensions.
108 e Use eval mode.
109 m Use mesh mode.
110 f Toggle polygon mode.
111 p Toggle point mode.
112 c Toggle color mode.
113 t Toggle texture mode.
114 l Toggle lighting mode.
115
116 fog - Fog test.
117 - RGBA/CI (RGBA default), SB/DB (SB default).
118 - cmd line options:
119 -rgb RGBA mode.
120 -ci Color index mode.
121 -sb Single buffer mode.
122 -db Double buffer mode.
123 - keys:
124 ESC Quit.
125 LEFT Rotate.
126 RIGHT Rotate.
127 UP Rotate.
128 DOWN Rotate.
129 D Increase fog density.
130 d Decrease fog density.
131
132 font - font test.
133 - RGBA/CI (RGBA default), SB/DB (SB default).
134 - cmd line options:
135 -rgb RGBA mode.
136 -ci Color index mode.
137 -sb Single buffer mode.
138 -db Double buffer mode.
139 - keys:
140 ESC Quit.
141 Left Shift left.
142 Right Shift right.
143 Up Shift up.
144 Down Shift down.
145 n Shift in.
146 m Shift out.
147 q Scale up x.
148 w Scale down x.
149 a Scale up y.
150 s Scale down y.
151 z Scale up z.
152 x Scale down z.
153 e Rotate clockwise x.
154 r Rotate counter-clockwise x.
155 d Rotate clockwise y.
156 f Rotate counter-clockwise y.
157 c Rotate clockwise z.
158 v Rotate counter-clockwise z.
159
160 line - Line test.
161 - RGBA/CI (RGBA default), SB/DB (SB default).
162 - cmd line options:
163 -rgb RGBA mode.
164 -ci Color index mode.
165 -sb Single buffer mode.
166 -db Double buffer mode.
167 - keys:
168 ESC Quit.
169 W Increase line width.
170 w Decrease line width.
171 1 Toggle stipple mode.
172 2 Toggle anti-aliased mode.
173
174 logo - Demo.
175 - RGBA/CI (RGBA default), SB/DB (SB default).
176 - cmd line options:
177 -rgb RGBA mode.
178 -ci Color index mode.
179 -sb Single buffer mode.
180 -db Double buffer mode.
181 - keys:
182 ESC Quit.
183 LEFT Rotate.
184 RIGHT Rotate
185 UP Move clipping plane.
186 DOWN Move clipping plane.
187 Z Translate.
188 z Translate.
189 1 Use GL_POINT polygon mode.
190 2 Use GL_LINE polygon mode.
191 3 Use GL_FILL polygon mode.
192 p Toggle polygon fill modes.
193 4 Use GL_NICEST for GL_POLYGON_SMOOTH_HINT.
194 5 Use anti-aliased polygon mode.
195 6 Use aliased polygon mode.
196 8 Toggle dither mode.
197 9 Toggle stipple polygon mode.
198 0 Toggle flat/smooth shading mode.
199 q Disable cull mode.
200 w Use front face cull mode.
201 e Use back face cull mode.
202 r Use clockwise front face mode.
203 t Use counter-clockwise front face mode.
204 y Use MSB first stipple pattern.
205 u Use LSB first stipple pattern.
206 a Use brick texture map.
207 s Use checker texture map.
208 d Disable texture map.
209 f Use decal texture environment mode.
210 g Use modulate texture environment mode.
211
212 nurb - Nurb test.
213 - RGBA, SB/DB (SB default).
214 - cmd line options:
215 -sb Single buffer mode.
216 -db Double buffer mode.
217 - keys:
218 ESC Quit.
219 LEFT Rotate.
220 RIGHT Rotate.
221 UP Rotate.
222 DOWN Rotate.
223
224 olympic - Olymipic rings demo.
225 - RGBA/CI (RGBA default), SB/DB (SB default).
226 - cmd line options:
227 -rgb RGBA mode.
228 -ci Color index mode.
229 -sb Single buffer mode.
230 -db Double buffer mode.
231 - keys:
232 ESC Quit.
233 SPACE Restart demo.
234
235 overlay - Overlay plane demo.
236 - RGBA, SB/DB (SB default).
237 - cmd line options:
238 -sb Single buffer mode.
239 -db Double buffer mode.
240 - keys:
241 ESC Quit.
242 SPACE Toggle star weird movement mode.
243 t Toggle star turbo mode.
244
245 point - Point test.
246 - RGBA/CI (RGBA default), SB/DB (SB default).
247 - cmd line options:
248 -rgb RGBA mode.
249 -ci Color index mode.
250 -sb Single buffer mode.
251 -db Double buffer mode.
252 - keys:
253 ESC Quit.
254 LEFT Translate.
255 RIGHT Translate.
256 UP Translate.
257 DOWN Translate.
258 W Increase point width.
259 w Decrease point width.
260 1 Toggle anti-aliased mode.
261
262 prim - Primitive test.
263 - RGBA/CI (RGBA default), SB/DB (SB default).
264 - cmd line options:
265 -rgb RGBA mode.
266 -ci Color index mode.
267 -sb Single buffer mode.
268 -db Double buffer mode.
269 - keys:
270 ESC Quit.
271 1 Toggle flat/smooth shade mode.
272 2 Toggle outlined/filled polygon mode.
273 3 Toggle color mask mode.
274
275 quad - Quadric test.
276 - RGBA/CI (RGBA default), SB/DB (SB default).
277 - cmd line options:
278 -rgb RGBA mode.
279 -ci Color index mode.
280 -sb Single buffer mode.
281 -db Double buffer mode.
282 -dr Direct render mode.
283 -ir Indirect render mode.
284 -f <file name> texture file.
285 - keys:
286 ESC Quit.
287 LEFT Rotate.
288 RIGHT Rotate.
289 UP Rotate.
290 DOWN Rotate.
291 X Rotate.
292 x Rotate.
293 1 Use GLU_FILL draw style.
294 2 Use GLU_POINT draw style.
295 3 Use GLU_LINE draw style.
296 4 Use GLU_SILHOUETTE draw style.
297 0 Toggle flat/smooth shade mode.
298 f Cylce through quadrics.
299 d Toggle orientation.
300 A Increase number of stacks.
301 a Decrease number of stacks.
302 S Increase number of slices.
303 s Decrease number of slices.
304 G Increase radius1.
305 g Decrease radius1.
306 J Increase radius2.
307 j Decrease radius2.
308 H Increase height.
309 h Decrease height.
310 K Increase angle1.
311 k Decrease angle1.
312 L Increase angle2.
313 l Decrease angle2.
314 z Toggle texture mode.
315 q Disable cull mode.
316 w Use front face cull mode.
317 e Use back face cull mode.
318 r Use clockwise front face mode.
319 t Use counter-clockwise front face mode.
320 y Toggle dither mode.
321
322 select - Selection test.
323 - RGBA, SB.
324 - cmd line options:
325 - keys:
326 ESC Quit.
327 LEFT Rotate.
328 RIGHT Rotate.
329 Z Increase zoom factor.
330 z Decrease zoom factor.
331 d Zoom at current mouse location.
332 f Print feedback information.
333 l Toggle outlined/filled polygon mode.
334 - mouse:
335 Left Recolor selected triangle.
336 Center Enlarge selected triangle.
337 Right Delete selected triangle.
338
339 shape - shape test.
340 - RGBA/CI (RGBA default), SB/DB (SB default).
341 - cmd line options:
342 -rgb RGBA mode.
343 -ci Color index mode.
344 -sb Single buffer mode.
345 -db Double buffer mode.
346 - keys:
347 ESC Quit.
348 Left Shift left.
349 Right Shift right.
350 Up Shift up.
351 Down Shift down.
352 n Shift in.
353 m Shift out.
354 q Scale up x.
355 w Scale down x.
356 a Scale up y.
357 s Scale down y.
358 z Scale up z.
359 x Scale down z.
360 e Rotate clockwise x.
361 r Rotate counter-clockwise x.
362 d Rotate clockwise y.
363 f Rotate counter-clockwise y.
364 c Rotate clockwise z.
365 v Rotate counter-clockwise z.
366 SPACE switch shapes.
367
368 speed - Speed test.
369 - RGBA/CI (RGBA default), SB/DB (SB default).
370 - cmd line options:
371 -rgb RGBA mode.
372 -ci Color index mode.
373 -sb Single buffer mode.
374 -db Double buffer mode.
375 - keys:
376 ESC Quit.
377 a Toggle anti-aliased mode.
378 d Toggle z buffering mode.
379 f Toggle fog mode.
380 F Toggle fog hint mode.
381 s Toggle flat/smooth shading mode.
382 t Toggle texturing mode.
383
384 sphere - Spheremap test.
385 - RGBA, SB/DB (SB default).
386 - cmd line options:
387 -sb Single buffer mode.
388 -db Double buffer mode.
389 -dr Direct render mode.
390 -ir Indirect render mode.
391 -f <file name> texture file.
392 -3 Use RGB components.
393 -4 Use RGBA components.
394 - keys:
395 ESC Quit.
396 LEFT Rotate about the y axis.
397 RIGHT Rotate about the y axis.
398 UP Rotate about the x axis.
399 DOWN Rotate about the x axis.
400 a Toggle auto rotate mode.
401 c toggle between cylinder or cube object.
402 t Use torus object.
403 d Use decal texture mode.
404 m Use modulate texture mode.
405 l Toggle lighted mode.
406 f Toggle fog mode.
407 0 Use nearest magification filter.
408 1 Use linear magification.
409 2 Use nearest minification filter.
410 3 Use linear minification filter.
411 4 Use nearest-mipmap-nearest minification filter.
412 5 Use nearest-mipmap-linear minification filter.
413 6 Use linear-mipmap-nearest minification filter.
414 7 Use linear-mipmap-linear minification filter.
415
416 star - Demo.
417 - RGBA, SB/DB (SB default).
418 - cmd line options:
419 -sb Single buffer mode.
420 -db Double buffer mode.
421 - keys:
422 ESC Quit.
423 SPACE Toggle weird movement mode.
424 t Toggle turbo mode.
425
426 stencil - Stencil test.
427 - RGBA, SB.
428 - cmd line options:
429
430 stretch - Texture test.
431 - RGBA, SB.
432 - cmd line options:
433 -sb Single buffer mode.
434 -db Double buffer mode.
435 -dr Direct render mode.
436 -ir Indirect render mode.
437 -f <file name> texture file.
438 - keys:
439 ESC Quit.
440 SPACE Start animation.
441 - mouse:
442 Left Added stretch point.
443
444 texture - Texture test.
445 - RGBA, SB/DB (SB default).
446 - cmd line options:
447 -sb Single buffer mode.
448 -db Double buffer mode.
449 -dr Direct render mode.
450 -ir Indirect render mode.
451 -f <file name> texture file.
452 - keys:
453 ESC Quit.
454 LEFT Rotate.
455 RIGHT Rotate.
456 UP Rotate.
457 DOWN Rotate.
458 T Translate.
459 t Translate.
460 s Toggle sphere map mode.
461 0 Use nearest magification filter.
462 1 Use linear magification filter.
463 2 Use nearest minification filter.
464 3 Use linear minification filter.
465 4 Use nearest-mipmap-nearest minification filter.
466 5 Use nearest-mipmap-linear minification filter.
467 6 Use linear-mipmap-nearest minification filter.
468 7 Use linear-mipmap-linear minification filter.
469
470 tri - Triangle test.
471 - RGBA/CI (RGBA default), SB/DB (SB default).
472 - cmd line options:
473 -rgb RGBA mode.
474 -ci Color index mode.
475 -sb Single buffer mode.
476 -db Double buffer mode.
477 - keys:
478 ESC Quit.
479 LEFT Translate.
480 RIGHT Translate.
481 Z Increase zoom factor.
482 z Decrease zoom factor.
483 1 Use point polygon mode.
484 2 Use line polygon mode.
485 3 Use filled polygon mode.
486 4 Use point primitive.
487 5 Use line-loop primitive.
488 6 Use polygon primitive.
489 7 Toggle cull mode.
490 8 Use clockwise/counter-clockwise front face mode.
491 9 Toggle front/back face cull mode.
492 v Toggle show verticies mode.
493 s Toggle flat/smooth shade mode.
494 h Toggle hide bottom triangle mode.
495 o Toggle outline mode.
496 m Toggle dither mode.
497 0 Toggle anti-aliased mode.
498
499 wave - Demo.
500 - RGBA/CI (RGBA default), SB/DB (SB default).
501 - cmd line options:
502 -rgb RGBA mode.
503 -ci Color index mode.
504 -sb Single buffer mode.
505 -db Double buffer mode.
506 -dr Direct render mode.
507 -ir Indirect render mode.
508 -grid <x> <y> Number of grids.
509 -size <number> Size of grid.
510 -wave <number> Height of wave (floating point number).
511 -frames <count> Number of frames.
512 - keys:
513 ESC Quit.
514 c Toggle contouring mode.
515 s Toggle flat/smooth shade mode.
516 l Toggle lighting mode.
517 d Toggle depth checking mode.
518 SPACE Toggle step/animation mode.
519 n Single step in step mode.
520 a Toggle spin mode.