Span processing functions used by all rasterization functions. This is where all the per-fragment tests are performed.
More...
Functions |
| void | _swrast_span_default_attribs (GLcontext *ctx, SWspan *span) |
| static INLINE void | interpolate_active_attribs (GLcontext *ctx, SWspan *span, GLbitfield attrMask) |
| static INLINE void | interpolate_int_colors (GLcontext *ctx, SWspan *span) |
| static INLINE void | interpolate_float_colors (SWspan *span) |
| static INLINE void | interpolate_indexes (GLcontext *ctx, SWspan *span) |
| void | _swrast_span_interpolate_z (const GLcontext *ctx, SWspan *span) |
| GLfloat | _swrast_compute_lambda (GLfloat dsdx, GLfloat dsdy, GLfloat dtdx, GLfloat dtdy, GLfloat dqdx, GLfloat dqdy, GLfloat texW, GLfloat texH, GLfloat s, GLfloat t, GLfloat q, GLfloat invQ) |
| static void | interpolate_texcoords (GLcontext *ctx, SWspan *span) |
| static INLINE void | interpolate_wpos (GLcontext *ctx, SWspan *span) |
| static INLINE void | stipple_polygon_span (GLcontext *ctx, SWspan *span) |
| static INLINE GLuint | clip_span (GLcontext *ctx, SWspan *span) |
| void | _swrast_write_index_span (GLcontext *ctx, SWspan *span) |
| static INLINE void | add_specular (GLcontext *ctx, SWspan *span) |
| static INLINE void | apply_aa_coverage (SWspan *span) |
| static INLINE void | clamp_colors (SWspan *span) |
| static INLINE void | convert_color_type (SWspan *span, GLenum newType, GLuint output) |
| static INLINE void | shade_texture_span (GLcontext *ctx, SWspan *span) |
| void | _swrast_write_rgba_span (GLcontext *ctx, SWspan *span) |
| void | _swrast_read_rgba_span (GLcontext *ctx, struct gl_renderbuffer *rb, GLuint n, GLint x, GLint y, GLenum dstType, GLvoid *rgba) |
| void | _swrast_read_index_span (GLcontext *ctx, struct gl_renderbuffer *rb, GLuint n, GLint x, GLint y, GLuint index[]) |
| void | _swrast_get_values (GLcontext *ctx, struct gl_renderbuffer *rb, GLuint count, const GLint x[], const GLint y[], void *values, GLuint valueSize) |
| void | _swrast_put_row (GLcontext *ctx, struct gl_renderbuffer *rb, GLuint count, GLint x, GLint y, const GLvoid *values, GLuint valueSize) |
| void | _swrast_get_row (GLcontext *ctx, struct gl_renderbuffer *rb, GLuint count, GLint x, GLint y, GLvoid *values, GLuint valueSize) |
| void * | _swrast_get_dest_rgba (GLcontext *ctx, struct gl_renderbuffer *rb, SWspan *span) |
Span processing functions used by all rasterization functions. This is where all the per-fragment tests are performed.
- Author:
- Brian Paul
Definition in file s_span.c.