Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
4358 | Serge | 1 | /* |
2 | Copyright (C) The Weather Channel, Inc. 2002. All Rights Reserved. |
||
3 | |||
4 | The Weather Channel (TM) funded Tungsten Graphics to develop the |
||
5 | initial release of the Radeon 8500 driver under the XFree86 license. |
||
6 | This notice must be preserved. |
||
7 | |||
8 | Permission is hereby granted, free of charge, to any person obtaining |
||
9 | a copy of this software and associated documentation files (the |
||
10 | "Software"), to deal in the Software without restriction, including |
||
11 | without limitation the rights to use, copy, modify, merge, publish, |
||
12 | distribute, sublicense, and/or sell copies of the Software, and to |
||
13 | permit persons to whom the Software is furnished to do so, subject to |
||
14 | the following conditions: |
||
15 | |||
16 | The above copyright notice and this permission notice (including the |
||
17 | next paragraph) shall be included in all copies or substantial |
||
18 | portions of the Software. |
||
19 | |||
20 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
||
21 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
||
22 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. |
||
23 | IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE |
||
24 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION |
||
25 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION |
||
26 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
||
27 | */ |
||
28 | |||
29 | /* |
||
30 | * Authors: |
||
31 | * Keith Whitwell |
||
32 | */ |
||
33 | |||
34 | #ifndef __R200_SWTCL_H__ |
||
35 | #define __R200_SWTCL_H__ |
||
36 | |||
37 | #include "main/mtypes.h" |
||
38 | #include "swrast/swrast.h" |
||
39 | #include "r200_context.h" |
||
40 | |||
41 | extern void r200InitSwtcl( struct gl_context *ctx ); |
||
42 | |||
43 | extern void r200ChooseRenderState( struct gl_context *ctx ); |
||
44 | extern void r200ChooseVertexState( struct gl_context *ctx ); |
||
45 | |||
46 | extern void r200CheckTexSizes( struct gl_context *ctx ); |
||
47 | |||
48 | extern void r200BuildVertices( struct gl_context *ctx, GLuint start, GLuint count, |
||
49 | GLuint newinputs ); |
||
50 | |||
51 | extern void r200PrintSetupFlags(char *msg, GLuint flags ); |
||
52 | |||
53 | |||
54 | extern void r200_translate_vertex( struct gl_context *ctx, |
||
55 | const radeonVertex *src, |
||
56 | SWvertex *dst ); |
||
57 | |||
58 | extern void r200_print_vertex( struct gl_context *ctx, const radeonVertex *v ); |
||
59 | |||
60 | extern void r200_import_float_colors( struct gl_context *ctx ); |
||
61 | extern void r200_import_float_spec_colors( struct gl_context *ctx ); |
||
62 | |||
63 | extern void r200PointsBitmap( struct gl_context *ctx, GLint px, GLint py, |
||
64 | GLsizei width, GLsizei height, |
||
65 | const struct gl_pixelstore_attrib *unpack, |
||
66 | const GLubyte *bitmap ); |
||
67 | |||
68 | void r200_swtcl_flush(struct gl_context *ctx, uint32_t current_offset); |
||
69 | #endif |