Data Structures |
| struct | SWcontext |
| | Per-context state that's private to the software rasterizer module. More...
|
Defines |
| #define | ALPHATEST_BIT 0x001 |
| #define | BLEND_BIT 0x002 |
| #define | DEPTH_BIT 0x004 |
| #define | FOG_BIT 0x008 |
| #define | LOGIC_OP_BIT 0x010 |
| #define | CLIP_BIT 0x020 |
| #define | STENCIL_BIT 0x040 |
| #define | MASKING_BIT 0x080 |
| #define | MULTI_DRAW_BIT 0x400 |
| #define | OCCLUSION_BIT 0x800 |
| #define | TEXTURE_BIT 0x1000 |
| #define | FRAGPROG_BIT 0x2000 |
| #define | ATIFRAGSHADER_BIT 0x4000 |
| #define | CLAMPING_BIT 0x8000 |
| #define | _SWRAST_NEW_RASTERMASK |
| #define | SWRAST_CONTEXT(ctx) ((SWcontext *)ctx->swrast_context) |
| #define | RENDER_START(SWctx, GLctx) |
| #define | RENDER_FINISH(SWctx, GLctx) |
| #define | RGBA_PIXEL_SIZE(TYPE) |
| #define | ChanToFixed(X) (X) |
| #define | FixedToChan(X) (X) |
| #define | ATTRIB_LOOP_BEGIN |
| #define | ATTRIB_LOOP_END } } |
Typedefs |
| typedef void(* | texture_sample_func )(GLcontext *ctx, const struct gl_texture_object *tObj, GLuint n, const GLfloat texcoords[][4], const GLfloat lambda[], GLchan rgba[][4]) |
| typedef GLuint | n |
| typedef GLuint const GLubyte | mask [] |
typedef GLuint const GLubyte
GLvoid * | src |
typedef GLuint const GLubyte
GLvoid const GLvoid * | dst |
typedef GLuint const GLubyte
GLvoid const GLvoid GLenum | chanType |
| typedef void(* | swrast_point_func )(GLcontext *ctx, const SWvertex *) |
| typedef void(* | swrast_line_func )(GLcontext *ctx, const SWvertex *, const SWvertex *) |
| typedef void(* | swrast_tri_func )(GLcontext *ctx, const SWvertex *, const SWvertex *, const SWvertex *) |
| typedef void(* | validate_texture_image_func )(GLcontext *ctx, struct gl_texture_object *texObj, GLuint face, GLuint level) |
Functions |
| typedef | void (_ASMAPIP blend_func)(GLcontext *ctx |
| void | _swrast_validate_derived (GLcontext *ctx) |
| void | _swrast_update_texture_samplers (GLcontext *ctx) |
Software rasterization context and private types.
- Author:
- Keith Whitwell <keith@tungstengraphics.com>
Definition in file s_context.h.