ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

s_span.c File Reference

Span processing functions used by all rasterization functions. This is where all the per-fragment tests are performed. More...

#include "main/glheader.h"
#include "main/colormac.h"
#include "main/context.h"
#include "main/macros.h"
#include "main/imports.h"
#include "main/image.h"
#include "s_atifragshader.h"
#include "s_alpha.h"
#include "s_blend.h"
#include "s_context.h"
#include "s_depth.h"
#include "s_fog.h"
#include "s_logic.h"
#include "s_masking.h"
#include "s_fragprog.h"
#include "s_span.h"
#include "s_stencil.h"
#include "s_texcombine.h"

Go to the source code of this file.

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)

Detailed Description

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.


Generated on Sun May 27 2012 04:59:46 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.